You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
24 lines
716 B
24 lines
716 B
import * as React from 'react' |
|
import * as SeparatorPrimitive from '@radix-ui/react-separator' |
|
|
|
import { cn } from '@/lib/utils' |
|
|
|
const Separator = React.forwardRef< |
|
React.ElementRef<typeof SeparatorPrimitive.Root>, |
|
React.ComponentPropsWithoutRef<typeof SeparatorPrimitive.Root> |
|
>(({ className, orientation = 'horizontal', decorative = true, ...props }, ref) => ( |
|
<SeparatorPrimitive.Root |
|
ref={ref} |
|
decorative={decorative} |
|
orientation={orientation} |
|
className={cn( |
|
'shrink-0 bg-border', |
|
orientation === 'horizontal' ? 'h-[1px] w-full' : 'h-full w-[1px]', |
|
className |
|
)} |
|
{...props} |
|
/> |
|
)) |
|
Separator.displayName = SeparatorPrimitive.Root.displayName |
|
|
|
export { Separator }
|
|
|