Switch

Switches toggle the selection of a form item on or off

import { Switch, SwitchParts } from '@cerberus/react'

Usage

With Field

To use the Switch within a form, wrap it with the Field component.

Sizes

Primitives

You can utilize the primitive components to customize the checkbox.

ComponentDescription
SwitchRootThe context provider for the switch parts
SwitchLabelThe label of the switch
SwitchControlThe visual input of the switch
SwitchThumbThe thumb of the switch state
SwitchHiddenInputThe native input for the switch

API

Props

The Switch component is an abstraction of the primitives and accepts the following props:

NameDefaultDescription
sizesmThis size of the Switch.

The Switch component also accepts all the props of the SwitchRoot primitive props

Parts

The SwitchParts API is an Object containing the full family of components.

NameDescription
RootThe SwitchRoot component which is the Provider for the family.
LabelThe SwitchLabel component which displays the label.
ControlThe SwitchControl component which is the visual field.
ThumbThe SwitchThumb component which displays the thumb of the switch.
HiddenInputThe SwitchHiddenInput component which displays the native input.