@wavequery/conductor
Version:
Modular LLM orchestration framework
23 lines (22 loc) • 727 B
TypeScript
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;
}