UNPKG

com.phloxui

Version:

PhloxUI Ng2+ Framework

58 lines (57 loc) 1.88 kB
import { OnInit, ElementRef, EventEmitter } from '@angular/core'; import { NotificationManager } from '../service/NotificationManager.service'; import { DialogService } from '../service/DialogService.service'; import { IHasData } from './IHasData'; import { IHasModel } from './IHasModel'; import { AbstractHasData } from './AbstractHasData'; import { IChangeable } from './IChangeable'; export declare class DataForm extends AbstractHasData implements OnInit, IHasModel, IChangeable { static readonly TYPE_NAME: string; protected dataParent: IHasData; private model; private fields; private labels; private descriptions; private nameTextField; private shortNameTextField; private dateTextField; private datePickerTextField; private timePickerTextField; private areaTextField; private dataContainer; private changeEvent; private notifyMgr; private dialogServ; private minDate; private maxDate; private minTime; private maxTime; private rows; private cols; private testCount; constructor(notifyMgr: NotificationManager, dialogServ: DialogService, elementRef: ElementRef); ngOnInit(): void; private onEmitChange(event); _getDataContainer(): any[]; getModel(): any; setModel(model: any): void; setData(data: any): void; showDataClicked($event: Event): void; saveDataClicked($event: Event): void; editDataClicked($event: Event): void; getChangeEvent(): EventEmitter<any>; isSelfDataDirty(): boolean; selfSaveData(data: any): void; selfResetData(): void; doPreload(): Promise<any>; doLoaded(): void; getFields(): string[]; getLabels(): string[]; getDescriptions(): string[]; getMinDate(): Date; getMaxDate(): Date; getMinTime(): Date; getMaxTime(): Date; getRows(): number; getCols(): number; }