@ux-aspects/ux-aspects
Version:
Open source user interface framework for building modern, responsive, mobile big data applications
36 lines (35 loc) • 1.72 kB
TypeScript
import { AfterViewInit, ElementRef, OnDestroy } from '@angular/core';
import { Observable } from 'rxjs';
import { HierarchyBarService } from '../hierarchy-bar.service';
import { HierarchyBarNodeChildren } from '../interfaces/hierarchy-bar-node-children.interface';
import { HierarchyBarNode } from '../interfaces/hierarchy-bar-node.interface';
import * as i0 from "@angular/core";
export declare class HierarchyBarCollapsedComponent implements AfterViewInit, OnDestroy {
readonly hierarchyBar: HierarchyBarService;
private readonly _renderer;
private readonly _resizeService;
private readonly _elementRef;
private readonly _changeDetector;
/** Determine read only state */
readonly: boolean;
/** Get the first node to display */
_first: HierarchyBarNode;
/** Get the last node to display */
_last: HierarchyBarNode;
/** Get all the sibling nodes */
get _siblings(): Observable<HierarchyBarNodeChildren>;
/** Get all the nodes between the first and last nodes */
get _parents(): HierarchyBarNode[];
/** Get the nodes as an array */
private get _nodes();
/** Unsubscribe from all observables on destroy */
private readonly _onDestroy;
/** Access the node container */
nodeContainer: ElementRef;
ngAfterViewInit(): void;
ngOnDestroy(): void;
private update;
updateOverflow(): void;
static ɵfac: i0.ɵɵFactoryDeclaration<HierarchyBarCollapsedComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<HierarchyBarCollapsedComponent, "ux-hierarchy-bar-collapsed", never, { "readonly": { "alias": "readonly"; "required": false; }; }, {}, never, ["left-addons", "trailing-addons", "right-addons"], false, never>;
}