ngx-svg-graphics
Version:
Small svg library to link components or svg elements with arrows and allow to drag components.
15 lines (14 loc) • 430 B
TypeScript
import { Positionable } from './positionable';
export declare class Dragger<T extends Positionable> {
private element;
elem: T;
dragActive: boolean;
wasReallyDragged: boolean;
dragStartX: number;
dragStartY: number;
constructor(element: T);
startDrag(event: MouseEvent): void;
drag(event: MouseEvent): boolean;
endDrag(event: MouseEvent): void;
clickElem(event: MouseEvent): boolean;
}