Forráskód Böngészése

fix(types): fix nodeOps instances localstate type

alvarosabu 1 éve
szülő
commit
d1f1c83702
1 módosított fájl, 3 hozzáadás és 2 törlés
  1. 3 2
      src/types/index.ts

+ 3 - 2
src/types/index.ts

@@ -47,16 +47,17 @@ export interface LocalState {
   handlers: Partial<EventHandlers>
   memoizedProps: { [key: string]: any }
   disposable: boolean
+  root: TresContext
 }
 
 // Custom type for geometry and material properties in Object3D
 export interface TresObject3D extends THREE.Object3D<THREE.Object3DEventMap> {
   geometry?: THREE.BufferGeometry & TresBaseObject
   material?: THREE.Material & TresBaseObject
-  __tres: LocalState
 }
 
-export type TresObject = TresBaseObject & (TresObject3D | THREE.BufferGeometry | THREE.Material | THREE.Fog)
+export type TresObject = 
+  TresBaseObject & (TresObject3D | THREE.BufferGeometry | THREE.Material | THREE.Fog) & { __tres: LocalState }
 
 export interface TresScene extends THREE.Scene {
   __tres: {