UNPKG

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
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;