MCPcopy Create free account
hub / github.com/evolify/dumpfun / SheetContent

Function SheetContent

common/components/ui/sheet.tsx:45–80  ·  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

43}
44
45function SheetContent({
46 className,
47 children,
48 side = "right",
49 ...props
50}: React.ComponentProps<typeof SheetPrimitive.Content> & {
51 side?: "top" | "right" | "bottom" | "left"
52}) {
53 return (
54 <SheetPortal>
55 <SheetOverlay />
56 <SheetPrimitive.Content
57 data-slot="sheet-content"
58 className={cn(
59 "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",
60 side === "right" &&
61 "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",
62 side === "left" &&
63 "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",
64 side === "top" &&
65 "data-[state=closed]:slide-out-to-top data-[state=open]:slide-in-from-top inset-x-0 top-0 h-auto border-b",
66 side === "bottom" &&
67 "data-[state=closed]:slide-out-to-bottom data-[state=open]:slide-in-from-bottom inset-x-0 bottom-0 h-auto border-t",
68 className
69 )}
70 {...props}
71 >
72 {children}
73 <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">
74 <XIcon className="size-4" />
75 <span className="sr-only">Close</span>
76 </SheetPrimitive.Close>
77 </SheetPrimitive.Content>
78 </SheetPortal>
79 )
80}
81
82function SheetHeader({ className, ...props }: React.ComponentProps<"div">) {
83 return (

Callers

nothing calls this directly

Calls 1

cnFunction · 0.90

Tested by

no test coverage detected