declare const create: (dom: HTMLElement) => {
dom: HTMLElement;
mousedown: boolean;
lastX: number;
lastY: number;
handleMouseMove(e: MouseEvent): void;
handleMouseDown(e: MouseEvent): void;
handleClear(e: MouseEvent): void;
cb: ((deltaX: number, deltaY: number) => void) | null;
init(map: HTMLElement, cb: (deltaX: number, deltaY: number) => void): void;
destory(map: HTMLElement): void;
clear(): void;
};
declare const LinkDragMoveHelper: {
create: (dom: HTMLElement) => {
dom: HTMLElement;
mousedown: boolean;
lastX: number;
lastY: number;
handleMouseMove(e: MouseEvent): void;
handleMouseDown(e: MouseEvent): void;
handleClear(e: MouseEvent): void;
cb: ((deltaX: number, deltaY: number) => void) | null;
init(map: HTMLElement, cb: (deltaX: number, deltaY: number) => void): void;
destory(map: HTMLElement): void;
clear(): void;
};
};
export type LinkDragMoveHelperInstance = ReturnType;
export default LinkDragMoveHelper;