A control that allows the user to toggle between checked and not checked.
Full keyboard navigation.
Can be controlled or uncontrolled.
Install the component from your command line.
npm install @radix-ui/react-switch
Import all parts and piece them together.
import * as Switch from '@radix-ui/react-switch';
export default () => (
<Switch.Root>
<Switch.Thumb />
</Switch.Root>
);
Contains all the parts of a switch. An input
will also render when used within a form
to ensure events propagate correctly.
The thumb that is used to visually indicate whether the switch is on or off.
Adheres to the switch
role requirements.