com.phloxui
Version:
PhloxUI Ng2+ Framework
41 lines (40 loc) • 2.3 kB
TypeScript
import { EventEmitter } from '@angular/core';
import { AbstractDataEditor } from './AbstractDataEditor';
import { IDataEditorActionProvider } from './IDataEditorActionProvider';
import { IDataEditorViewProvider } from './IDataEditorViewProvider';
import { IDataServiceFactory } from './IDataServiceFactory';
import { IEditorSettingServiceFactory } from './IEditorSettingServiceFactory';
import { IMenuModelFactory } from '../IMenuModelFactory';
import { IDataComparator } from '../IDataComparator';
import { PhloxAppInfoService } from '../../service/PhloxAppInfoService.service';
import { DialogService } from '../../service/DialogService.service';
import { BackgroundProcessManager } from '../../service/BackgroundProcessManager.service';
import { ViewModel } from '../model/ViewModel';
import { ActionModel } from '../model/ActionModel';
export declare class DefaultDataEditor extends AbstractDataEditor {
static readonly TYPE_NAME: string;
protected dataCreateEvent: EventEmitter<any>;
protected dataUpdateEvent: EventEmitter<any>;
protected dataDeleteEvent: EventEmitter<any>;
protected dataDestroyEvent: EventEmitter<any>;
protected dataRevertEvent: EventEmitter<any>;
protected dataQueryEvent: EventEmitter<any>;
protected dataPromoteEvent: EventEmitter<any>;
protected dataReloadEvent: EventEmitter<any>;
protected dataSchemaLoadEvent: EventEmitter<any>;
protected viewShowEvent: EventEmitter<any>;
protected viewHideEvent: EventEmitter<any>;
private headerTitle;
private actionMenuBar;
constructor(actionProvider: IDataEditorActionProvider, viewProvider: IDataEditorViewProvider, dataFactory: IDataServiceFactory, settingServiceFactory: IEditorSettingServiceFactory, phloxAppService: PhloxAppInfoService, dialogService: DialogService, bgProcessMgr: BackgroundProcessManager);
_isViewModelActive(model: ViewModel): boolean;
setHeaderTitle(headerTitle: string): void;
getHeaderTitle(): string;
onViewBtnClicked($event: MouseEvent, view: ViewModel): void;
getMenuModelFactory(): IMenuModelFactory;
getDataComparator(): IDataComparator<any>;
isPageLoaded(): boolean;
newDataObject(): any;
setActionModels(actionModels: ActionModel[]): void;
protected onEditorSettingLoaded(settings: any): void;
}