UNPKG

@rybos/angular2gridster

Version:

[![npm version](https://badge.fury.io/js/angular2gridster.svg)](https://badge.fury.io/js/angular2gridster)

42 lines (41 loc) 1.39 kB
import { Observable } from 'rxjs'; import { DraggableEvent } from './DraggableEvent'; export declare class Draggable { static SCROLL_SPEED: number; element: Element; dragStart: Observable<DraggableEvent>; dragMove: Observable<DraggableEvent>; dragStop: Observable<DraggableEvent>; private requestAnimationFrame; private cancelAnimationFrame; private mousemove; private mouseup; private mousedown; private config; private autoScrollingInterval; constructor(element: Element, config?: {}); private createDragStartObservable; private createDragMoveObservable; private createDragStopObservable; private startScroll; private startScrollForContainer; private startScrollVerticallyForContainer; private startScrollHorizontallyForContainer; private startScrollForWindow; private startScrollVerticallyForWindow; private startScrollHorizontallyForWindow; private getScrollContainer; private startAutoScrolling; private getOffset; private getScroll; private isDragingByHandler; private isValidDragHandler; private inRange; private hasElementWithClass; private pauseEvent; private fixProblemWithDnDForIE; private removeTouchActionNone; private addTouchActionNone; private isTouchDevice; private isIEorEdge; }