Components
ToggleGroup
Use for grouped single-select or multi-select toggle controls
ToggleGroup
ToggleGroup groups multiple Toggle items into one control strip.
Import
import { ToggleGroup, ToggleGroupItem } from "@downcity/ui";Single-Select Example
import { ToggleGroup, ToggleGroupItem } from "@downcity/ui";
export function ViewModeToggle() {
return (
<ToggleGroup defaultValue={["list"]}>
<ToggleGroupItem value="list">List</ToggleGroupItem>
<ToggleGroupItem value="grid">Grid</ToggleGroupItem>
</ToggleGroup>
);
}Multi-Select Example
import { ToggleGroup, ToggleGroupItem } from "@downcity/ui";
export function FilterToggleGroup() {
return (
<ToggleGroup multiple defaultValue={["task", "memory"]}>
<ToggleGroupItem value="task">Task</ToggleGroupItem>
<ToggleGroupItem value="memory">Memory</ToggleGroupItem>
<ToggleGroupItem value="skill">Skill</ToggleGroupItem>
</ToggleGroup>
);
}Useful Props
multipleorientationspacingvariantsize
Usage Notes
- Best for 2 to 5 short options
- Works for both single and multiple pressed states
- Use
Tabsinstead when the control switches between content panels