1 | import { AfterViewInit, ElementRef, EventEmitter, NgZone, OnDestroy, Renderer2 } from '@angular/core';
|
2 | import { TreeDraggedElement } from '../models/tree-dragged-element.model';
|
3 | export declare class TreeDropDirective implements AfterViewInit, OnDestroy {
|
4 | private el;
|
5 | private renderer;
|
6 | private treeDraggedElement;
|
7 | private ngZone;
|
8 | allowDragoverStyling: boolean;
|
9 | onDropCallback: EventEmitter<any>;
|
10 | onDragOverCallback: EventEmitter<any>;
|
11 | onDragLeaveCallback: EventEmitter<any>;
|
12 | onDragEnterCallback: EventEmitter<any>;
|
13 | private readonly dragOverEventHandler;
|
14 | private readonly dragEnterEventHandler;
|
15 | private readonly dragLeaveEventHandler;
|
16 | private _allowDrop;
|
17 | treeAllowDrop: any;
|
18 | allowDrop($event: any): boolean;
|
19 | constructor(el: ElementRef, renderer: Renderer2, treeDraggedElement: TreeDraggedElement, ngZone: NgZone);
|
20 | ngAfterViewInit(): void;
|
21 | ngOnDestroy(): void;
|
22 | onDragOver($event: any): void;
|
23 | onDragEnter($event: any): void;
|
24 | onDragLeave($event: any): void;
|
25 | onDrop($event: any): void;
|
26 | private addClass;
|
27 | private removeClass;
|
28 | private addDisabledClass;
|
29 | private removeDisabledClass;
|
30 | }
|