Skip to content

Toggle

Overview

A toggle button built on Reka UI's Toggle, supporting variant and size styles via the theme system.

Theme entry: Toggle

Props

NameTypeRequiredDefaultDescription
themeOverrideString|Object|ArraynullA partial theme object merged with the component's default theme; accepts a class string, class array, or theme object.
classimport('vue').HTMLAttributes['class']undefinedAdditional CSS classes to apply to the root element.
variantstring"default"Visual style variant.
sizestring"default"Size variant.
pressedbooleanundefinedWhether the toggle is pressed.
defaultPressedbooleanundefinedThe default pressed state.
disabledbooleanfalseWhether the toggle is disabled.
asstring|objectundefinedThe element or component to render as.
asChildbooleanfalseWhen true, merges props onto the child element instead of rendering a wrapper.

Slots

default

Scoped slot.

Events

NameDescription
update:pressedEmitted when the pressed state changes.

Full event reference

Source

client/lib/controls/toggle/Toggle.vue

Documents matching: server v3.0.0a1.post1client v3.0.0-alpha.2