UNPKG

ngx-drag-and-drop

Version:

Angular library that allow you to build drag and drop without the native HTML5 API

78 lines (77 loc) 2.47 kB
import { ElementRef, EventEmitter, OnInit, OnDestroy } from '@angular/core'; export interface MyTouchEvent extends TouchEvent { } export declare class DragDrop { nbDragEnter: number; constructor(); removeFeedbackForDragPointer(): void; drop(e: any): void; dragover(e: any): void; dragenter(e: any): void; dragleave(e: any): void; dragend(e: any): void; mousemove(e: any): void; mouseup(e: any): void; touchmove(e: any): void; touchend(e: any): void; } export declare class Draggable implements OnInit, OnDestroy { draggedData: any; startDelay: number; startDistance: number; disabled: boolean; onDragStart: EventEmitter<any>; onDragEnd: EventEmitter<any>; private isBeingDragged; private cloneNode; private currentDropZone; private possibleDropZones; private dx; private dy; ox: number; oy: number; tx: number; ty: number; private idPointer; private root; constructor(el: ElementRef); ngOnInit(): void; ngOnDestroy(): void; onMouseDown(event: MouseEvent): void; onTouchStart(event: MyTouchEvent): void; prestart(idPointer: string, x: number, y: number): void; start(idPointer: string, x: number, y: number): void; stop(): void; move(x: number, y: number): this; deepStyle(original: Element, clone: Element): void; deleteClone(): void; getClone(): HTMLElement; } export declare class Dropzone implements OnInit, OnDestroy { nbDragEnter: number; root: HTMLElement; dragCSS: string; dragOverCSS: string; dragOverCSS_pointer: string; acceptFunction: (data: any) => boolean; onDropEmitter: EventEmitter<any>; onDragStart: EventEmitter<any>; onDragEnd: EventEmitter<any>; onDragEnter: EventEmitter<any>; onDragLeave: EventEmitter<any>; private dropCandidateofPointers; private pointersHover; constructor(el: ElementRef); ngOnInit(): void; ngOnDestroy(): void; BrowserDragEnter(event: MouseEvent): void; BrowserDragLeave(event: MouseEvent): void; BrowserDrop(event: MouseEvent): void; drop(obj: any): void; checkAccept(drag: Draggable | DragEvent): boolean; hasPointerHover(idPointer: string): boolean; appendPointerHover(idPointer: string): void; removePointerHover(idPointer: string): void; appendDropCandidatePointer(idPointer: string): void; removeDropCandidatePointer(idPointer: string): void; }