io.parrots
Version:
Parrots.io App
38 lines (37 loc) • 2.43 kB
TypeScript
import { EventEmitter } from '@angular/core';
import { AbstractParrotsDataEditor } from './AbstractParrotsDataEditor';
import { PhloxAppInfoService, DialogService, BackgroundProcessManager, ViewModel, IMenuModelFactory, IDataComparator } from 'com.phloxui';
import { ParrotsDataServiceFactory } from '../../service/ParrotsDataServiceFactory.service';
import { ParrotsDataEditorActionProvider } from '../../service/ParrotsDataEditorActionProvider.service';
import { ParrotsDataEditorViewProvider } from '../../service/ParrotsDataEditorViewProvider.service';
import { ParrotsEditorSettingServiceFactory } from '../../service/ParrotsEditorSettingServiceFactory.service';
import { IVersionHistoryModelFactory } from './IVersionHistoryModelFactory';
import { InstanceConnectionManager } from '../../service/InstanceConnectionManager.service';
export declare class ParrotsDataEditor extends AbstractParrotsDataEditor {
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 dataSchemaReloadEvent: EventEmitter<any>;
protected viewShowEvent: EventEmitter<any>;
protected viewHideEvent: EventEmitter<any>;
protected dataClassName: string;
protected configName: string;
private headerTitle;
constructor(actionProvider: ParrotsDataEditorActionProvider, viewProvider: ParrotsDataEditorViewProvider, dataFactory: ParrotsDataServiceFactory, settingServiceFactory: ParrotsEditorSettingServiceFactory, phloxAppService: PhloxAppInfoService, dialogService: DialogService, bgProcessMgr: BackgroundProcessManager, vhModelFactory: IVersionHistoryModelFactory, instConnectionMgr: InstanceConnectionManager);
ngOnInit(): void;
_isViewModelActive(model: ViewModel): boolean;
onViewBtnClicked($event: MouseEvent, view: ViewModel): void;
getMenuModelFactory(): IMenuModelFactory;
getDataComparator(): IDataComparator<any>;
isPageLoaded(): boolean;
newDataObject(): any;
protected onEditorSettingLoaded(settings: any): void;
getHeaderTitle(): string;
setHeaderTitle(headerTitle: string): void;
}