UNPKG

@realsee/dnalogel

Version:
37 lines (36 loc) 1.03 kB
import type { PartialDeep } from 'type-fest'; import type { FivePlugin } from '@realsee/five'; export interface Config { lookAtCurrentCamera: boolean; lockedPanoIndex: number | null; lockedLatitude: number | null; lockedLongitude: number | null; } export interface ModelViewPluginExportType { enable: () => void; disable: () => void; getCurrentState: () => { enabled: boolean; }; appendTo: (element: HTMLElement, size?: { width?: number; height?: number; }) => void; refresh: (size?: { width?: number; height?: number; }) => void; changeConfigs: (config: Partial<Config>) => void; } export interface ModelViewPluginParameterType { config: Config; initialState: { enabled: boolean; }; } /** * Five 模型插件 * @template ExportType 导出方法 */ export declare const ModelViewPlugin: FivePlugin<PartialDeep<ModelViewPluginParameterType> | undefined, ModelViewPluginExportType>; export default ModelViewPlugin;