mind-elixir
Version:
Mind elixir is a free open source mind map core.
33 lines (32 loc) • 1.14 kB
TypeScript
declare const create: (dom: HTMLElement) => {
dom: HTMLElement;
moved: boolean;
pointerdown: boolean;
lastX: number;
lastY: number;
handlePointerMove(e: PointerEvent): void;
handlePointerDown(e: PointerEvent): void;
handleClear(e: PointerEvent): void;
cb: ((deltaX: number, deltaY: number) => void) | null;
init(map: HTMLElement, cb: (deltaX: number, deltaY: number) => void): void;
destroy: (() => void) | null;
clear(): void;
};
declare const LinkDragMoveHelper: {
create: (dom: HTMLElement) => {
dom: HTMLElement;
moved: boolean;
pointerdown: boolean;
lastX: number;
lastY: number;
handlePointerMove(e: PointerEvent): void;
handlePointerDown(e: PointerEvent): void;
handleClear(e: PointerEvent): void;
cb: ((deltaX: number, deltaY: number) => void) | null;
init(map: HTMLElement, cb: (deltaX: number, deltaY: number) => void): void;
destroy: (() => void) | null;
clear(): void;
};
};
export type LinkDragMoveHelperInstance = ReturnType<typeof create>;
export default LinkDragMoveHelper;