@ux-aspects/ux-aspects
Version:
Open source user interface framework for building modern, responsive, mobile big data applications
27 lines (26 loc) • 1.49 kB
TypeScript
import { EventEmitter, TemplateRef } from '@angular/core';
import { HierarchyBarService } from '../hierarchy-bar.service';
import { HierarchyBarNode } from '../interfaces/hierarchy-bar-node.interface';
import * as i0 from "@angular/core";
export declare class HierarchyBarNodeComponent {
readonly hierarchyBar: HierarchyBarService;
private readonly _elementRef;
/** Specify the node data */
node: HierarchyBarNode;
/** Define the template for the popover */
popoverTemplate: TemplateRef<void>;
/** Determine the mode of the hierarchy bar */
mode: string;
/** Determine read only state */
readonly: boolean;
/** Optionally define the horizontal offset */
offset: number;
/** Emit when the node is selected */
selected: EventEmitter<HierarchyBarNode>;
/** Determine if this node should be hidden due to overflow */
visible: boolean;
/** Get the width of the element */
get width(): number;
static ɵfac: i0.ɵɵFactoryDeclaration<HierarchyBarNodeComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<HierarchyBarNodeComponent, "ux-hierarchy-bar-node", never, { "node": { "alias": "node"; "required": false; }; "popoverTemplate": { "alias": "popoverTemplate"; "required": false; }; "mode": { "alias": "mode"; "required": false; }; "readonly": { "alias": "readonly"; "required": false; }; "offset": { "alias": "offset"; "required": false; }; }, { "selected": "selected"; }, never, never, false, never>;
}