@lumina-study/blocks-graph
Version:
Framework-agnostic Web Component for visualizing Lumina Study block schemas
15 lines • 519 B
TypeScript
import type { ViewportState } from './viewport-state.js';
export declare class ViewportManager {
private state;
constructor();
getState(): ViewportState;
getZoomLevel(): number;
setZoomLimits(min: number, max: number): void;
zoom(level: number): void;
pan(x: number, y: number): void;
reset(): void;
getTransformMatrix(): [number, number, number, number, number, number];
getTransformMatrixString(): string;
private clampZoom;
}
//# sourceMappingURL=viewport-manager.d.ts.map