UNPKG

ngx-schema-forms

Version:

New features: - Ajv schema validator. - Angular forms compatible: Property tree is created using FormGroup, FormArray and FormControl classes. - Array now properly loads initial data from model. - WidgetTyep: WidgetRegistry now supports WidgetType, now wo

21 lines (20 loc) 659 B
import { EventEmitter } from '@angular/core'; import { AbstractControl } from '@angular/forms'; import { BehaviorSubject } from 'rxjs'; import { Schema } from '../schema'; import { FormPropertyErrors } from './form-property-errors'; export interface FormProperty extends AbstractControl { isRoot: boolean; id: string; path: string; schema: Schema; name: string; visible: boolean; visibilityChanges: BehaviorSubject<boolean>; nonEmptyValue: any; nonEmptyValueChanges: EventEmitter<any>; widgetInstance: any; getErrors(): FormPropertyErrors | null; setVisible(visible: boolean): any; bindVisibility(): any; }