hexa-viewer-communicator
Version:
A simple API for <hexa-viewer>
13 lines (12 loc) • 710 B
TypeScript
import { IConfiguration, IConfigurationTransitionEffect, IConfigurator } from './interfaces/configurator.interface';
import { IViewerCommunicator } from './interfaces/viewer-communicator.interface';
export { IConfigurationTransitionEffect };
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>;
}