2022-11-27 14:06:33 +11:00
|
|
|
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>
|
|
|
|
)}
|
2022-11-28 09:37:46 +11:00
|
|
|
{guiMode.mode === 'sketch' && guiMode.sketchMode === 'points' && (
|
2022-11-28 19:44:08 +11:00
|
|
|
<button>LineTo TODO</button>
|
2022-11-28 09:37:46 +11:00
|
|
|
)}
|
2022-11-27 14:06:33 +11:00
|
|
|
{guiMode.mode !== 'default' && (
|
|
|
|
<button onClick={() => setGuiMode({ mode: 'default' })}>exit</button>
|
|
|
|
)}
|
|
|
|
</div>
|
|
|
|
)
|
|
|
|
}
|