Toggle

Displays a boolean value.

General

Type

Differentiate states by color.

disabled

get change

APIs

Toggle.Props

AttributeDescriptionTypeAccepted valuesDefault
checkedchecked or notboolean--
initialCheckedchecked or not on initialboolean-false
onChangechange event handlerToggleEvent--
typecurrent typeToggleTypesToggleTypesdefault
disableddisable toggleboolean-false
...native propsLabelHTMLAttributes'from', 'name', 'className', ...-

ToggleEvent

interface ToggleEventTarget {
  checked: boolean
}

export interface ToggleEvent {
  target: ToggleEventTarget
  stopPropagation: () => void
  preventDefault: () => void
  nativeEvent: React.ChangeEvent
}

ToggleTypes

type ToggleTypes = 'default' | 'secondary' | 'success' | 'warning' | 'error'