@ks89/ngx-drag-n-drop
Version:
Drag and drop library for Angular
24 lines (23 loc) • 1.17 kB
TypeScript
import { ElementRef, EventEmitter, Renderer2 } from '@angular/core';
import { DragDropDirectiveService } from './drag-drop-directive.service';
import * as i0 from "@angular/core";
export declare class DropDirective {
private renderer;
private el;
private dragDropDirectiveService;
dropHighlight: string | undefined;
dropEvent: EventEmitter<any>;
dragenterEvent: EventEmitter<any>;
dragleaveEvent: EventEmitter<any>;
dropEventMouse: EventEmitter<any>;
private highlighted;
private dragItem;
constructor(renderer: Renderer2, el: ElementRef, dragDropDirectiveService: DragDropDirectiveService);
onDragEnter(): void;
onDragLeave(): void;
onDragOver(event: any): void;
onDrop(event: any): void;
private highlight;
static ɵfac: i0.ɵɵFactoryDeclaration<DropDirective, never>;
static ɵdir: i0.ɵɵDirectiveDeclaration<DropDirective, "[ksDropDirective]", never, { "dropHighlight": { "alias": "dropHighlight"; "required": false; }; }, { "dropEvent": "dropEvent"; "dragenterEvent": "dragenterEvent"; "dragleaveEvent": "dragleaveEvent"; "dropEventMouse": "dropEventMouse"; }, never, never, false, never>;
}