UNPKG

io.parrots

Version:

Parrots.io App

38 lines (37 loc) 2.43 kB
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; }