@ks89/ngx-drag-n-drop
Version:
Drag and drop library for Angular
25 lines (24 loc) • 1.19 kB
TypeScript
import { ElementRef, EventEmitter, OnDestroy, Renderer2 } from '@angular/core';
import { DragDropDirectiveService } from './drag-drop-directive.service';
import * as i0 from "@angular/core";
export declare class DragDirective implements OnDestroy {
private renderer;
private el;
private dragDropDirectiveService;
draggedItem: any;
dragHighlight: string | undefined;
releaseDrop: EventEmitter<any>;
startDrag: EventEmitter<any>;
private highlighted;
private dropSubscription;
constructor(renderer: Renderer2, el: ElementRef, dragDropDirectiveService: DragDropDirectiveService);
onMouseEnter(): void;
onMouseOut(): void;
onDragStart(event: any): void;
onDragEnd(): void;
ngOnDestroy(): void;
private emitDraggedItem;
private highlight;
static ɵfac: i0.ɵɵFactoryDeclaration<DragDirective, never>;
static ɵdir: i0.ɵɵDirectiveDeclaration<DragDirective, "[ksDragDirective]", never, { "draggedItem": { "alias": "draggedItem"; "required": false; }; "dragHighlight": { "alias": "dragHighlight"; "required": false; }; }, { "releaseDrop": "releaseDrop"; "startDrag": "startDrag"; }, never, never, false, never>;
}