Skip to Content
ComponentsToggleGroup

ToggleGroup

A group of toggle buttons for selecting one or multiple options. Built on Ark UI .

Import

import { ToggleGroup } from '@grannyshot/ui'

Usage

<ToggleGroup.Root defaultValue={['grid']}> <ToggleGroup.Item value="list">List</ToggleGroup.Item> <ToggleGroup.Item value="grid">Grid</ToggleGroup.Item> </ToggleGroup.Root>

Multiple Selection

<ToggleGroup.Root multiple defaultValue={['bold', 'italic']}> <ToggleGroup.Item value="bold">B</ToggleGroup.Item> <ToggleGroup.Item value="italic">I</ToggleGroup.Item> <ToggleGroup.Item value="underline">U</ToggleGroup.Item> </ToggleGroup.Root>

Sizes

<ToggleGroup.Root size="sm" defaultValue={['a']}>...</ToggleGroup.Root> <ToggleGroup.Root size="md" defaultValue={['a']}>...</ToggleGroup.Root> <ToggleGroup.Root size="lg" defaultValue={['a']}>...</ToggleGroup.Root>

API Reference

ToggleGroup.Root

PropTypeDefaultDescription
size'sm' | 'md' | 'lg''md'Button size
multiplebooleanfalseAllow multiple selection
defaultValuestring[]Default selected values
valuestring[]Controlled selected values
disabledbooleanfalseDisabled state

ToggleGroup.Item

PropTypeDefaultDescription
valuestringItem value (required)
disabledbooleanfalseDisable this item
Last updated on