29 lines
		
	
	
		
			706 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
			
		
		
	
	
			29 lines
		
	
	
		
			706 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
'use client';
 | 
						|
 | 
						|
import * as React from 'react';
 | 
						|
import * as SeparatorPrimitive from '@radix-ui/react-separator';
 | 
						|
 | 
						|
import { cn } from '@/lib/utils';
 | 
						|
 | 
						|
function Separator({
 | 
						|
  className,
 | 
						|
  orientation = 'horizontal',
 | 
						|
  decorative = true,
 | 
						|
  ...props
 | 
						|
}: React.ComponentProps<typeof SeparatorPrimitive.Root>) {
 | 
						|
  return (
 | 
						|
    <SeparatorPrimitive.Root
 | 
						|
      data-slot="separator"
 | 
						|
      decorative={decorative}
 | 
						|
      orientation={orientation}
 | 
						|
      className={cn(
 | 
						|
        'bg-border shrink-0 data-[orientation=horizontal]:h-px data-[orientation=horizontal]:w-full data-[orientation=vertical]:h-full data-[orientation=vertical]:w-px',
 | 
						|
        className,
 | 
						|
      )}
 | 
						|
      {...props}
 | 
						|
    />
 | 
						|
  );
 | 
						|
}
 | 
						|
 | 
						|
export { Separator };
 |