UNPKG

@ng-flexy/form

Version:

Flexy components and tools to build Angular 8+ applications

25 lines (24 loc) 914 B
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; }