MCPcopy Create free account
hub / github.com/MagicCube/agentara / SheetContent

Function SheetContent

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

Source from the content-addressed store, hash-verified

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

Callers

nothing calls this directly

Calls 1

cnFunction · 0.90

Tested by

no test coverage detected