UnreviewedOptionalonOptionalonOptionalonOptionalonOptionalonOptionalonOptionalonOptionalonOptionalonOptionalonOptionalonOptionalonOptionalonOptionalonOptionalonOptionalonOptionalonOptionalonOptionalonOptionalonOptionalonOptionalonOptionalonOptionalonOptionalonOptionalonOptionalonOptionalonOptionalonOptionalonOptionalonOptionalonOptionalonOptionalonOptionalonOptionalonOptionalonOptionalonOptionalonOptionalonOptionalonOptionalonOptionalonOptionalonOptionalonOptionalonOptionalonOptionalonOptionalonOptionalonOptionalonOptionalonOptionalonOptionalonOptionalonOptionalonOptionalonOptionalonOptionalonOptionalonOptionalonOptionalonOptionalonOptionalonOptionalonOptionalonOptionalonOptionalonOptionalonOptionalonOptionalonOptionalonOptionalonOptionalonOptionalonOptionalonOptionalonOptionalonOptionalonOptionalonOptional UnreviewedkeyReact/Preact reconciliation key when rendered inside a list.
Optional UnreviewedidHTML id attribute.
Optional UnreviewedclassHTML class attribute (standard DOM).
Optional UnreviewedclassReact/Preact-style class name. Alias for class.
Optional UnreviewedstyleInline styles applied to the element.
OptionalchildrenOptional UnreviewedslotAssigns the element to a named <slot> (e.g. slot="title").
Optional UnreviewedtabTab order. Set to 0 to make the element keyboard-focusable.
Optional UnreviewedroleARIA role override.
Optional UnreviewedtoneTrack and thumb color. Its scope is controlled by tone-scope.
Optional Unreviewedtone-Apply tone to every state (all, the default) or only while checked.
Optional UnreviewedsizeSize variant. small = 26×16px, medium (default) = 30×18px, large = 34×20px.
Optional UnreviewedroundFully round the thumb and track, or pass a custom track radius via a length
value (round="6px"). The thumb radius is 3px smaller. Presence-based for the
boolean form.
Optional Unreviewedlabel-Visual placement of the label. The source / accessibility order stays stable.
Optional UnreviewedstateControlled checked state. Use default-state for an uncontrolled switch.
Optional Unrevieweddefault-Uncontrolled initial checked state, read once at connect / form reset.
Optional UnrevieweddisabledDisables interaction. Presence-based ('' on, omit off).
Optional UnreviewednameForm field name.
Optional UnreviewedvalueValue submitted when the switch is checked. Defaults to "on".
Optional UnreviewedonstatechangeCancelable pre-change request. detail contains { next, prev }.
Optional UnreviewedonchangeNative post-change event.
Optionalaria-Optionalaria-Optionalaria-
Attributes for the
<a-switch>custom element. It is a binary, form-associated immediate-setting control. Its visual checked state is stored in ElementInternals and styled through:state(checked).role="switch"and the accessible name remain the consumer's responsibility; theSwitchwrapper supplies both.