import React from 'react';
import { useCanvasStore } from '../store/canvasStore';
const Toolbar: React.FC = () => {
const { tool, setTool, showGrid, setShowGrid, zoom, setZoom } = useCanvasStore();
const tools = [
{
id: 'select',
label: 'Select (V)',
icon: (
)
},
{
id: 'code',
label: 'Code Block (C)',
icon: (
)
},
{
id: 'text',
label: 'Text (T)',
icon: (
)
},
{
id: 'arrow',
label: 'Arrow (A)',
icon: (
)
},
] as const;
return (
{/* Tools Group */}
{tools.map(({ id, icon, label }) => (
))}
{/* Grid Toggle */}
{/* Zoom Controls */}
{Math.round(zoom * 100)}%
);
};
export default Toolbar;