@@ -10,6 +10,7 @@ import * as THREE from "three";
1010import React , { ReactNode } from "react" ;
1111import { TransitionFn , UseSpringProps } from "@react-spring/three" ;
1212import { ThreeElements } from "@react-three/fiber" ;
13+ import { Cloud , Clouds , Image , Tube } from "@react-three/drei" ;
1314
1415const GroupForTests = ( props : ThreeElements [ "group" ] ) =>
1516 // @ts -expect-error Property does not exist on type JSX.IntrinsicElements
@@ -612,8 +613,9 @@ jest.mock("@react-three/drei", () => {
612613 < div className = { "line" } > { name } </ div > ,
613614 Trail : ( { name } : { name : string } ) =>
614615 < div className = { "trail" } > { name } </ div > ,
615- Tube : ( { name, children } : { name : string , children : ReactNode } ) =>
616- < div className = { "tube" + name } > { children } </ div > ,
616+ Tube : ( props : React . ComponentProps < typeof Tube > ) =>
617+ // @ts -expect-error geometry props not assignable to div
618+ < div className = { "tube" } { ...props } > { props . children } </ div > ,
617619 Center : ( { children } : { children : ReactNode } ) =>
618620 < div className = { "center" } > { children } </ div > ,
619621 Text3D : ( { children } : { children : ReactNode } ) =>
@@ -642,12 +644,15 @@ jest.mock("@react-three/drei", () => {
642644 < div className = { "stats" } > { name } </ div > ,
643645 Billboard : ( { name, children } : { name : string , children : ReactNode } ) =>
644646 < div className = { "billboard" + name } > { children } </ div > ,
645- Image : ( { name, url } : { name : string , url : string } ) =>
646- < div className = { "image" } > { name } { url } </ div > ,
647- Clouds : ( { name } : { name : string } ) =>
648- < div className = { "clouds" } > { name } </ div > ,
649- Cloud : ( { name } : { name : string } ) =>
650- < div className = { "cloud" } > { name } </ div > ,
647+ Image : ( props : React . ComponentProps < typeof Image > ) =>
648+ // @ts -expect-error geometry props not assignable to div
649+ < div className = { "image" } { ...props } > { props . name } { props . url } </ div > ,
650+ Clouds : ( props : React . ComponentProps < typeof Clouds > ) =>
651+ // @ts -expect-error geometry props not assignable to div
652+ < div className = { "clouds" } { ...props } > { props . children } </ div > ,
653+ Cloud : ( props : React . ComponentProps < typeof Cloud > ) =>
654+ // @ts -expect-error geometry props not assignable to div
655+ < div className = { "cloud" } { ...props } /> ,
651656 OrthographicCamera : ( { name } : { name : string } ) =>
652657 < div className = { "orthographic-camera" } > { name } </ div > ,
653658 } ;
0 commit comments