import * as SheetPrimitive from "@radix-ui/react-dialog"; import { XIcon } from "lucide-react"; import * as React from "react"; import { cn } from "@/lib/utils"; const Sheet = React.forwardRef, React.ComponentPropsWithoutRef>( // eslint-disable-next-line @typescript-eslint/no-unused-vars ({ ...props }, _ref) => { return ; }, ); Sheet.displayName = "Sheet"; const SheetTrigger = React.forwardRef< React.ElementRef, React.ComponentPropsWithoutRef >(({ ...props }, ref) => { return ; }); SheetTrigger.displayName = "SheetTrigger"; const SheetClose = React.forwardRef< React.ElementRef, React.ComponentPropsWithoutRef >(({ ...props }, ref) => { return ; }); SheetClose.displayName = "SheetClose"; const SheetPortal = ({ ...props }: React.ComponentProps) => { return ; }; const SheetOverlay = React.forwardRef< React.ElementRef, React.ComponentPropsWithoutRef >(({ className, ...props }, ref) => { return ( ); }); SheetOverlay.displayName = "SheetOverlay"; const SheetContent = React.forwardRef< React.ElementRef, React.ComponentPropsWithoutRef & { side?: "top" | "right" | "bottom" | "left"; } >(({ className, children, side = "right", ...props }, ref) => { return ( { e.preventDefault(); }} onCloseAutoFocus={(e) => { e.preventDefault(); document.body.style.pointerEvents = "auto"; }} {...props} > {children} Close ); }); SheetContent.displayName = "SheetContent"; const SheetHeader = React.forwardRef, React.ComponentPropsWithoutRef<"div">>(({ className, ...props }, ref) => { return
; }); SheetHeader.displayName = "SheetHeader"; const SheetFooter = React.forwardRef, React.ComponentPropsWithoutRef<"div">>(({ className, ...props }, ref) => { return
; }); SheetFooter.displayName = "SheetFooter"; const SheetTitle = React.forwardRef< React.ElementRef, React.ComponentPropsWithoutRef >(({ className, ...props }, ref) => { return ; }); SheetTitle.displayName = "SheetTitle"; const SheetDescription = React.forwardRef< React.ElementRef, React.ComponentPropsWithoutRef >(({ className, ...props }, ref) => { return ( ); }); SheetDescription.displayName = "SheetDescription"; export { Sheet, SheetTrigger, SheetClose, SheetContent, SheetHeader, SheetFooter, SheetTitle, SheetDescription };