ToggleButton 切换按钮
切换按钮:能“按下 / 弹起”的 Button。
基本用法
开/关状态走 checked / defaultChecked / onChange 三条通道,onChange 的第一个参数是新的开关布尔值。按下时按钮呈激活(高亮)外观。
高亮:false
无边框形态
与 Button 一样支持 framed={false} 与各类 flags,常用于工具条里的成组切换。
与 Button 的区别
ToggleButton 继承 Button 的外观,但没有链接能力:href / target / rel / anchorRef 不接受;active、onClick、aria-pressed 由开关状态驱动,不外露。要“点击执行一次动作”请用 Button,要“表达一个持续的开/关状态”才用本组件。
API
onChange 是切换回调,不遵循值优先的 ChangeHandler 签名(见受控与非受控 · 回调签名)。
另见
- 按钮的基础能力与图 标 / 指示器:Button
- 拨动开关形态:ToggleSwitch
- 把多个按钮排成一组:ButtonGroup