MCPcopy Create free account
hub / github.com/code-with-antonio/nodebase / SheetContent

Function SheetContent

src/components/ui/sheet.tsx:47–82  ·  view source on GitHub ↗
({
  className,
  children,
  side = "right",
  ...props
}: React.ComponentProps<typeof SheetPrimitive.Content> & {
  side?: "top" | "right" | "bottom" | "left"
})

Source from the content-addressed store, hash-verified

45}
46
47function SheetContent({
48 className,
49 children,
50 side = "right",
51 ...props
52}: React.ComponentProps<typeof SheetPrimitive.Content> & {
53 side?: "top" | "right" | "bottom" | "left"
54}) {
55 return (
56 <SheetPortal>
57 <SheetOverlay />
58 <SheetPrimitive.Content
59 data-slot="sheet-content"
60 className={cn(
61 "bg-background data-[state=open]:animate-in data-[state=closed]:animate-out fixed z-50 flex flex-col gap-4 shadow-lg transition ease-in-out data-[state=closed]:duration-300 data-[state=open]:duration-500",
62 side === "right" &&
63 "data-[state=closed]:slide-out-to-right data-[state=open]:slide-in-from-right inset-y-0 right-0 h-full w-3/4 border-l sm:max-w-sm",
64 side === "left" &&
65 "data-[state=closed]:slide-out-to-left data-[state=open]:slide-in-from-left inset-y-0 left-0 h-full w-3/4 border-r sm:max-w-sm",
66 side === "top" &&
67 "data-[state=closed]:slide-out-to-top data-[state=open]:slide-in-from-top inset-x-0 top-0 h-auto border-b",
68 side === "bottom" &&
69 "data-[state=closed]:slide-out-to-bottom data-[state=open]:slide-in-from-bottom inset-x-0 bottom-0 h-auto border-t",
70 className
71 )}
72 {...props}
73 >
74 {children}
75 <SheetPrimitive.Close className="ring-offset-background focus:ring-ring data-[state=open]:bg-secondary absolute top-4 right-4 rounded-xs opacity-70 transition-opacity hover:opacity-100 focus:ring-2 focus:ring-offset-2 focus:outline-hidden disabled:pointer-events-none">
76 <XIcon className="size-4" />
77 <span className="sr-only">Close</span>
78 </SheetPrimitive.Close>
79 </SheetPrimitive.Content>
80 </SheetPortal>
81 )
82}
83
84function SheetHeader({ className, ...props }: React.ComponentProps<"div">) {
85 return (

Callers

nothing calls this directly

Calls 1

cnFunction · 0.90

Tested by

no test coverage detected