UNPKG

com.phloxui

Version:

PhloxUI Ng2+ Framework

63 lines (62 loc) 2.36 kB
import { OnInit, ElementRef, OnDestroy, EventEmitter } from '@angular/core'; import { MenuModel } from './model/models'; import { ContextMenu } from './ContextMenu.component'; import { IContext } from './IContext'; import { IHasData } from './IHasData'; import { INeedFocus } from './INeedFocus'; import { IMenuModelFactory } from './IMenuModelFactory'; import { AbstractHasData } from './AbstractHasData'; import { NeedFocusService } from '../service/NeedFocusService.service'; export declare class ContextMenuButton extends AbstractHasData implements OnInit, IContext, OnDestroy, INeedFocus { static readonly TYPE_NAME: string; protected dataParent: IHasData; protected ignoreParentData: boolean; protected data: any; protected ignoreParentDisabled: boolean; protected delegateHistory: boolean; protected onDisabled: Function; protected onEnabled: Function; protected loadingEnabled: boolean; protected i18nKey: string; protected bypass: boolean; protected options: any; protected disabled: boolean; protected menuFactory: IMenuModelFactory; private iconURL; private styleClasses; private anchorComponent; private anchorSelector; private menuOffsetTop; private menuOffsetLeft; protected loadEvent: EventEmitter<any>; protected menuModel: MenuModel; protected contextMenu: ContextMenu; protected needFocusService: NeedFocusService; protected autoFocus: boolean; constructor(elementRef: ElementRef, needFocusService: NeedFocusService); ngOnInit(): void; ngOnDestroy(): void; init(): void; recreateMenuModel(): void; onMoreButtonClick($event: Event): void; getContextMenu(): ContextMenu; setContextMenu(menu: ContextMenu): void; getMenuModelFactory(): IMenuModelFactory; setMenuModelFactory(menuFactory: IMenuModelFactory): void; getMenuModel(): MenuModel; isSelfDataDirty(): boolean; selfSaveData(data: any): void; selfResetData(): void; doPreload(): Promise<any>; doLoaded(): void; isIconURLEmpty(): boolean; getIconURL(): string; getStyleClasses(): string[]; hideMenu(): void; isShowMenu(): boolean; isAutoFocus(): boolean; onFocus(event: any): void; onLostFocus(event: any): void; _doFocus($event: Event): void; _doLostFocus($event: Event): void; }