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
TypeScript
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;
}