Toggle Group

A set of two-state buttons that can be toggled on or off.

Loading preview…

Installation

Usage

Use toggle group for mutually exclusive or multi-select icon/toolbars. Set type="single" or type="multiple". Pass variant, size, and optional spacing on the root to style all items.

1<script lang="ts">
2	import BoldIcon from '@lucide/svelte/icons/bold';
3	import ItalicIcon from '@lucide/svelte/icons/italic';
4	import * as ToggleGroup from '~/components/toggle-group';
5</script>
6
7<ToggleGroup.Root type="single">
8	<ToggleGroup.Item value="bold" aria-label="Toggle bold">
9		<BoldIcon />
10	</ToggleGroup.Item>
11	<ToggleGroup.Item value="italic" aria-label="Toggle italic">
12		<ItalicIcon />
13	</ToggleGroup.Item>
14</ToggleGroup.Root>