1 |
|
2 |
|
3 |
|
4 |
|
5 |
|
6 | export declare class DragService {
|
7 | private loggerFactory;
|
8 | private eventService;
|
9 | private gridOptionsWrapper;
|
10 | private columnApi;
|
11 | private gridApi;
|
12 | private currentDragParams;
|
13 | private dragging;
|
14 | private mouseEventLastTime;
|
15 | private mouseStartEvent;
|
16 | private touchLastTime;
|
17 | private touchStart;
|
18 | private onMouseUpListener;
|
19 | private onMouseMoveListener;
|
20 | private onTouchEndListener;
|
21 | private onTouchMoveListener;
|
22 | private logger;
|
23 | private dragEndFunctions;
|
24 | private dragSources;
|
25 | private init();
|
26 | private destroy();
|
27 | private removeListener(dragSourceAndListener);
|
28 | removeDragSource(params: DragListenerParams): void;
|
29 | private setNoSelectToBody(noSelect);
|
30 | addDragSource(params: DragListenerParams, includeTouch?: boolean): void;
|
31 | private onTouchStart(params, touchEvent);
|
32 | private onMouseDown(params, mouseEvent);
|
33 | private isEventNearStartEvent(currentEvent, startEvent);
|
34 | private getFirstActiveTouch(touchList);
|
35 | private onCommonMove(currentEvent, startEvent);
|
36 | private onTouchMove(touchEvent);
|
37 | private onMouseMove(mouseEvent);
|
38 | onTouchUp(touchEvent: TouchEvent): void;
|
39 | onMouseUp(mouseEvent: MouseEvent): void;
|
40 | onUpCommon(eventOrTouch: MouseEvent | Touch): void;
|
41 | }
|
42 | export interface DragListenerParams {
|
43 |
|
44 | dragStartPixels?: number;
|
45 |
|
46 | eElement: HTMLElement;
|
47 |
|
48 | skipMouseEvent?: (mouseEvent: MouseEvent) => boolean;
|
49 |
|
50 | onDragStart: (mouseEvent: MouseEvent | Touch) => void;
|
51 |
|
52 | onDragStop: (mouseEvent: MouseEvent | Touch) => void;
|
53 |
|
54 | onDragging: (mouseEvent: MouseEvent | Touch) => void;
|
55 | }
|