UNPKG

com.phloxui

Version:

PhloxUI Ng2+ Framework

48 lines (47 loc) 1.91 kB
import { EventEmitter, OnInit, ElementRef } from '@angular/core'; import { MenuModel } from '../model/models'; import { IContext } from '../IContext'; import { IHasModel } from '../IHasModel'; import { INeedFocus } from '../INeedFocus'; import { ContextMenu } from '../ContextMenu.component'; import { IMenuModelFactory } from '../IMenuModelFactory'; import { AbstractI18NApplicable } from '../../share/AbstractI18NApplicable'; import { NeedFocusService } from '../../service/NeedFocusService.service'; export declare class ActionButton extends AbstractI18NApplicable implements OnInit, IContext, IHasModel, INeedFocus { static readonly TYPE_NAME: string; private ACTION_CONTEXT_MENU_TOP_REDUCE; private menuFactory; private model; protected options: any; private clickEvent; private contextMenu; private menuModel; private elementRef; private needFocusService; private _itemLostFocusingTimeout; constructor(elementRef: ElementRef, needFocusService: NeedFocusService); ngOnInit(): void; init(): void; protected doFocus($event: Event): void; protected doBlur($event: Event): void; onActionBtnClicked($event: Event): void; onMoreBtnClicked($event: Event): void; _isShowMoreBtn(): boolean; _hasIcon(): boolean; getClickEvent(): EventEmitter<any>; setClickedEvent(event: EventEmitter<any>): void; isShow(context: IContext): boolean; isEnabled(context: IContext): boolean; getContextMenu(): ContextMenu; setContextMenu(menu: ContextMenu): void; getMenuModelFactory(): IMenuModelFactory; setMenuModelFactory(menuFactory: IMenuModelFactory): void; hasModel(): boolean; getModel(): any; setModel(model: any): void; getMenuModel(): MenuModel; focusing($event: Event): void; onLostFocusing($event: Event): void; onLostFocus(event: any): void; onFocus(event: any): void; }