SYMBOL INDEX (415 symbols across 71 files) FILE: docs/getting-started/basic-example-sandpack/index.jsx function Box (line 6) | function Box(props) { FILE: example/src/App.tsx constant DEFAULT_COMPONENT_NAME (line 10) | const DEFAULT_COMPONENT_NAME = 'Portals' function ErrorBoundary (line 13) | function ErrorBoundary({ children, fallback, name }: any) { function Demo (line 18) | function Demo() { function Dots (line 30) | function Dots() { function App (line 47) | function App() { FILE: example/src/demos/Activity.tsx function SceneA (line 9) | function SceneA({ onSelect }: { onSelect: Function }) { function SceneB (line 46) | function SceneB({ onSelect }: { onSelect: Function }) { function App (line 70) | function App() { FILE: example/src/demos/AutoDispose.tsx type BoxProps (line 5) | type BoxProps = ThreeElements['object3D'] & { function Box1 (line 10) | function Box1(props: BoxProps) { function Box2 (line 28) | function Box2(props: BoxProps) { function Switcher (line 48) | function Switcher() { function App (line 59) | function App() { FILE: example/src/demos/ChangeTexture.tsx function App (line 5) | function App() { function Plane (line 13) | function Plane() { FILE: example/src/demos/ClickAndHover.tsx function Box (line 9) | function Box(props: ThreeElements['mesh']) { function Box2 (line 32) | function Box2(props: ThreeElements['group']) { function App (line 36) | function App() { FILE: example/src/demos/ContextMenuOverride.tsx function App (line 4) | function App() { FILE: example/src/demos/FlushSync.tsx function Capture (line 6) | function Capture() { function App (line 37) | function App() { FILE: example/src/demos/Gestures.tsx function Object (line 6) | function Object({ scale = 1, z = 0, opacity = 1 }) { function App (line 47) | function App() { FILE: example/src/demos/Gltf.tsx function Test (line 5) | function Test() { function App (line 17) | function App() { FILE: example/src/demos/Inject.tsx type CubeProps (line 5) | type CubeProps = ThreeElements['mesh'] & { color: string } function App (line 10) | function App() { function Cube (line 37) | function Cube({ color, ...props }: CubeProps) { FILE: example/src/demos/Layers.tsx function Box (line 12) | function Box(props: ThreeElements['mesh']) { function Sphere (line 21) | function Sphere(props: ThreeElements['mesh']) { function App (line 30) | function App() { FILE: example/src/demos/Lines.tsx function PolyLine (line 5) | function PolyLine({ function EndPoint (line 24) | function EndPoint({ function App (line 60) | function App() { FILE: example/src/demos/MultiMaterial.tsx function ReuseMaterial (line 7) | function ReuseMaterial(props: ThreeElements['mesh']) { function TestReuse (line 16) | function TestReuse() { function TestMultiMaterial (line 32) | function TestMultiMaterial(props: ThreeElements['mesh']) { function TestMultiDelete (line 62) | function TestMultiDelete(props: ThreeElements['mesh']) { function TestMix (line 88) | function TestMix(props: ThreeElements['mesh']) { function Test (line 110) | function Test() { FILE: example/src/demos/MultiRender.tsx function App (line 46) | function App() { FILE: example/src/demos/MultiView.tsx function useHover (line 24) | function useHover() { function Soda (line 36) | function Soda(props: ThreeElements['group']) { function View (line 50) | function View({ function Container (line 127) | function Container({ function Scene (line 184) | function Scene({ FILE: example/src/demos/Pointcloud.tsx class DotMaterialImpl (line 5) | class DotMaterialImpl extends THREE.ShaderMaterial { method constructor (line 6) | constructor() { function Particles (line 25) | function Particles({ pointCount }: { pointCount: number }) { function App (line 56) | function App() { FILE: example/src/demos/Portals.tsx function Lights (line 6) | function Lights() { function Farm (line 17) | function Farm(props: ThreeElements['group']) { function Ramen (line 22) | function Ramen(props: ThreeElements['group']) { function Soda (line 27) | function Soda(props: ThreeElements['group']) { function useHover (line 40) | function useHover() { function Portal (line 45) | function Portal({ function Test (line 108) | function Test() { function App (line 114) | function App() { FILE: example/src/demos/Reparenting.tsx function Icosahedron (line 5) | function Icosahedron() { function RenderToPortal (line 16) | function RenderToPortal({ targets }: { targets: THREE.Group[] }) { function Group (line 27) | function Group() { FILE: example/src/demos/ResetProps.tsx function AdaptivePixelRatio (line 6) | function AdaptivePixelRatio() { function AdaptiveEvents (line 30) | function AdaptiveEvents() { function Scene (line 44) | function Scene() { function App (line 91) | function App() { FILE: example/src/demos/SVGRenderer.tsx function TorusKnot (line 6) | function TorusKnot() { FILE: example/src/demos/Selection.tsx function Sphere (line 4) | function Sphere() { function Circle (line 15) | function Circle() { function App (line 26) | function App() { FILE: example/src/demos/StopPropagation.tsx function useHover (line 6) | function useHover() { function Soda (line 18) | function Soda(props: ThreeElements['group']) { function Hud (line 32) | function Hud({ priority = 1, children }: { priority?: number; children: ... function Plane (line 49) | function Plane({ function App (line 78) | function App() { FILE: example/src/demos/SuspenseAndErrors.tsx function AsyncComponent (line 8) | function AsyncComponent({ cacheKey }: { cacheKey: string }) { function SimulateError (line 14) | function SimulateError() { function App (line 19) | function App() { FILE: example/src/demos/SuspenseMaterial.tsx function SlowMaterial (line 5) | function SlowMaterial({ arg = 0 }) { function FallbackMaterial (line 10) | function FallbackMaterial() { function App (line 14) | function App() { FILE: example/src/demos/Test.tsx function Box (line 6) | function Box({ color = 'orange', ...props }) { function App (line 27) | function App() { FILE: example/src/demos/ViewTracking.tsx function useHover (line 15) | function useHover() { function Soda (line 27) | function Soda(props: ThreeElements['group']) { function Duck (line 44) | function Duck(props: ThreeElements['group']) { function Candy (line 50) | function Candy(props: ThreeElements['group']) { function Flash (line 58) | function Flash(props: ThreeElements['group']) { function Apple (line 64) | function Apple(props: ThreeElements['group']) { function Container (line 74) | function Container({ function Scene (line 173) | function Scene() { function App (line 184) | function App() { FILE: example/src/demos/Viewcube.tsx function Viewcube (line 6) | function Viewcube() { function App (line 62) | function App() { FILE: example/src/demos/WebGPU.tsx type ThreeElements (line 8) | interface ThreeElements extends ThreeToJSXElements {} function Plane (line 13) | function Plane(props: ThreeElements['mesh']) { function App (line 38) | function App() { FILE: packages/eslint-plugin/scripts/codegen.ts type FoundRule (line 12) | interface FoundRule { type GeneratedConfig (line 17) | interface GeneratedConfig { function ruleDocsPath (line 29) | async function ruleDocsPath(name: string): Promise { function generateConfig (line 41) | async function generateConfig(name: string, rules: FoundRule[]) { function writeFile (line 57) | async function writeFile(filepath: string, code: string) { function generateRuleIndex (line 62) | async function generateRuleIndex(rules: FoundRule[]) { function generatePluginIndex (line 75) | async function generatePluginIndex() { function generateReadme (line 93) | async function generateReadme(rules: FoundRule[]) { function generate (line 129) | async function generate() { FILE: packages/eslint-plugin/src/lib/url.ts function gitHubUrl (line 1) | function gitHubUrl(name: string) { FILE: packages/eslint-plugin/src/rules/no-clone-in-loop.ts method create (line 17) | create(ctx) { FILE: packages/eslint-plugin/src/rules/no-new-in-loop.ts method create (line 17) | create(ctx) { FILE: packages/fiber/__mocks__/expo-asset.ts class Asset (line 1) | class Asset { method downloadAsync (line 12) | async downloadAsync() { FILE: packages/fiber/__mocks__/expo-gl.ts function GLView (line 5) | function GLView({ onContextCreate, ref, ...props }: GLViewProps & any) { FILE: packages/fiber/__mocks__/react-native.ts class View (line 4) | class View extends React.Component & { child... method componentDidMount (line 5) | componentDidMount() { method render (line 18) | render() { method getSize (line 39) | getSize(_uri: string, res: Function, rej?: Function) { method get (line 51) | get() { FILE: packages/fiber/__mocks__/react-use-measure.ts function useMeasure (line 3) | function useMeasure() { FILE: packages/fiber/src/core/events.ts type Intersection (line 6) | interface Intersection extends THREE.Intersection { type IntersectionEvent (line 11) | interface IntersectionEvent extends Intersection { type Camera (line 34) | type Camera = THREE.OrthographicCamera | THREE.PerspectiveCamera type ThreeEvent (line 35) | type ThreeEvent = IntersectionEvent & Properties type DomEvent (line 36) | type DomEvent = PointerEvent | MouseEvent | WheelEvent type Events (line 38) | interface Events { type EventHandlers (line 51) | interface EventHandlers { type FilterFunction (line 68) | type FilterFunction = (items: THREE.Intersection[], state: RootState) =>... type ComputeFunction (line 69) | type ComputeFunction = (event: DomEvent, root: RootState, previous?: Roo... type EventManager (line 71) | interface EventManager { type PointerCaptureTarget (line 94) | interface PointerCaptureTarget { function makeId (line 99) | function makeId(event: Intersection) { function releaseInternalPointerCapture (line 107) | function releaseInternalPointerCapture( function removeInteractivity (line 124) | function removeInteractivity(store: RootStore, object: THREE.Object3D) { function createEvents (line 140) | function createEvents(store: RootStore) { FILE: packages/fiber/src/core/hooks.tsx function useInstanceHandle (line 14) | function useInstanceHandle(ref: React.RefObject): React.RefObject<... function useStore (line 24) | function useStore(): RootStore { function useThree (line 34) | function useThree( function useFrame (line 46) | function useFrame(callback: RenderCallback, renderPriority: number = 0):... function useGraph (line 60) | function useGraph(object: THREE.Object3D): ObjectMap { type InputLike (line 64) | type InputLike = string | string[] | string[][] | Readonly type GLTFLike (line 66) | type GLTFLike = { scene: THREE.Object3D } type LoaderInstance (line 68) | type LoaderInstance void type SubItem (line 5) | interface SubItem { function createSubs (line 9) | function createSubs(callback: GlobalRenderCallback, subs: Set):... function run (line 37) | function run(effects: Set, timestamp: number) { type GlobalEffectType (line 44) | type GlobalEffectType = 'before' | 'after' | 'tail' function flushGlobalEffects (line 46) | function flushGlobalEffects(type: GlobalEffectType, timestamp: number): ... function update (line 60) | function update(timestamp: number, state: RootState, frame?: XRFrame) { function loop (line 92) | function loop(timestamp: number): void { function invalidate (line 134) | function invalidate(state?: RootState, frames = 1): void { function advance (line 163) | function advance(timestamp: number, runGlobalEffects: boolean = true, st... FILE: packages/fiber/src/core/reconciler.tsx type Fiber (line 26) | type Fiber = Omit & { refCleanup: null | ... function createReconciler (line 28) | function createReconciler< type Root (line 71) | interface Root { type AttachFnType (line 76) | type AttachFnType = (parent: any, self: O) => () => void type AttachType (line 77) | type AttachType = string | AttachFnType type ConstructorRepresentation (line 79) | type ConstructorRepresentation = new (...args: any[]) => T type Catalogue (line 81) | interface Catalogue { type Args (line 88) | type Args = T extends ConstructorRepresentation type ArgsProp (line 94) | type ArgsProp

= P extends ConstructorRepresentation type InstanceProps (line 100) | type InstanceProps = ArgsProp

& { type Instance (line 107) | interface Instance { type HostConfig (line 121) | interface HostConfig { constant PREFIX_REGEX (line 140) | const PREFIX_REGEX = /^three(?=[A-Z])/ function extend (line 150) | function extend( function validateInstance (line 162) | function validateInstance(type: string, props: HostConfig['props']): void { function createInstance (line 180) | function createInstance(type: string, props: HostConfig['props'], root: ... function hideInstance (line 192) | function hideInstance(instance: HostConfig['instance']): void { function unhideInstance (line 205) | function unhideInstance(instance: HostConfig['instance']): void { function handleContainerEffects (line 220) | function handleContainerEffects(parent: Instance, child: Instance, befor... function appendChild (line 270) | function appendChild(parent: HostConfig['instance'], child: HostConfig['... function insertBefore (line 281) | function insertBefore( function disposeOnIdle (line 298) | function disposeOnIdle(object: any) { function removeChild (line 315) | function removeChild( function setFiberRef (line 362) | function setFiberRef(fiber: Fiber, publicInstance: HostConfig['publicIns... function swapInstances (line 378) | function swapInstances(): void { constant NO_CONTEXT (line 451) | const NO_CONTEXT: HostConfig['hostContext'] = {} method appendChildToContainer (line 485) | appendChildToContainer(container, child) { method removeChildFromContainer (line 491) | removeChildFromContainer(container, child) { method insertInContainerBefore (line 497) | insertInContainerBefore(container, child, beforeChild) { method commitUpdate (line 505) | commitUpdate( method commitMount (line 540) | commitMount() {} method beforeActiveInstanceBlur (line 556) | beforeActiveInstanceBlur() {} method afterActiveInstanceBlur (line 557) | afterActiveInstanceBlur() {} method detachDeletedInstance (line 558) | detachDeletedInstance() {} method prepareScopeUpdate (line 559) | prepareScopeUpdate() {} method requestPostPaintCallback (line 565) | requestPostPaintCallback() {} method suspendInstance (line 568) | suspendInstance() {} method setCurrentUpdatePriority (line 576) | setCurrentUpdatePriority(newPriority: number) { method getCurrentUpdatePriority (line 579) | getCurrentUpdatePriority() { method resolveUpdatePriority (line 582) | resolveUpdatePriority() { method resetFormInstance (line 604) | resetFormInstance() {} method applyViewTransitionName (line 611) | applyViewTransitionName(_instance: any, _name: any, _className: any) {} method restoreViewTransitionName (line 612) | restoreViewTransitionName(_instance: any, _props: any) {} method cancelViewTransitionName (line 613) | cancelViewTransitionName(_instance: any, _name: any, _props: any) {} method cancelRootViewTransitionName (line 614) | cancelRootViewTransitionName(_rootContainer: any) {} method restoreRootViewTransitionName (line 615) | restoreRootViewTransitionName(_rootContainer: any) {} method suspendOnActiveViewTransition (line 624) | suspendOnActiveViewTransition(_state: any, _container: any) {} method stopViewTransition (line 630) | stopViewTransition(_transition: null) {} method getCurrentGestureOffset (line 637) | getCurrentGestureOffset(_provider: null): number { method cloneMutableInstance (line 642) | cloneMutableInstance(instance: any, _keepChildren: any) { method cloneMutableTextInstance (line 645) | cloneMutableTextInstance(textInstance: any) { method cloneRootViewTransitionContainer (line 648) | cloneRootViewTransitionContainer(_rootContainer: any) { method removeRootViewTransitionClone (line 651) | removeRootViewTransitionClone(_rootContainer: any, _clone: any) { method updateFragmentInstanceFiber (line 657) | updateFragmentInstanceFiber(_fiber: any, _instance: any): void {} method commitNewChildToFragmentInstance (line 658) | commitNewChildToFragmentInstance(_child: any, _fragmentInstance: any): v... method deleteChildFromFragmentInstance (line 659) | deleteChildFromFragmentInstance(_child: any, _fragmentInstance: any): vo... FILE: packages/fiber/src/core/renderer.tsx type OffscreenCanvas (line 39) | interface OffscreenCanvas extends EventTarget {} type DefaultGLProps (line 45) | type DefaultGLProps = Omit & { type GLProps (line 49) | type GLProps = type CameraProps (line 55) | type CameraProps = ( type RenderProps (line 67) | interface RenderProps( type ProviderProps (line 426) | interface ProviderProps({ function unmountComponentAtNode (line 453) | function unmountComponentAtNode(fn: () => R): R { FILE: packages/fiber/src/core/store.ts type Intersection (line 8) | interface Intersection extends THREE.Intersection { type Subscription (line 12) | type Subscription = { type Dpr (line 18) | type Dpr = number | [min: number, max: number] type Size (line 19) | interface Size { type Frameloop (line 25) | type Frameloop = 'always' | 'demand' | 'never' type Viewport (line 26) | interface Viewport extends Size { type RenderCallback (line 39) | type RenderCallback = (state: RootState, delta: number, frame?: XRFrame)... type Performance (line 41) | interface Performance { type Renderer (line 54) | interface Renderer { type InternalState (line 59) | interface InternalState { type XRManager (line 73) | interface XRManager { type RootState (line 78) | interface RootState { type RootStore (line 142) | type RootStore = UseBoundStoreWithEqualityFn> function getCurrentViewport (line 154) | function getCurrentViewport( FILE: packages/fiber/src/core/utils.tsx type NonFunctionKeys (line 8) | type NonFunctionKeys

= { [K in keyof P]-?: P[K] extends Function ? ne... type Overwrite (line 9) | type Overwrite = Omit> & O type Properties (line 10) | type Properties = Pick> type Mutable (line 11) | type Mutable

= { [K in keyof P]: P[K] | Readonly } type IsOptional (line 12) | type IsOptional = undefined extends T ? true : false type IsAllOptional (line 13) | type IsAllOptional = T extends [infer First, ...infer R... function findInitialRoot (line 22) | function findInitialRoot(instance: Instance): RootStore { type Act (line 28) | type Act = (cb: () => Promise) => Promise type Camera (line 38) | type Camera = (THREE.OrthographicCamera | THREE.PerspectiveCamera) & { m... function useMutableCallback (line 60) | function useMutableCallback(fn: T): React.RefObject { type Bridge (line 66) | type Bridge = React.FC<{ children?: React.ReactNode }> function useBridge (line 71) | function useBridge(): Bridge { type SetBlock (line 91) | type SetBlock = false | Promise | null type UnblockProps (line 92) | type UnblockProps = { set: React.Dispatch... function Block (line 94) | function Block({ set }: Omit) { method componentDidCatch (line 110) | componentDidCatch(err: Error) { method render (line 113) | render() { type ObjectMap (line 118) | interface ObjectMap { function calculateDpr (line 124) | function calculateDpr(dpr: Dpr): number { function getRootState (line 134) | function getRootState(obj: T) { type EquConfig (line 138) | interface EquConfig { method equ (line 157) | equ(a: any, b: any, { arrays = 'shallow', objects = 'reference', strict ... function buildGraph (line 192) | function buildGraph(object: THREE.Object3D): ObjectMap { type Disposable (line 204) | interface Disposable { function dispose (line 210) | function dispose(obj: T): void { constant REACT_INTERNAL_PROPS (line 218) | const REACT_INTERNAL_PROPS = ['children', 'key', 'ref'] function getInstanceProps (line 221) | function getInstanceProps(pendingProps: Record... function prepare (line 232) | function prepare(target: T, root: RootStore, type: string, prop... function resolve (line 256) | function resolve(root: any, key: string): { root: any; key: string; targ... constant INDEX_REGEX (line 287) | const INDEX_REGEX = /-\d+$/ function attach (line 289) | function attach(parent: Instance, child: Instance): void { function detach (line 306) | function detach(parent: Instance, child: Instance): void { constant RESERVED_PROPS (line 321) | const RESERVED_PROPS = [ constant MEMOIZED_PROTOTYPES (line 333) | const MEMOIZED_PROTOTYPES = new Map() function getMemoizedPrototype (line 335) | function getMemoizedPrototype(root: any) { function diffProps (line 349) | function diffProps(instance: Instance, newProps: Instance... constant EVENT_REGEX (line 396) | const EVENT_REGEX = /^on(Pointer|Click|DoubleClick|ContextMenu|Wheel)/ type ClassConstructor (line 398) | type ClassConstructor = { new (): void } function applyProps (line 401) | function applyProps(object: Instance['object'], props: Insta... function invalidateInstance (line 523) | function invalidateInstance(instance: Instance): void { function updateCamera (line 532) | function updateCamera(camera: Camera, size: Size): void { FILE: packages/fiber/src/native/Canvas.tsx type CanvasProps (line 24) | interface CanvasProps extends Omit, 'size... function CanvasImpl (line 30) | function CanvasImpl({ function Canvas (line 241) | function Canvas(props: CanvasProps) { FILE: packages/fiber/src/native/events.ts function createTouchEvents (line 6) | function createTouchEvents(store: RootStore): EventManager { FILE: packages/fiber/src/native/polyfills.ts function uuidv4 (line 18) | function uuidv4() { function getAsset (line 26) | async function getAsset(input: string | number): Promise { function polyfills (line 79) | function polyfills() { FILE: packages/fiber/src/three-types.ts type MutableOrReadonlyParameters (line 8) | type MutableOrReadonlyParameters any> = Para... type MathRepresentation (line 10) | interface MathRepresentation { type VectorRepresentation (line 13) | interface VectorRepresentation extends MathRepresentation { type MathTypes (line 16) | type MathTypes = MathRepresentation | THREE.Euler | THREE.Color type MathType (line 18) | type MathType = T extends THREE.Color type MathProps (line 24) | type MathProps

= { type Vector2 (line 28) | type Vector2 = MathType type Vector3 (line 29) | type Vector3 = MathType type Vector4 (line 30) | type Vector4 = MathType type Color (line 31) | type Color = MathType type Layers (line 32) | type Layers = MathType type Quaternion (line 33) | type Quaternion = MathType type Euler (line 34) | type Euler = MathType type Matrix3 (line 35) | type Matrix3 = MathType type Matrix4 (line 36) | type Matrix4 = MathType type RaycastableRepresentation (line 38) | interface RaycastableRepresentation { type EventProps (line 41) | type EventProps

= P extends RaycastableRepresentation ? Partial { type ElementProps (line 49) | type ElementProps = Mutable< type ThreeToJSXElements (line 57) | type ThreeToJSXElements> = { type ThreeExports (line 61) | type ThreeExports = typeof THREE type ThreeElementsImpl (line 62) | type ThreeElementsImpl = ThreeToJSXElements type ThreeElements (line 64) | interface ThreeElements extends Omit { FILE: packages/fiber/tests/canvas.native.test.tsx function Test (line 38) | function Test() { FILE: packages/fiber/tests/canvas.test.tsx function Test (line 36) | function Test() { FILE: packages/fiber/tests/events.test.tsx function PointerCaptureTest (line 280) | function PointerCaptureTest(props: { hasMesh: boolean; manualRelease?: b... FILE: packages/fiber/tests/hooks.test.tsx type GLTF (line 93) | interface GLTF { class GLTFLoader (line 96) | class GLTFLoader extends THREE.Loader { method load (line 97) | load(url: string, onLoad: (gltf: GLTF) => void): void { class TestLoader (line 130) | class TestLoader extends THREE.Loader { class Loader (line 163) | class Loader extends THREE.Loader { method load (line 164) | load(_url: string, onLoad: (result: null) => void): void { method load (line 182) | load(_url: string, onLoad: (result: null) => void): void { function Test (line 172) | function Test(): null { class Loader (line 181) | class Loader extends THREE.Loader { method load (line 164) | load(_url: string, onLoad: (result: null) => void): void { method load (line 182) | load(_url: string, onLoad: (result: null) => void): void { function Test (line 189) | function Test(): null { function Component (line 266) | function Component() { FILE: packages/fiber/tests/index.test.tsx function createRoot (line 22) | function createRoot() { class Renderer (line 183) | class Renderer extends THREE.WebGLRenderer {} function Test (line 198) | function Test() { function Test (line 268) | function Test(props: any) { function getExports (line 291) | function getExports(source: string): string[] { FILE: packages/fiber/tests/reconciler.test.ts function act (line 4) | async function act(fn: () => Promise) { function Test (line 47) | function Test() { FILE: packages/fiber/tests/renderer.test.tsx class Mock (line 8) | class Mock extends THREE.Group { method constructor (line 10) | constructor(name: string = '') { type ThreeElements (line 18) | interface ThreeElements { type ComponentMesh (line 26) | type ComponentMesh = THREE.Mesh function Parent (line 92) | function Parent({ children, show }: { children: React.ReactNode; show: b... function Component (line 96) | function Component({ show }: { show: boolean }) { function Parent (line 121) | function Parent({ children, primitiveKey }: { children: React.ReactNode;... function Component (line 129) | function Component({ primitiveKey }: { primitiveKey: string }) { function Test (line 155) | function Test() { function SuspenseComponent (line 566) | function SuspenseComponent({ reconstruct = false }: { reconstruct?: bool... function Test (line 584) | function Test(props: { reconstruct?: boolean }) { function AsyncPrimitive (line 612) | function AsyncPrimitive({ object }: { object: Promise }) { function Fallback (line 647) | function Fallback() { function AsyncPrimitive (line 651) | function AsyncPrimitive({ object }: { object: Promise }) { function TestComponent (line 845) | function TestComponent() { FILE: packages/fiber/tests/utils.test.ts function createMockStore (line 19) | function createMockStore(): RootStore { class Test (line 424) | class Test { class SuperTest (line 428) | class SuperTest extends Test { FILE: packages/shared/setupTests.ts method constructor (line 30) | constructor(type: string, params: PointerEventInit = {}) { FILE: packages/test-renderer/src/WebGL2RenderingContext.ts class WebGL2RenderingContext (line 716) | class WebGL2RenderingContext { method constructor (line 719) | constructor(canvas: HTMLCanvasElement) { method getParameter (line 743) | getParameter(paramId: number) { method getExtension (line 753) | getExtension(ext: string) { FILE: packages/test-renderer/src/__tests__/RTTR.core.test.tsx type ExampleComp (line 7) | type ExampleComp = THREE.Mesh class Parent (line 80) | class Parent extends React.Component { method render (line 81) | render() { class Component (line 108) | class Component extends React.PureComponent { method componentDidMount (line 113) | componentDidMount() { method render (line 119) | render() { class Instance (line 175) | class Instance extends React.PureComponent { method handleStandard (line 178) | handleStandard() { method render (line 182) | render() { class Log (line 247) | class Log extends React.Component<{ name: string }> { method render (line 248) | render() { method componentDidMount (line 257) | componentDidMount() { method componentWillUnmount (line 260) | componentWillUnmount() { FILE: packages/test-renderer/src/__tests__/RTTR.hooks.test.tsx class Loader (line 39) | class Loader extends THREE.Loader { method load (line 40) | load(url: string, onLoad: (mesh: THREE.Mesh) => void): void { FILE: packages/test-renderer/src/createTestCanvas.ts class WebGLRenderingContext (line 32) | class WebGLRenderingContext extends WebGL2RenderingContext {} FILE: packages/test-renderer/src/createTestInstance.ts class ReactThreeTestInstance (line 33) | class ReactThreeTestInstance) { method fiber (line 40) | public get fiber(): Instance { method instance (line 44) | public get instance(): TObject { method type (line 48) | public get type(): string { method props (line 52) | public get props(): Obj { method parent (line 56) | public get parent(): ReactThreeTestInstance | null { method children (line 64) | public get children(): ReactThreeTestInstance[] { method allChildren (line 68) | public get allChildren(): ReactThreeTestInstance[] { FILE: packages/test-renderer/src/helpers/graph.ts function processThreeChildren (line 16) | function processThreeChildren(children: THREE.Object3D[]): SceneGraphIte... FILE: packages/test-renderer/src/helpers/testInstance.ts type FindAllOptions (line 31) | interface FindAllOptions { FILE: packages/test-renderer/src/helpers/waitFor.ts type WaitOptions (line 3) | interface WaitOptions { function waitFor (line 8) | async function waitFor( FILE: packages/test-renderer/src/index.tsx method unmount (line 43) | async unmount() { method getInstance (line 48) | getInstance() { method update (line 59) | async update(newElement: React.ReactNode) { method toTree (line 66) | toTree() { method toGraph (line 69) | toGraph() { method advanceFrames (line 73) | async advanceFrames(frames: number, delta: number | number[] = 1) { FILE: packages/test-renderer/src/types/internal.ts type CreateCanvasParameters (line 1) | type CreateCanvasParameters = { type Obj (line 7) | interface Obj { type MockEventData (line 17) | type MockEventData = { type TestInstanceChildOpts (line 21) | interface TestInstanceChildOpts { FILE: packages/test-renderer/src/types/public.ts type MockSyntheticEvent (line 9) | type MockSyntheticEvent = { type CreateOptions (line 18) | type CreateOptions = CreateCanvasParameters & RenderProps