EEnterUI
DocsComponentsThemesDonation
Get Started
      • SegmentedControl
      • ToggleGroup
EnterUIDocsInputsSelectionSegmented ControlsToggleGroup
InputsUpdated 6 May 2026

ToggleGroup

A compact single or multiple selection control.

ToggleGroup defines how EnterUI handles a compact single or multiple selection control, including default structure, accessible states, and token-driven styling.

#Default usage

Single selection

Selected state uses surface contrast instead of a heavy brand fill.

Code
<ToggleGroup type="single" defaultValue="list" aria-label="View mode">
  <ToggleGroupItem value="list">List</ToggleGroupItem>
  <ToggleGroupItem value="grid">Grid</ToggleGroupItem>
  <ToggleGroupItem value="chart">Chart</ToggleGroupItem>
</ToggleGroup>

#Import

Code
import { ToggleGroup, ToggleGroupItem } from "@froggdesign/enter-ui-react";

#Patterns

Multiple selection

Use multiple mode for independent toggles.

#Accessibility

ToggleGroup uses Radix toggle group semantics and keyboard behavior. Provide an accessible label for the group.

#API

  • ToggleGroup accepts Radix root props including type, value, defaultValue, and orientation.
  • ToggleGroupItem requires value.

#Styling

Every exported component accepts className when it renders an element. EnterUI styles use .eui-* classes and --eui-* variables mapped from FroggDesign theme tokens.

PreviousSegmentedControl
NextSlider

On this page

  1. Default usage
  2. Import
  3. Patterns
  4. Accessibility
  5. API
  6. Styling