Files
modeling-app/src/Toolbar.tsx

31 lines
728 B
TypeScript
Raw Normal View History

import { useStore } from './useStore'
export const Toolbar = () => {
const { setGuiMode, guiMode } = useStore(({ guiMode, setGuiMode }) => ({
guiMode,
setGuiMode,
}))
return (
<div>
{guiMode.mode === 'default' && (
<button
onClick={() => {
setGuiMode({
mode: 'sketch',
sketchMode: 'selectFace',
})
}}
>
Start sketch
</button>
)}
{guiMode.mode === 'sketch' && guiMode.sketchMode === 'points' && (
2022-11-28 19:44:08 +11:00
<button>LineTo TODO</button>
)}
{guiMode.mode !== 'default' && (
<button onClick={() => setGuiMode({ mode: 'default' })}>exit</button>
)}
</div>
)
}