"use client"; import type { ComponentProps, ReactNode } from "react"; import { Dialog as SheetPrimitive } from "radix-ui"; import { cn } from "@/lib/utils"; function Sheet(props: ComponentProps) { return ; } function SheetPortal(props: ComponentProps) { return ; } function SheetOverlay({ className, ...props }: ComponentProps) { return ( ); } type SheetContentProps = ComponentProps & { children?: ReactNode; side?: "left" | "right"; showCloseButton?: boolean; overlayClassName?: string; }; function SheetContent({ className, children, side = "right", showCloseButton = true, overlayClassName, ...props }: SheetContentProps) { return ( {children} {showCloseButton && ( Close )} ); } function SheetTitle({ className, ...props }: ComponentProps) { return ( ); } function SheetTrigger({ className, ...props }: ComponentProps) { return ; } export { Sheet, SheetTrigger, SheetContent, SheetTitle };