hexa-viewer-communicator
Version:
A simple API for <hexa-viewer>
12 lines (11 loc) • 678 B
TypeScript
import { IConfiguration, IConfigurationTransitionEffect, IConfigurator } from './interfaces/configurator.interface';
import { IViewerCommunicator } from './interfaces/viewer-communicator.interface';
export declare class Configurator implements IConfigurator {
private comm;
constructor(comm: IViewerCommunicator);
preloadConfigurator(config: IConfiguration, delay?: number): Promise<void>;
setConfigurator(config: Array<IConfiguration>): Promise<void>;
toggleConfiguratorUI(state: boolean): Promise<void>;
selectConfigurator(index: number): Promise<unknown>;
setConfiguratorEffect(effect: IConfigurationTransitionEffect): Promise<void>;
}