Toggle Group
A set of two-state buttons that can be toggled on or off.
Installation
Install this component via the shadcn CLI.
npx shadcn@latest add https://baby-baltazar-xi.vercel.app/r/toggle-group.jsonOr install the theme first: npx shadcn@latest add https://baby-baltazar-xi.vercel.app/r/sthlm-theme.json
Preview
Interactive component demo.
Multiple Selection
Single Selection
Outline Variant
Sizes
With Disabled Item
Usage
How to use this component in your code.
{/* Multiple selection */}
<ToggleGroup type="multiple">
<ToggleGroupItem value="bold"><Bold /></ToggleGroupItem>
<ToggleGroupItem value="italic"><Italic /></ToggleGroupItem>
</ToggleGroup>
{/* Single selection */}
<ToggleGroup type="single" defaultValue="center">
<ToggleGroupItem value="left">Left</ToggleGroupItem>
<ToggleGroupItem value="center">Center</ToggleGroupItem>
</ToggleGroup>
{/* Outline variant + sizes */}
<ToggleGroup type="single" variant="outline" size="sm">
<ToggleGroupItem value="a">A</ToggleGroupItem>
</ToggleGroup>