@realsee/five
Version:
Realsee Renderer SDK
13 lines (12 loc) • 750 B
TypeScript
import * as THREE from "three";
import * as React from "react";
import { Five, Work, State, FiveLoadOptions } from "@realsee/five";
type ContextType = null | {
renderer?: THREE.WebGLRenderer;
five: Five;
loadWork: (works: Work | Work[], state?: "inherit" | "initial" | Partial<Omit<State, "offset">>, options?: number | FiveLoadOptions, userAction?: boolean) => Promise<void>;
};
declare const FiveContext: React.Context<ContextType>;
declare function useFiveInstance(): Five;
declare function useFiveWorkLoader(): (works: Work | Work[], state?: "inherit" | "initial" | Partial<Omit<State, "offset">>, options?: number | FiveLoadOptions, userAction?: boolean) => Promise<void>;
export { FiveContext, useFiveInstance, useFiveWorkLoader };