Dinachi

Toggle Group

A set of related toggles that can enforce single or multiple selection.

#Installation

npx @dinachi/cli@latest add toggle-group

#Usage

tsx
import { ToggleGroup, ToggleGroupItem } from "@/components/ui/toggle-group"

#Examples

Default Toggle Group

A toggle group with multiple selection

Single Toggle Group

Toggle group with single selection mode

Toggle Group Sizes

Toggle groups in different sizes

#API Reference

PropTypeDefaultDescription
type'single' | 'multiple''single'Selection mode for the toggle group.
valuestring | string[]Controlled selected value(s).
defaultValuestring | string[]Initial value(s) for uncontrolled usage.
onValueChange(value: string | string[]) => voidCallback fired when selection changes.
ToggleGroupItem.variant'default' | 'outline''outline'Visual style variant for each item.
ToggleGroupItem.size'default' | 'sm' | 'lg''sm'Size variant for each item.