UNPKG

@wavequery/conductor

Version:
23 lines (22 loc) 727 B
import { EventEmitter } from "events"; import { VisualizationControls } from "@/types/interfaces/visualization"; export interface ControlsComponentOptions { container: HTMLElement; controls: VisualizationControls; theme?: "light" | "dark"; } export declare class ControlsComponent extends EventEmitter { private container; private options; private controlElements; constructor(options: ControlsComponentOptions); private initializeControls; private applyControlsStyles; private createButton; private addZoomControls; private addFitControl; private addPauseControl; private addExpandControl; setEnabled(control: string, enabled: boolean): void; dispose(): void; }