import React from 'react'; import { useCanvasStore } from '../store/canvasStore'; import type { CodeElement, TextElement, ArrowElement } from '../types'; import BackgroundPanel from './inspector/BackgroundPanel'; import CodeInspector from './inspector/CodeInspector'; import TextInspector from './inspector/TextInspector'; import ArrowInspector from './inspector/ArrowInspector'; const Inspector: React.FC = () => { const { snap, selectedElementId, deleteElement, duplicateElement, moveElementUp, moveElementDown, } = useCanvasStore(); const selectedElement = snap.elements.find(el => el.id === selectedElementId); return (
{selectedElement ? (
{/* Header with Title and Element Actions */}

{selectedElement.type}

{/* Layer Controls */}
{/* Element-specific inspector */}
{selectedElement.type === 'code' && ( )} {selectedElement.type === 'text' && ( )} {selectedElement.type === 'arrow' && ( )}
) : (

Canvas Settings

)}
); }; export default Inspector;