truly-ui
Version:
Web Components for Desktop Applications.
73 lines • 3.07 kB
TypeScript
import { OnDestroy, Renderer2, OnChanges, SimpleChanges, AfterContentInit, ViewContainerRef } from '@angular/core';
import { Router } from '@angular/router';
import { SubMenuService } from './services/submenu.service';
import * as i0 from "@angular/core";
export declare class TlMenu implements AfterContentInit, OnChanges, OnDestroy {
private renderer;
private router;
private subMenuService;
private viewRoot;
items: any[];
label: string;
icon: string;
subItem: string;
dockWidth: string;
width: string;
docked: boolean;
charsToSearch: number;
group: string;
filterEmptyMessage: string;
maxHeight: string;
itemHeight: string;
topDislocation: number;
widthRootMenu: string;
outsideBorder: boolean;
inputPlaceholder: string;
titleMenu: string;
operationMode: 'click' | 'hover';
mode: 'simple' | 'advanced';
link: string;
menuList: ViewContainerRef;
private listElement;
private iconElement;
private labelElement;
private iconSubElement;
private elements;
private indexSubMenu;
private callBack;
private subscription;
constructor(renderer: Renderer2, router: Router, subMenuService: SubMenuService, viewRoot: ViewContainerRef);
ngAfterContentInit(): void;
listenRouteChange(): void;
createList(): void;
addRootClass(): void;
handleDockedClass(): void;
initializeMenu(): void;
handleAlwaysActive(value: any): void;
handleSubItems(item: any): void;
handleListenerSubMenu(item: any): void;
createElementList(item: any): void;
listenDocumentClick(): void;
isRouterActive(item: any): boolean;
listenClickElementList(item: any): void;
setStyleListElement(): void;
createElementIcon(icon: any): void;
createElementIconSubMenu(subItem: any): void;
listenWindowResize(): void;
listenClickListElement(): void;
handleVisibilitySubMenu(): void;
isTargetOnListElement($event: any): boolean;
createElementLabel(label: any): void;
isDocked(): any;
orderElements(): void;
insertListElementToList(): void;
resetList(): void;
ngOnChanges(changes: SimpleChanges): void;
handleChangeDocked(changes: any): void;
handleChangeItems(changes: any): void;
handleChangeMode(changes: any): void;
ngOnDestroy(): void;
static ɵfac: i0.ɵɵFactoryDeclaration<TlMenu, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<TlMenu, "tl-menu", never, { "items": "items"; "label": "label"; "icon": "icon"; "subItem": "subItem"; "dockWidth": "dockWidth"; "width": "width"; "docked": "docked"; "charsToSearch": "charsToSearch"; "group": "group"; "filterEmptyMessage": "filterEmptyMessage"; "maxHeight": "maxHeight"; "itemHeight": "itemHeight"; "topDislocation": "topDislocation"; "widthRootMenu": "widthRootMenu"; "outsideBorder": "outsideBorder"; "inputPlaceholder": "inputPlaceholder"; "titleMenu": "titleMenu"; "operationMode": "operationMode"; "mode": "mode"; "link": "link"; }, {}, never, never, false, never>;
}
//# sourceMappingURL=menu.d.ts.map