Saasflare UI
Components

Toggle Group

Set of toggles for single- or multi-select segmented controls (alignment, view modes).

Installation

npx shadcn@latest add https://ui.saasflare.io/r/toggle-group.json
pnpm add @saasflare/ui

Usage

Loading…
"use client"import { ToggleGroup, ToggleGroupItem } from "@saasflare/ui"/** A single-selection toggle group for text alignment. */export function Demo() {    return (        <ToggleGroup type="single" defaultValue="center">            <ToggleGroupItem value="left">Left</ToggleGroupItem>            <ToggleGroupItem value="center">Center</ToggleGroupItem>            <ToggleGroupItem value="right">Right</ToggleGroupItem>        </ToggleGroup>    )}

Multiple

Loading…
"use client"import { useState } from "react"import { ToggleGroup, ToggleGroupItem } from "@saasflare/ui"/** A multi-selection toggle group, controlled, for text formatting. */export function Demo() {    const [value, setValue] = useState<string[]>(["bold"])    return (        <ToggleGroup            type="multiple"            variant="outline"            value={value}            onValueChange={setValue}        >            <ToggleGroupItem value="bold">Bold</ToggleGroupItem>            <ToggleGroupItem value="italic">Italic</ToggleGroupItem>            <ToggleGroupItem value="underline">Underline</ToggleGroupItem>        </ToggleGroup>    )}

API Reference

ToggleGroup

Prop

Type

ToggleGroupItem

Prop

Type

On this page