shadimage

Switch

A toggle switch component.

registry/brook/ui/switch/switch.tsx

"use client";

import { Switch } from "@base-ui/react/switch";
import { cn } from "../../../lib/utils";
import styles from "./switch.module.css";

function SwitchRoot({ className, ...props }: Switch.Root.Props) {
  return <Switch.Root className={cn(styles.root, className)} data-slot="switch-root" {...props} />;
}

function SwitchThumb({ className, ...props }: Switch.Thumb.Props) {
  return <Switch.Thumb className={cn(styles.thumb, className)} data-slot="switch-thumb" {...props} />;
}

export { SwitchRoot as Switch, SwitchThumb };

No selection tags yet — empty means no evidence, not lack of support.