组件

ToggleGroup

使用共享移动激活层的互斥单选控件

ToggleGroup

ToggleGroup 用于把多个互斥选项组合成一个切换栏。所有选项共享同一个移动激活层。

导入

import { ToggleGroup, ToggleGroupItem } from "@downcity/ui";

示例

import { ToggleGroup, ToggleGroupItem } from "@downcity/ui";

export function ViewModeToggle() {
  return (
    <ToggleGroup defaultValue={["list"]}>
      <ToggleGroupItem value="list">List</ToggleGroupItem>
      <ToggleGroupItem value="grid">Grid</ToggleGroupItem>
    </ToggleGroup>
  );
}

可用附加能力

  • orientation
  • spacing
  • variant
  • size

使用建议

  • 2 到 5 个清晰选项很适合 ToggleGroup
  • ToggleGroup 固定为互斥单选;并行状态请使用多个独立的 Toggle
  • 如果是面板切换,优先考虑 Tabs

继续阅读