UNPKG

hexa-viewer-communicator

Version:

A simple API for <hexa-viewer>

36 lines (35 loc) 982 B
export interface IConfigurator { preloadConfigurator(config: IConfiguration, delay?: number): void; setConfigurator(config: Array<IConfiguration>): void; toggleConfiguratorUI(state: boolean): void; selectConfigurator(index: number): Promise<unknown>; setConfiguratorEffect(effect: IConfigurationTransitionEffect): void; } export interface IConfiguration { color?: string; thumbnail?: string; materials?: Array<IConfigurationMaterial>; asset?: string; preloaded?: boolean; sceneURL?: string; } export interface IConfigurationMaterial { name?: string; textures: Array<IConfigurationTexture>; color?: string; } export interface IConfigurationTexture { maps: Array<string>; url: string; } export interface IPreviewOptions { width: number; height: number; create_images_by_tour: string; compress: boolean; } export declare enum IConfigurationTransitionEffect { NONE = 0, OPACITY = 1, BLUR = 2 }