import type { ReactNode } from "react"; import { cn } from "../../lib/cn"; export function Drawer({ children, dismissable = false, isOpen, onOpenChange, side = "right", title, }: { children?: ReactNode; dismissable?: boolean; isOpen: boolean; onOpenChange?: (isOpen: boolean) => void; side?: "left" | "right"; title: string; }) { if (!isOpen) { return null; } return (
{ if (dismissable && event.target === event.currentTarget) { onOpenChange?.(false); } }} >

{title}

{children}
); }