UNPKG

com.phloxui

Version:

PhloxUI Ng2+ Framework

65 lines (64 loc) 3.33 kB
import { OnInit, EventEmitter, ElementRef } from '@angular/core'; import { AbstractDataEditor } from './AbstractDataEditor'; import { ViewModel } from '../model/ViewModel'; import { IHasModel } from '../../component/IHasModel'; import { IEditorSettingServiceFactory } from './IEditorSettingServiceFactory'; import { IEditorSettingService } from './IEditorSettingService'; import { AbstractHasDataHelp } from '../../component/AbstractHasDataHelp'; import { IHistoryManaged } from "../IHistoryManaged"; import { UIHistory } from "../model/UIHistory"; import { KeyboardShortcutService } from "../../service/KeyboardShortcutService.service"; export declare abstract class AbstractDataEditorView extends AbstractHasDataHelp implements OnInit, IHasModel, IHistoryManaged { protected editor: AbstractDataEditor; protected model: ViewModel; protected showEvent: EventEmitter<any>; protected hideEvent: EventEmitter<any>; protected viewChangeEvent: EventEmitter<any>; protected beforeShowEvent: EventEmitter<any>; protected beforeHideEvent: EventEmitter<any>; protected beforeViewChangeEvent: EventEmitter<any>; protected editorSettingServiceFactory: IEditorSettingServiceFactory; protected viewSettingService: IEditorSettingService; protected viewSetting: any; protected data: any[]; protected active: boolean; constructor(settingServiceFactory: IEditorSettingServiceFactory, elementRef: ElementRef, kbShortcutService?: KeyboardShortcutService); ngOnInit(): void; protected getObjectIdField(): string; protected initViewSettingService(): void; protected emitBeforeHideEvent($event?: any): void; protected emitHideEvent($event?: any): void; protected emitBeforeShowEvent($event?: any): void; protected emitShowEvent($event?: any): void; protected emitBeforeViewChangeEvent(action: string, data: any, $event?: any): void; protected emitViewChangeEvent(action: string, data: any, $event?: any): void; reloadViewSetting(): Promise<any>; getViewSetting(): any; _doHide($event?: Event, fireEvent?: boolean): boolean; _doShow($event?: Event, fireEvent?: boolean): boolean; show(): Promise<boolean>; setEditor(editor: AbstractDataEditor): void; getEditor(): AbstractDataEditor; setModel(model: ViewModel): void; getModel(): ViewModel; isActive(): boolean; getBeforeShowEvent(): EventEmitter<any>; getShowEvent(): EventEmitter<any>; getBeforeHideEvent(): EventEmitter<any>; getHideEvent(): EventEmitter<any>; setBeforeShowEvent(event: EventEmitter<any>): void; setShowEvent(event: EventEmitter<any>): void; setBeforeHideEvent(event: EventEmitter<any>): void; setHideEvent(event: EventEmitter<any>): void; getBeforeViewChangeEvent(): EventEmitter<any>; getViewChangeEvent(): EventEmitter<any>; setBeforeViewChangeEvent(event: EventEmitter<any>): void; setViewChangeEvent(event: EventEmitter<any>): void; isEditorDataDirty(): Promise<boolean>; protected abstract onViewSettingLoaded(settings: any): void; abstract getEditorDirtyData(): Promise<any[]>; abstract getSelectedData(): Promise<any[]>; abstract getCurrentHistoryState(): any; abstract loadHistoryState(history: UIHistory, state: any): Promise<void>; abstract reloadView(): void; }