UNPKG

@ux-aspects/ux-aspects

Version:

Open source user interface framework for building modern, responsive, mobile big data applications

20 lines (19 loc) 741 B
import { EventEmitter, TemplateRef } from '@angular/core'; import { OverlayTrigger } from '../../tooltip/index'; import { HierarchyBarNode } from './hierarchy-bar-node.interface'; /** * This is an interface to ensure that there are * no breaking changes to the existing public API * of the hierachy bar component */ export interface IHierachyBarComponent { mode: HierarchyBarMode; root: HierarchyBarNode; selected: HierarchyBarNode; loadingIndicator: TemplateRef<void>; overflowTemplate: TemplateRef<void>; selectedChange: EventEmitter<HierarchyBarNode>; popoverShowTriggers: OverlayTrigger[]; popoverHideTriggers: OverlayTrigger[]; } export type HierarchyBarMode = 'standard' | 'collapsed' | 'dropdown';