import React from 'react'; import { MousePointer2, GitCommitHorizontal, Radio, Disc, Eraser, Save, Upload, Minus, Spline } from 'lucide-react'; import { ToolType } from '../types'; interface EditorToolbarProps { activeTool: ToolType; setTool: (t: ToolType) => void; onSave: () => void; onLoad: () => void; } const EditorToolbar: React.FC = ({ activeTool, setTool, onSave, onLoad }) => { const tools = [ { id: ToolType.SELECT, icon: , label: 'Select/Move' }, { id: ToolType.DRAW_LINE, icon: , label: 'Logical Connection (Graph)' }, { id: ToolType.DRAW_MAGNET_STRAIGHT, icon: , label: 'Magnet Line (Straight)' }, { id: ToolType.DRAW_MAGNET_CURVE, icon: , label: 'Magnet Line (Curve)' }, { id: ToolType.ADD_RFID, icon: , label: 'Place RFID' }, { id: ToolType.ADD_MARK, icon: , label: 'Place Mark' }, { id: ToolType.ERASER, icon: , label: 'Delete' }, ]; return (
Map Editor
{tools.map((tool) => ( ))}
); }; export default EditorToolbar;