@alauda/ui
Version:
Angular UI components by Alauda Frontend Team.
38 lines (37 loc) • 2.11 kB
TypeScript
import { AfterViewInit, ChangeDetectorRef, EventEmitter, Injector, OnDestroy } from '@angular/core';
import { AnchorDirectiveChild } from './anchor.directive';
import { AnchorItem, AnchorTreeItem } from './types';
import * as i0 from "@angular/core";
export declare class AnchorTreeComponent extends AnchorDirectiveChild implements OnDestroy {
set treeItems(treeItems: AnchorTreeItem[]);
get treeItems(): AnchorTreeItem[];
private _treeItems;
activeId: string;
activeIdChange: EventEmitter<string>;
bem: import("../internal/utils").Bem;
isTemplateRef: (label: any) => label is import("@angular/core").TemplateRef<unknown>;
private readonly depose$$;
watchLabelsChange(): void;
ngOnDestroy(): void;
isActive(item: AnchorTreeItem): boolean;
onItemClick(e: Event, item: AnchorTreeItem): void;
trackById(_index: number, item: AnchorTreeItem): string;
static ɵfac: i0.ɵɵFactoryDeclaration<AnchorTreeComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<AnchorTreeComponent, "aui-anchor-tree", never, { "treeItems": { "alias": "treeItems"; "required": false; }; "activeId": { "alias": "activeId"; "required": false; }; }, { "activeIdChange": "activeIdChange"; }, never, never, true, never>;
}
export declare class AnchorComponent extends AnchorDirectiveChild implements AfterViewInit, OnDestroy {
protected injector: Injector;
private readonly cdr;
get items(): AnchorItem[];
set items(items: AnchorItem[]);
private _items;
treeItems: AnchorTreeItem[];
activeId: string;
bem: import("../internal/utils").Bem;
private readonly destroy$$;
constructor(injector: Injector, cdr: ChangeDetectorRef);
ngAfterViewInit(): void;
ngOnDestroy(): void;
static ɵfac: i0.ɵɵFactoryDeclaration<AnchorComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<AnchorComponent, "aui-anchor", never, { "items": { "alias": "items"; "required": false; }; "treeItems": { "alias": "treeItems"; "required": false; }; "activeId": { "alias": "activeId"; "required": false; }; }, {}, never, never, true, never>;
}