UNPKG

@ux-aspects/ux-aspects

Version:

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

29 lines (28 loc) 1.51 kB
import { ElementRef, EventEmitter, OnDestroy, Renderer2 } from '@angular/core'; import { FocusIndicatorOriginService } from '../../../directives/accessibility/index'; import { HierarchyBarService } from '../hierarchy-bar.service'; import { HierarchyBarNode } from '../interfaces/hierarchy-bar-node.interface'; import * as i0 from "@angular/core"; export declare class HierarchyBarPopoverItemComponent implements OnDestroy { readonly focusOriginService: FocusIndicatorOriginService; readonly elementRef: ElementRef<any>; readonly renderer: Renderer2; readonly hierarchyBar: HierarchyBarService; /** Specify the node to display */ node: HierarchyBarNode; /** * Emit when a click or enter key press occurs. * Note this is an `async` EventEmitter to ensure that * the event handlers in the `FocusIndicatorOrigin` set * the origin before we emit the select event, otherwise * the item may not get a focus ring when the keyboard is used. */ selected: EventEmitter<HierarchyBarNode>; /** Allow this to control the focus origin */ private readonly _focusOrigin; constructor(); ngOnDestroy(): void; onSelect(): void; static ɵfac: i0.ɵɵFactoryDeclaration<HierarchyBarPopoverItemComponent, never>; static ɵcmp: i0.ɵɵComponentDeclaration<HierarchyBarPopoverItemComponent, "ux-hierarchy-bar-popover-item", never, { "node": { "alias": "node"; "required": false; }; }, { "selected": "selected"; }, never, never, false, never>; }