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') && (
)}
)
}