import { useState } from 'react'; import type { TraceMetadata } from './types/engine'; import ImportConvert from './views/ImportConvert'; import './App.css'; type ViewState = 'import' | 'canvas' | 'export'; function App() { const [view, setView] = useState('import'); const [_svgResult, setSvgResult] = useState(null); const [_traceMetadata, setTraceMetadata] = useState(null); const handleUseThis = (svgOutput: string, metadata: unknown) => { setSvgResult(svgOutput); setTraceMetadata(metadata as TraceMetadata); setView('canvas'); }; return (
{view === 'import' && } {view === 'canvas' &&
View 2: Design Canvas
} {view === 'export' &&
View 3: Export
}
); } export default App;