@stratio/egeo
Version:
Stratio egeo library of components in Angular 2
32 lines (31 loc) • 1.19 kB
TypeScript
import { OnInit, OnChanges, SimpleChanges, ChangeDetectorRef, EventEmitter, OnDestroy } from '@angular/core';
import { Observable } from 'rxjs/Observable';
import { StNodeTree, StNodeTreeChange } from '../st-tree.model';
export declare class StNodeTreeComponent implements OnInit, OnChanges, OnDestroy {
private _cd;
father: number[];
node: StNodeTree;
pos: number;
maxLevel: number;
changeStreamNotification: Observable<StNodeTreeChange>;
selectedPath: string;
internalNodeUpdate: EventEmitter<StNodeTreeChange>;
toogleNode: EventEmitter<StNodeTreeChange>;
selectNode: EventEmitter<StNodeTreeChange>;
actualPath: number[];
private subscriptionNotifications;
constructor(_cd: ChangeDetectorRef);
ngOnInit(): void;
ngOnChanges(changes: SimpleChanges): void;
ngOnDestroy(): void;
getType(): string;
hasChildren(): boolean;
isLevelOverflow(): boolean;
isNodeSelected(): boolean;
onClickForSelect(event: Event): void;
onToogleNode(event: Event): void;
private checkSubscriptionToChanges(stream);
private changeNode(change);
private getPath();
private buildActualPath(fatherPath, actualNode);
}