@ng-flexy/form
Version:
Flexy components and tools to build Angular 8+ applications
25 lines (24 loc) • 914 B
TypeScript
import { ChangeDetectorRef, EventEmitter, OnDestroy, OnInit } from '@angular/core';
import { FlexyForm } from '../models/form.model';
import { FlexyFormLayoutJson } from '../models/layout-json-schema.model';
import { FlexyFormData } from '../models/form.data';
import { FlexyFormJsonMapperService } from '../services/json-mapper.service';
export interface FlexyFormChanges {
valid: boolean;
data: FlexyFormData;
}
export declare class FlexyFormComponent implements OnInit, OnDestroy {
private jsonMapper;
private cdr;
json: FlexyFormLayoutJson;
data: FlexyFormData;
readonly: boolean;
changesDebounceTime: number;
created: EventEmitter<FlexyForm>;
changed: EventEmitter<FlexyFormChanges>;
form: FlexyForm;
private _changesSubscription;
constructor(jsonMapper: FlexyFormJsonMapperService, cdr: ChangeDetectorRef);
ngOnInit(): void;
ngOnDestroy(): void;
}