UNPKG

truly-ui

Version:

Web Components for Desktop Applications.

39 lines 1.22 kB
import { ComponentFactoryResolver, Renderer2, ViewContainerRef } from '@angular/core'; import * as i0 from "@angular/core"; export interface MenuConfig { label: string; icon: string; subItem: string; items: Array<any>; } export declare class MenuService { private componentResolver; private mainList; private label; private icon; private subItem; private items; private anchors; private listeners; private menuList; private relativeWindowPosition; private renderer; private callBack; created: boolean; constructor(componentResolver: ComponentFactoryResolver); setMenuConfig(menuConfig: MenuConfig, view: ViewContainerRef, renderer: Renderer2): void; createList(): void; private handleSubItems; private handleMouseHover; private handleMouseLeave; private removeChildren; private createSubItemList; private setProperties; private setPositionChildElement; private setAnchorLeftPosition; private setAnchorTopPosition; resetMenu(): void; static ɵfac: i0.ɵɵFactoryDeclaration<MenuService, never>; static ɵprov: i0.ɵɵInjectableDeclaration<MenuService>; } //# sourceMappingURL=menu.service.d.ts.map