@playcanvas/react
Version:
A React renderer for PlayCanvas – build interactive 3D applications using React's declarative paradigm.
16 lines (15 loc) • 758 B
TypeScript
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;