1"ui";
2// 以下为各种形状的开关示例
3ui.layout(
4    <vertical gravity="center">
5        <horizontal gravity="center" margin="16">
6            <switch id="switch" checked="false" thumbShape="168|88,66,88,66" trackShape="100|40,70,40,70" thumbTint="#A895FF" trackTint="#6D61A6" marginEnd="16" />
7            <switch checked="true" thumbShape="140|70,70,40,40" trackShape="|70,70,40,40" thumbTint="#A895FF" trackTint="#6D61A6" />
8        </horizontal>
9        <horizontal gravity="center" margin="16">
10            <switch checked="false" thumbShape="100|50" thumbTint="#A895FF" trackTint="#cfcfcf|#6D61A6" marginEnd="16" />
11            <switch checked="true" thumbShape="120|50" thumbTint="#A895FF" />
12        </horizontal>
13        <horizontal gravity="center" margin="16">
14            <switch checked="false" thumbShape="100|20" trackShape="|20" thumbTint="#888888|#A895FF" trackTint="#cfcfcf" marginEnd="16" />
15            <switch checked="true" thumbShape="100|20" thumbTint="#888888|#A895FF" trackTint="#cfcfcf" />
16        </horizontal>
17        <horizontal gravity="center" margin="16">
18            <switch checked="false" thumbShape="168|88" thumbTint="#888888|#A895FF" trackShape="168|168" trackTint="#cfcfcf|#6D61A6" marginEnd="16" />
19            <switch checked="true" trackShape="200|500" thumbTint="#ff6666|#ff0000" trackTint="#cfcfcf|#6D61A6" />
20        </horizontal>
21        <button id="btn">点我</button>
22    </vertical>
23);
24// 动态改变开关的按钮和滑块的色调
25ui.btn.click(() => {
26    ui.switch.setThumbTint("#ff6666|#ff0000");
27    ui.switch.setTrackTint("#aaffaa|#00ffff");
28});