Components / Actions

Toggle native

A two-state button that stays pressed.

Children
none
Loading the renderer…
Toggle rendered by the React renderer on Web
Web React
Toggle rendered by the SwiftUI renderer on iOS
iOS SwiftUI
Toggle rendered by the Compose renderer on Android
Android Compose
Toggle rendered by the gpui renderer on Desktop
Desktop gpui

View exponential-ui-toggle, painted by each native renderer.

pressed
variant · default
variant · outline
size · sm
size · default
size · lg
PropTypeDefaultDescription
labelrequiredstring–The button text or accessibility label.
iconicon–An icon before or instead of the label.
pressedbindbooleanfalseThe state; bind it.
variantdefault | outline"default"Plain or outlined.
sizesm | default | lg"default"Control height class.
NameKind
on.changeevent: runs an action
Role
button
Semantics
button with aria-pressed
KeysAction
EnterSpacetoggle
Recipe parts
Toggle/rootToggle/iconToggle/label
Keyed by
variantsizepressed:hover:pressed:focus:disabled:checked:open:selected:invalid:dragover

Themes · Write a theme