@realsee/five
Version:
Realsee Renderer SDK
36 lines (35 loc) • 1.37 kB
TypeScript
import { Five, Work, Works, State, FiveInitArgs } from "@realsee/five";
import { DefineComponent, PropType } from "vue";
type FiveProviderComponent = DefineComponent<{
works: PropType<Work[]>;
initialWorks: PropType<Work[] | Promise<Work[]>>;
initialState: PropType<"inherit" | "initial" | Partial<Omit<State, "offset">>>;
initialUserAction: BooleanConstructor;
onWorksChange: PropType<(work: Works) => void>;
onStateChange: PropType<(state: State, userAction: boolean) => void>;
onCurrentStateChange: PropType<(state: State, userAction: boolean) => void>;
onError: PropType<(error: Error) => void>;
fiveInitArgs: {
type: PropType<Omit<FiveInitArgs, "renderer" | "scissor">>;
default: () => {};
};
style: ObjectConstructor;
}, {
five: Readonly<Five>;
}>;
/**
* Five 实例化Five 组件
*
* 在 FiveProvider 下,可以使用 FiveCanvas 来创建渲染画布。
* 以及使用 useFiveState useFiveEventCallback等 Five Vue Composition API 来对 FiveProvider 进行操作
* @description Five 创建Five实例的组件
* @param FiveProviderComponent - Five 参数
* @example
* ```typescript
* <FiveProvider :initialWork="work">
* <FiveCanvas width="512" height="512"/>
* </FiveProvider>
* ```
*/
declare const FiveProvider: FiveProviderComponent;
export { FiveProvider, FiveProviderComponent };