import { Five, Work, Works, State, FiveInitArgs } from "@realsee/five"; import { DefineComponent, PropType } from "vue"; type FiveProviderComponent = DefineComponent<{ works: PropType; initialWorks: PropType>; initialState: PropType<"inherit" | "initial" | Partial>>; 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>; default: () => {}; }; style: ObjectConstructor; }, { five: Readonly; }>; /** * Five 实例化Five 组件 * * 在 FiveProvider 下,可以使用 FiveCanvas 来创建渲染画布。 * 以及使用 useFiveState useFiveEventCallback等 Five Vue Composition API 来对 FiveProvider 进行操作 * @description Five 创建Five实例的组件 * @param FiveProviderComponent - Five 参数 * @example * ```typescript * * * * ``` */ declare const FiveProvider: FiveProviderComponent; export { FiveProvider, FiveProviderComponent };