UNPKG

@alauda-fe/common

Version:

Alauda frontend team common codes.

54 lines (53 loc) 2.34 kB
import { Overlay } from '@angular/cdk/overlay'; import { ChangeDetectorRef, OnDestroy, OnInit, Renderer2, TemplateRef, ViewContainerRef } from '@angular/core'; import { AnimationItem } from 'lottie-web'; import { Subject } from 'rxjs'; import { NavMenuComponent } from '../nav-menu.component'; import { NavItemConfig } from './../nav-menu.types'; import * as i0 from "@angular/core"; export declare class NavItemLiComponent implements OnInit, OnDestroy { readonly navMenu: NavMenuComponent; private readonly cdr; private readonly overlay; private readonly viewContainerRef; private readonly renderer; private _item; private readonly item$$; private paths; private overlayIns; overlayHovered: boolean; overlayTriggerHovered: boolean; private listeners; get item(): NavItemConfig; set item(val: NavItemConfig); main: TemplateRef<any>; depth: number; destroy$$: Subject<void>; depth$: import("rxjs").Observable<number>; isActive$: import("rxjs").Observable<boolean>; isExpanded$: import("rxjs").Observable<boolean>; isFocusedRoot$: import("rxjs").Observable<boolean>; snapshot: Record<string, any>; iconAnim: AnimationItem; animDataMap: Record<string, any>; get hasSubItem(): boolean; constructor(navMenu: NavMenuComponent, cdr: ChangeDetectorRef, overlay: Overlay, viewContainerRef: ViewContainerRef, renderer: Renderer2); ngOnInit(): void; playIcon(): void; isExternal(url: string): boolean; handleContentClicked(forceExpand: boolean): void; openTooltip(event: MouseEvent): void; bindOverlayHover(): void; clearListeners(): void; disposeOverlay(): void; handleIconAnim(hover: boolean, $event: MouseEvent, fromTooltip: boolean): void; disposeWithDelayCheck(): Promise<void>; private findParentKey; ngOnDestroy(): void; aniInit(ins: AnimationItem, fromTooltip: boolean): void; loadLottieJson(icon: string): import("@angular/core").WritableSignal<unknown>; private resetIconAnim; auiTooltipShowHandle(): Promise<void>; static ɵfac: i0.ɵɵFactoryDeclaration<NavItemLiComponent, never>; static ɵcmp: i0.ɵɵComponentDeclaration<NavItemLiComponent, "acl-nav-item-li", never, { "item": { "alias": "item"; "required": false; }; }, {}, never, never, false, never>; }