Toggle Button Group

A toggle button group allows users to select one or more options from a set.

<ToggleButtonGroup>
  <ToggleButton>A</ToggleButton>
  <ToggleButton>B</ToggleButton>
  <ToggleButton>C</ToggleButton>
</ToggleButtonGroup>

Installation

npx shadcn@latest add @dotui/toggle-button-group

Usage

Use toggle button groups to let users toggle between multiple options.

import { ToggleButtonGroup, ToggleButton } from "@/components/ui/toggle-button-group";
<ToggleButtonGroup>
  <ToggleButton id="left">Left</ToggleButton>
  <ToggleButton id="center">Center</ToggleButton>
  <ToggleButton id="right">Right</ToggleButton>
</ToggleButtonGroup>

API Reference

A toggle button group allows a user to toggle multiple options, with single or multiple selection.

PropType
"default" | "quiet"
"sm" | "md" | "lg"
Orientation
boolean
ReactNode | function
"multiple" | "single"
Iterable<Key>
Iterable<Key>
function
boolean

Last updated on 1/13/2026

Built with passion by @mehdibha.