Files
Reactive-Resume/libs/ui/src/variants/toggle.ts
2023-11-05 12:31:42 +01:00

23 lines
736 B
TypeScript

import { cva } from "class-variance-authority";
export const toggleVariants = cva(
"inline-flex items-center justify-center rounded text-sm font-medium transition-colors hover:bg-secondary/60 hover:text-secondary-foreground focus-visible:outline-none disabled:pointer-events-none disabled:opacity-50 data-[state=on]:bg-secondary data-[state=on]:text-secondary-foreground",
{
variants: {
variant: {
default: "bg-transparent",
outline: "border bg-transparent hover:bg-secondary/60 hover:text-secondary-foreground",
},
size: {
sm: "h-8 w-8",
md: "h-9 w-9",
lg: "h-10 w-10",
},
},
defaultVariants: {
variant: "default",
size: "md",
},
},
);