@antv/x6
Version:
JavaScript diagramming library that uses SVG and HTML for rendering.
31 lines (30 loc) • 1.01 kB
TypeScript
/// <reference types="jquery" />
import { ModifierKey } from '../types';
import { Base } from './base';
export declare class PanningManager extends Base {
private panning;
private clientX;
private clientY;
protected get widgetOptions(): PanningManager.Options;
get pannable(): boolean;
protected init(): void;
protected startListening(): void;
protected stopListening(): void;
protected preparePanning({ e }: {
e: JQuery.MouseDownEvent;
}): void;
allowPanning(e: JQuery.MouseDownEvent, strict?: boolean): boolean;
protected startPanning(evt: JQuery.MouseDownEvent): void;
protected pan(evt: JQuery.MouseMoveEvent): void;
protected stopPanning(e: JQuery.MouseUpEvent): void;
protected updateClassName(): void;
enablePanning(): void;
disablePanning(): void;
dispose(): void;
}
export declare namespace PanningManager {
interface Options {
enabled?: boolean;
modifiers?: string | ModifierKey[] | null;
}
}