@realsee/five
Version:
Realsee Renderer SDK
30 lines (28 loc) • 914 B
TypeScript
import { Work, Works, State, FiveLoadOptions } from "@realsee/five";
/**
* Five React Hooks: 获取/设置当前的 Work
*
* @returns
* [ work: 获取当前的 Work, loadWork: 设置 Work ]
* @function loadWork
* ```
* 加载 Work 数据
* // param work Work 数据
* // param state 初始化姿态
* // - "inherit" 使用当前姿态
* // - "initial" 使用 Work 数据中的 initial 姿态
* // - State 自定义姿态
* // param duration 切换时间
* (work: Work, state?: "inherit" | "initial" | Partial<Omit<State, "offset">>, duration?: number) => void
* ```
*
* @example
* ```
* const [ work, loadWork ] = useFiveWork;
* ```
*/
declare function useFiveWork(): [
works: Works,
loadWork: (work: Work | Work[], state?: "inherit" | "initial" | Partial<Omit<State, "offset">>, options?: number | FiveLoadOptions, userAction?: boolean) => Promise<void>
];
export { useFiveWork };