import * as TogglePrimitive from '@radix-ui/react-toggle';
import {type VariantProps} from 'class-variance-authority';
import * as React from 'react';
import {cn} from 'lib/utils';
import {toggleVariants} from './variants';
const Toggle = React.forwardRef<
React.ElementRef<typeof TogglePrimitive.Root>,
React.ComponentPropsWithoutRef<typeof TogglePrimitive.Root> & VariantProps<typeof toggleVariants>
>(({className, variant, size, ...props}, ref) => (
<TogglePrimitive.Root
ref={ref}
className={cn(toggleVariants({variant, size, className}))}
{...props}
/>
));
Toggle.displayName = TogglePrimitive.Root.displayName;
export {Toggle};