import { Redo2, Trash2, Undo2 } from "lucide-react"; import { cn } from "../../lib/cn"; import { TooltipProvider } from "../ui/tooltip"; import ToolbarShell from "./ToolbarShell"; import { ToolbarButton } from "./ToolbarButton"; export default function DrawingToolbar({ className, layout = "wrap", drawingToolOptions, drawingTool, handleSelectDrawingTool, handleUndoDrawing, handleRedoDrawing, handleClearDrawings, canUndoDrawing, canRedoDrawing, drawingStrokes }) { const historyUndo = handleUndoDrawing; const historyRedo = handleRedoDrawing; const clearAction = handleClearDrawings; const canUndo = canUndoDrawing; const canRedo = canRedoDrawing; const actionCount = drawingStrokes.length; const scrollLayout = layout === "scroll"; return (
{drawingToolOptions.map(({ id, label, Icon }) => { const active = drawingTool === id; return ( handleSelectDrawingTool(id)} > ); })}
); }