Kris YotamMindMath Completef2c16002 years agoHistory
29 lines · 1.1 KB · TypeScript
RawDownload
"use client" import * as React from "react"import * as SwitchPrimitives from "@radix-ui/react-switch" import { cn } from "@/lib/utils" const Switch = React.forwardRef<  React.ElementRef<typeof SwitchPrimitives.Root>,  React.ComponentPropsWithoutRef<typeof SwitchPrimitives.Root>>(({ className, ...props }, ref) => (  <SwitchPrimitives.Root    className={cn(      "peer inline-flex h-6 w-11 shrink-0 cursor-pointer items-center rounded-full border-2 border-transparent transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 focus-visible:ring-offset-background disabled:cursor-not-allowed disabled:opacity-50 data-[state=checked]:bg-primary data-[state=unchecked]:bg-input",      className    )}    {...props}    ref={ref}  >    <SwitchPrimitives.Thumb      className={cn(        "pointer-events-none block h-5 w-5 rounded-full bg-background shadow-lg ring-0 transition-transform data-[state=checked]:translate-x-5 data-[state=unchecked]:translate-x-0"      )}    />  </SwitchPrimitives.Root>))Switch.displayName = SwitchPrimitives.Root.displayName export { Switch }

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t