EnterUI
DocsComponentsThemesExamplesDonation
Get Started
      • SegmentedControl
      • ToggleGroup

Default usage

  1. EnterUI
  2. /Docs
  3. /Inputs
  4. /Selection
  5. /Segmented Controls
  6. /ToggleGroup
Updated 3 October 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
  • Default usage
  • Import
  • Patterns
  • Accessibility
  • API
  • Styling