import { NgXformComponent } from '../ng-xform.component'; import { EventEmitter } from '@angular/core'; import { DynamicField } from '../fields/dynamic-field'; /** * This component builds a ng-xform with a button bar. The button bar shows an Edit button * when `form.editing == false` and Save/Cancel buttons when `form.editing == true`. Save * buttons trigger `onSubmit` event. * */ export declare class NgXformEditSaveComponent { fields: DynamicField[]; editing: boolean; horizontalForm: boolean; labelWidth: number; editingChange: EventEmitter<{}>; /** To listening submitSuccessful event */ submit: EventEmitter<{}>; /** To listening submitSuccessful event */ cancel: EventEmitter<{}>; xform: NgXformComponent; /** Copy the model values beofre switch to edit mode to restore * form values in case user cancel the edition */ protected valueBeforeEdit: {}; setEditing(editing: boolean): void; onSubmit(): void; onCancel(): void; setValue(model: any): void; }