@lidorsystems/integralui-web
Version:
IntegralUI Web - Advanced UI Components for Angular
39 lines (38 loc) • 2.21 kB
TypeScript
import { ComponentFactoryResolver, ElementRef, EventEmitter, QueryList, Renderer2, ViewContainerRef } from '@angular/core';
import { IntegralUIBaseComponent, IntegralUIBaseService } from './integralui.core';
import { IntegralUICommonService } from '../services/integralui.common.service';
import { IntegralUIDataService } from '../services/integralui.data.service';
import { IntegralUIMenuItem } from '../components/integralui.menuitem';
import * as i0 from "@angular/core";
export declare class IntegralUIMenu extends IntegralUIBaseComponent {
protected dataService: IntegralUIDataService;
protected elemRef: ElementRef;
protected elemRenderer: Renderer2;
protected commonService?: IntegralUICommonService;
protected cmpResolver?: ComponentFactoryResolver;
protected baseService?: IntegralUIBaseService;
protected itemList: Array<IntegralUIMenuItem>;
private virtualization;
contentList: QueryList<IntegralUIMenuItem>;
contentRef: ViewContainerRef;
itemTemplate: any;
private tRef;
appRef: any;
items: Array<any>;
showAnimation: boolean;
set virtualMode(value: boolean);
get virtualMode(): boolean;
itemClick: EventEmitter<any>;
constructor(dataService: IntegralUIDataService, elemRef: ElementRef, elemRenderer: Renderer2, commonService?: IntegralUICommonService, cmpResolver?: ComponentFactoryResolver, baseService?: IntegralUIBaseService);
ngOnInit(): void;
ngAfterViewInit(): void;
ngAfterContentInit(): void;
ngOnDestroy(): void;
protected getItemFromComponent(cmp: IntegralUIMenuItem): any;
getItemParent(item: any): any;
invokeMethod(name: string, value: any): void;
updateLayout(): void;
getControlStyle(): any;
static ɵfac: i0.ɵɵFactoryDef<IntegralUIMenu, never>;
static ɵcmp: i0.ɵɵComponentDefWithMeta<IntegralUIMenu, "iui-menu", never, { "controlStyle": "controlStyle"; "data": "data"; "enabled": "enabled"; "name": "name"; "size": "size"; "state": "state"; "appRef": "appRef"; "items": "items"; "showAnimation": "showAnimation"; "virtualMode": "virtualMode"; }, { "itemClick": "itemClick"; }, ["itemTemplate", "contentList"], ["*"]>;
}