massive refactor toDrop cascadeStudio and add CadQuery + OpenSCAD

resolves #400
This commit is contained in:
Kurt Hutten
2021-07-08 21:17:07 +10:00
parent 477a557eb8
commit 8e558d2342
158 changed files with 2335 additions and 2300 deletions

View File

@@ -1,19 +1,16 @@
import { createContext } from 'react'
import Seo from 'src/components/Seo/Seo'
import IdeWrapper from 'src/components/IdeWrapper/IdeWrapper'
import { Toaster } from '@redwoodjs/web/toast'
import { useIdeState, State, initialState } from 'src/helpers/hooks/useIdeState'
import { useIdeState } from 'src/helpers/hooks/useIdeState'
import type { Project } from 'src/components/IdeProjectCell/IdeProjectCell'
import { IdeContext } from 'src/helpers/hooks/useIdeContext'
interface IdeContextType {
state: State
thunkDispatch: (actionOrThunk: any) => any
interface Props {
cadPackage: string
project?: Project
}
export const IdeContext = createContext<IdeContextType>({
state: initialState,
thunkDispatch: () => {},
})
const DevIdePage = ({ cadPackage }) => {
const DevIdePage = ({ cadPackage, project }: Props) => {
const [state, thunkDispatch] = useIdeState()
return (
<div className="h-screen flex flex-col">
@@ -23,7 +20,7 @@ const DevIdePage = ({ cadPackage }) => {
lang="en-US"
/>
<Toaster timeout={9000} />
<IdeContext.Provider value={{ state, thunkDispatch }}>
<IdeContext.Provider value={{ state, thunkDispatch, project }}>
<IdeWrapper cadPackage={cadPackage} />
</IdeContext.Provider>
</div>