UNPKG

com.phloxui

Version:

PhloxUI Ng2+ Framework

58 lines (57 loc) 2.13 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 { AbstractHasDataHelp } from '../../AbstractHasDataHelp'; import { NeedFocusService } from '../../../service/NeedFocusService.service'; export declare class Tab extends AbstractHasDataHelp implements OnInit, IContext, 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 help: any; private model; private tabPane; private contextMenu; private menuFactory; private selected; private showMoreMenu; private lostFocusTimeout; protected needFocusService: NeedFocusService; 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(data: any): 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; }