zero-g
Version:
A utility library for efficiently adding panning and zooming capabilities to any DOM element. Comes with out-of-the-box TypeScript typings!
18 lines (17 loc) • 706 B
TypeScript
import { IPannerOptions } from './zeroG';
export interface IDockingProcedureOptions extends Omit<IPannerOptions, 'onScaleChange'> {
onScaleChange?: (currentScale: number, sendingChildIndex: number) => void;
}
export declare class DockingProcedureInstance {
private children;
private options;
private instances;
constructor(children: HTMLElement[], options?: IDockingProcedureOptions);
private init;
private handleScaleChange;
private handlePanStart;
private handlePanEnd;
zoomInOut(zoomLevel: number): void;
zoomFit(): void;
}
export default function createDockingProcedure(children: HTMLElement[], options?: IDockingProcedureOptions): DockingProcedureInstance;