ToggleSwitch 开关
拨动开关。不自带文字标签,需要标签时交给 FieldLayout 包裹。
基本用法
开/关状态走 checked / defaultChecked / onChange 三条通道,onChange 的第一个参数是新的开关布尔值。
当前状态:开
与 FieldLayout 配合
字段文字标签交给 FieldLayout。点击标签会直接翻转开关并聚焦(与多数“点标签聚焦控件”的字段不同,这是原版 ToggleSwitchWidget 的覆写行为)。
交互
- 点击(仅左键)切换;
Tab聚焦后可用 Space / Enter 切换。 disabled输出aria-disabled(不用原生disabled),此时不可点击、不可聚焦,点标签也不翻转。
API
本组件没有 children、label、icon 落点——开关是纯图形控件,文字说明交给 FieldLayout。onClick / onKeyDown 由组件承载切换逻辑,不接受外部覆盖。
另见
- 按钮形态的切换控件:ToggleButton
- 带标签字段的排版:FieldLayout
- 勾选通道的定位:受控与非受控