UNPKG

com.phloxui

Version:

PhloxUI Ng2+ Framework

57 lines (56 loc) 2.04 kB
import { OnInit, ElementRef } from '@angular/core'; import { TabModel } from './model/TabModel'; 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 Tab extends AbstractHasData implements OnInit, IContext, INeedFocus { static readonly TYPE_NAME: string; private model; private tabPane; private contextMenu; private menuFactory; private selected; private showMoreMenu; 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 needFocusService: NeedFocusService; _autoFocus: boolean; constructor(elementRef: ElementRef, needFocusService: NeedFocusService); ngOnInit(): void; getTabLabel(): string; init(): void; onMoreButtonClick($event: Event): void; hideMenu(): void; getIndex(): number; setSelected(selected: boolean): void; getContextMenu(): ContextMenu; setContextMenu(menu: ContextMenu): void; getMenuModelFactory(): IMenuModelFactory; setMenuModelFactory(menuFactory: IMenuModelFactory): void; getModel(): TabModel; isSelfDataDirty(): boolean; selfSaveData(): void; selfResetData(): void; getTabBody(): any; isShowMoreMenu(): boolean; doPreload(): Promise<any>; doLoaded(): void; _doFocus($event: Event): void; _doLostFocus($event: Event): void; onFocus(event: any): void; onLostFocus(event: any): void; }