UNPKG

com.phloxui

Version:

PhloxUI Ng2+ Framework

52 lines (51 loc) 2.09 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 beforeClickEvent; private clickEvent; private contextMenu; private menuModel; private elementRef; private needFocusService; private _itemLostFocusingTimeout; constructor(elementRef: ElementRef, needFocusService: NeedFocusService); ngOnInit(): void; _getStyleClasses(): string[]; 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; getBeforeClickEvent(): EventEmitter<any>; setBeforeClickedEvent(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; onLostFocusing(event: any): void; focusing(event: any): void; onLostFocus(event: any): void; onFocus(event: any): void; }