EThemeSwitch 主题切换
示例与代码
主题切换
属性
accessibleNamestring辅助技术读取的名称;建议为无文字控件设置可读名称。
textactiveColorcolor激活或选中状态的颜色。
动态绑定activeIconint组件使用的图标。
EIcons.*
0(无图标)
0activeTextstring开启或关闭状态的文字。
""activeValuevar选中或开启状态对应的值。
truebeforeChangevar开关状态改变前的校验函数,可返回布尔值或 Promise。
nullcheckedbool控件是否选中或开启。
falsedarkBorderColorcolor暗色或亮色主题下的开关边框颜色。
动态绑定darkIconColorcolor暗色或亮色主题下的开关图标颜色。
动态绑定darkThumbColorcolor暗色或亮色主题下的开关滑块颜色。
动态绑定darkTrackColorcolor暗色或亮色主题下的开关轨道颜色。
动态绑定durationint动画或显示持续时间,单位为毫秒;组件的绑定表达式给出实际用途。
300enabledbool是否允许交互;false 时控件禁用。
truefontfont字体配置,控制字体、字号及文字样式。
常用字段:
family、pixelSize、pointSize
bold、italic、weight
underline、strikeout
letterSpacing、wordSpacing
应用字体heightreal组件尺寸,单位为像素;可绑定父布局尺寸。
implicitHeightinactiveColorcolor未激活状态的颜色。
动态绑定inactiveIconint组件使用的图标。
EIcons.*
0(无图标)
0inactiveTextstring开启或关闭状态的文字。
""inactiveValuevar未选中或关闭状态对应的值。
falselightBorderColorcolor暗色或亮色主题下的开关边框颜色。
动态绑定lightIconColorcolor暗色或亮色主题下的开关图标颜色。
动态绑定lightThumbColorcolor暗色或亮色主题下的开关滑块颜色。
动态绑定lightTrackColorcolor暗色或亮色主题下的开关轨道颜色。
动态绑定loadingbool是否处于加载状态。
falsesizeint控件尺寸;默认继承最近的 EConfigProvider。
EStyle.SmallEStyle.MediumEStyle.Large
继承 Provider,默认 EStyle.Mediumtextstring显示的文字内容。
checked ? activeText : inactiveTexttransitionDurationint动画或显示持续时间,单位为毫秒;组件的绑定表达式给出实际用途。
400validateEventbool值变化时是否向所属表单派发校验请求。
truevaluevar当前值;通过属性绑定读写,数组形式用于多选或范围选择。
undefinedvisiblebool是否显示组件。
truewidthreal组件尺寸,单位为像素;可绑定父布局尺寸。
implicitWidthcaptureRootItem只读主题切换截图来源或动画覆盖层对象。
由运行时计算darkbool只读当前是否采用暗色主题。
由运行时计算transitionRootItem只读主题切换截图来源或动画覆盖层对象。
由运行时计算信号
changeRejected(string message)状态切换被拒绝时触发,message 说明拒绝原因。
themeChangeRequested()用户请求切换主题时触发,可在此配合应用的主题切换逻辑。