UNPKG

@playcanvas/react

Version:

A React renderer for PlayCanvas – build interactive 3D applications using React's declarative paradigm.

16 lines (15 loc) 758 B
import { Script } from "playcanvas"; import { ComponentNode } from "./component-config"; export type ScriptProps = Record<string, unknown> & { script: typeof Script; }; export type ScriptNode = { type: 'script'; props: ScriptProps; script: typeof Script | null; }; export declare function createInstance(_type: string, props: ScriptProps): ScriptNode; export declare function commitUpdate(instance: ScriptNode, _type: string, _oldProps: ScriptProps, newProps: ScriptProps): void; export declare function appendChild(parent: ComponentNode, child: ScriptNode): void; export declare function appendInitialChild(parent: ComponentNode, child: ScriptNode): void; export declare function removeChild(parent: ComponentNode, child: ScriptNode): void;