Basic

A list of items is enough for a plain control.

Any content

Items can be any short text, including emoji.

Icons only

Pass icons without items for an icon-only control.

With icons

Combine items and icons to label each option.

Vertical

Add vertical to stack the options in a column.

Vertical with disabled items

Pass indexes to disabled to make specific options unselectable.

Disabled items

Disabled options stay visible but can't be selected.

Vertical, no icons

A vertical control also works with text-only items.

Independent group

Set a unique name so this control doesn't share selection state with others using the same items.

Full width

Add block to stretch the control across its container.

Full width, stacked

Multiple full-width controls, one above the other.

Sizes

Set size to sm or lg — with text, icons, or both.