ng2-tree
Version:
angular2 component for visualizing data that can be naturally represented as a tree
31 lines (30 loc) • 1.34 kB
TypeScript
import { ElementRef, OnDestroy, OnInit, Renderer2 } from '@angular/core';
import { NodeDraggableService } from './node-draggable.service';
import { Tree } from '../tree';
import * as i0 from "@angular/core";
export declare class NodeDraggableDirective implements OnDestroy, OnInit {
element: ElementRef;
private nodeDraggableService;
private renderer;
static DATA_TRANSFER_STUB_DATA: string;
nodeDraggable: ElementRef;
tree: Tree;
private nodeNativeElement;
private disposersForDragListeners;
constructor(element: ElementRef, nodeDraggableService: NodeDraggableService, renderer: Renderer2);
ngOnInit(): void;
ngOnDestroy(): void;
private handleDragStart;
private handleDragOver;
private handleDragEnter;
private handleDragLeave;
private handleDrop;
private isDropPossible;
private handleDragEnd;
private containsElementAt;
private addClass;
private removeClass;
private notifyThatNodeWasDropped;
static ɵfac: i0.ɵɵFactoryDeclaration<NodeDraggableDirective, never>;
static ɵdir: i0.ɵɵDirectiveDeclaration<NodeDraggableDirective, "[nodeDraggable]", never, { "nodeDraggable": { "alias": "nodeDraggable"; "required": false; }; "tree": { "alias": "tree"; "required": false; }; }, {}, never, never, false, never>;
}