Bootstrap 2.3.2 Switch
基于 Base Switch 的 Bootstrap 2.3.2 设计语言扩展。
此 Switch 是设计语言扩展(design-language extension),不是 Bootstrap 2.3.2 的原版组件。Root / Thumb anatomy 借用归档版本的凸起控件语言,交互语义保持由 Base Switch 拥有。
Base Switch 拥有持久的 on/off checked 值、受控与非受控值归属、激活、禁用与焦点。Thumb 读取最近 Root 的 context,不拥有独立的值或事件。
通过页面运行时选择器比较 Web Components、React、Vue 3 与 Vue 2。可切换前两个开关,并检查禁用开关保持不变。
正在加载交互示例… 正文和源码已可阅读,交互控件就绪后会显示在这里。
- Root:
checked/defaultChecked、disabled - Root 继承
checkedChange信号 - Thumb:放在对应 Root 内的派生展示部件
这是 draft 状态的源码投射,源码包仍为 private、未发布。深色宿主中继续使用归档浅色配色。Web 示例不代表通用 Prototype Compiler 或 GPUI、Flutter、Qt 一致性已经通过。查看已实现的子集。