ComponentsToggle Group

Toggle Group

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


import React from 'react'
import { ToggleGroup, ToggleGroupItem } from '@immit/ui/toggle-group'
import { AlignCenter, AlignLeft, AlignRight } from 'lucide-react'
 
export function ToggleGroupDemo() {
  return (
    <ToggleGroup
      type="single"
      defaultValue="center"
      aria-label="Text alignment"
    >
      <ToggleGroupItem variant="outline" value="left" aria-label="Left aligned">
        <AlignLeft size={16} />
      </ToggleGroupItem>
      <ToggleGroupItem
        variant="outline"
        value="center"
        aria-label="Center aligned"
      >
        <AlignCenter size={16} />
      </ToggleGroupItem>
      <ToggleGroupItem
        variant="outline"
        value="right"
        aria-label="Right aligned"
      >
        <AlignRight size={16} />
      </ToggleGroupItem>
    </ToggleGroup>
  )
}