UNPKG

@stratio/egeo

Version:

Stratio egeo library of components in Angular 2

33 lines (32 loc) 1.34 kB
import { OnChanges, OnInit, SimpleChanges, EventEmitter, ChangeDetectorRef } from '@angular/core'; import { Observable } from 'rxjs/Observable'; import { StNodeTree, StNodeTreeChange } from './st-tree.model'; import { EgeoResolveService } from '../utils/egeo-resolver/egeo-resolve.service'; export declare class StTreeComponent implements OnInit, OnChanges { private _resolver; private _cd; qaTag: string; tree: StNodeTree; maxLevel: number; isRoot: boolean; expandFatherBranch: boolean; collapseChildsBranch: boolean; changeStreamNotification: Observable<StNodeTreeChange>; toogleNode: EventEmitter<StNodeTreeChange>; selectNode: EventEmitter<StNodeTreeChange>; navigatePrevious: EventEmitter<Event>; fatherNode: number[]; selectedPath: string; private _tree; constructor(_resolver: EgeoResolveService, _cd: ChangeDetectorRef); ngOnInit(): void; ngOnChanges(changes: SimpleChanges): void; onToogleNode(nodeChange: StNodeTreeChange): void; onSelectNode(nodeChange: StNodeTreeChange): void; onInternalNodeUpdate(update: StNodeTreeChange): void; private nodeSetSelected(node); private checkTreeExpand(); private collapseAllBranchFromNode(nodeChange); private expandBranchFromNode(path); private getFatherNode(tree, path, levelsToUp); }