This demo is created base on this official PCF sample structure, and modified its UI part in index.ts:
https://github.com/freistli/VivaPCF/tree/main/LinearInputControl/css
https://github.com/freistli/VivaPCF/blob/main/LinearInputControl/index.ts#L49
https://github.com/freistli/VivaPCF/blob/main/LinearInputControl/Solutions/Solutions_1_2.zip