ButtonSelect 按钮选择
按钮式选择:把一组互斥选项呈现为一排按钮。选项数据约定见选择与选项。
基本用法
当前对齐:left
无边框与禁用项
选项支持 framed={false};带 disabled 的项不可选,组级 disabled 一并禁用全组(见选择与选项 · 禁用)。
键盘
点击选项后焦点自动收进整组(略优于原版:原版点击后焦点留在原处,方向键不响应),↑↓←→ 随即在非禁用项间环绕移动并直接改选,Enter 重申当前项;也可以按 Tab 让焦点进入整组。这是“直选族”(与 TabSelect、RadioSelect 相同)的键盘模型。
API
与原版的差异
- 初始选中的带边框选项同样反色:原版「初始选中不反色、点选后才反色」,本工程按主题规则统一为激活或禁用即反色。
另见
- 页签式直选:TabSelect
- 单选组(带原生 radio 语义):RadioSelect
- 选项数据与键盘焦点模型:选择与选项