import { X } from "lucide-react"; import { Button } from "@/openpress/ui/button"; import { Dialog, DialogClose, DialogContent, DialogTitle, } from "@/openpress/ui/dialog"; import { WorkbenchControlPanel, type WorkbenchPanel } from "./WorkbenchControlPanel"; const TOOLS_DRAWER_CLASS = [ "op-workspace-tools-drawer !bottom-0 !left-auto !right-0 !top-[var(--op-workspace-toolbar-height,44px)]", "!z-[1001] !grid !h-auto !w-[min(390px,92vw)] !max-w-none !grid-rows-[auto_minmax(0,1fr)] !translate-x-0 !translate-y-0 !gap-0", "!overflow-hidden !rounded-none !border-0 !border-l !border-[var(--op-workspace-border-muted)]", "![background:var(--op-workspace-panel-bg)] !p-0 text-[var(--op-workspace-text)]", "shadow-[-18px_0_36px_rgb(0_0_0_/_0.28)]", ].join(" "); export interface WorkbenchToolsDrawerProps { open: boolean; onOpenChange: (open: boolean) => void; panels: WorkbenchPanel[]; } export function WorkbenchToolsDrawer({ open, onOpenChange, panels }: WorkbenchToolsDrawerProps) { if (!open || panels.length === 0) return null; return (
工具
); }