import { useStore } from './useStore' import { extrudeSketch } from './lang/modifyAst' import { getNodePathFromSourceRange } from './lang/abstractSyntaxTree' export const Toolbar = () => { const { setGuiMode, guiMode, selectionRange, ast, updateAst } = useStore( ({ guiMode, setGuiMode, selectionRange, ast, updateAst }) => ({ guiMode, setGuiMode, selectionRange, ast, updateAst, }) ) return (
{guiMode.mode === 'default' && ( )} {guiMode.mode === 'canEditSketch' && ( )} {guiMode.mode === 'canEditSketch' && ( <> )} {guiMode.mode !== 'default' && ( )} {guiMode.mode === 'sketch' && (guiMode.sketchMode === 'points' || guiMode.sketchMode === 'sketchEdit') && ( )}
) }