UNPKG

@foblex/flow

Version:

An Angular library designed to simplify the creation and manipulation of dynamic flow. Provides components for flows, nodes, and connections, automating node manipulation and inter-node connections.

22 lines (21 loc) 827 B
import { IPoint, IRect } from '@foblex/2d'; import { FComponentsStore } from '../../f-storage'; import { IFDragHandler } from '../../f-draggable'; import { FMediator } from '@foblex/mediator'; import { FMinimapData } from './f-minimap-data'; export declare class FMinimapDragHandler implements IFDragHandler { private fComponentsStore; private fMediator; private flowRect; private canvasPosition; private eventPoint; private minimap; fEventType: string; private lastDifference; constructor(fComponentsStore: FComponentsStore, fMediator: FMediator, flowRect: IRect, canvasPosition: IPoint, eventPoint: IPoint, minimap: FMinimapData); prepareDragSequence(): void; onPointerMove(difference: IPoint): void; private isSamePoint; private getNewPosition; onPointerUp(): void; }