Lumeo

Toggle Group

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

Installation

dotnet add package Lumeo

One-time app setup (AddLumeo(), CSS & JS) is covered in the installation guide.

Usage

@using Lumeo

<ToggleGroup />

Orientation=Vertical stacks the items and switches roving arrow-key navigation to Up/Down (aria-orientation and data-orientation are set to vertical).

Selected: none

Switch Variant to see Default vs Outline styling applied to all items.

Switch Size to see Sm, Default, and Lg applied to the group.

Single allows only one active item; Multiple allows any number.

Mode: Single — try clicking multiple items

Choose a PressEffect and click any item to feel the animation.

Effect: None

Switch the press effect and then click the items to feel the difference.

API Reference

ToggleGroup

ToggleGroupItem

Styling hooks (data-state)

Each item exposes data-state="on" / "off", data-disabled when disabled, and data-orientation matching the group, so pressed and layout styling can be driven entirely from CSS hooks.

  • Toggle — A single two-state button; use ToggleGroup when you need several coordinated toggles.
  • RadioGroup — Use for form-based single selection from a list of labelled options.
  • Segmented — A tab-like control for switching between views rather than toggling formatting.
  • Button — Use for one-shot actions; Toggle/ToggleGroup for persistent state.