@lxlib/form
Version:
This library was generated with [Angular CLI](https://github.com/angular/angular-cli) version 9.1.1.
13 lines (12 loc) • 646 B
TypeScript
import { LxlibFormConfig } from '../config';
import { SFSchema } from '../schema/index';
import { SFUISchema, SFUISchemaItem } from '../schema/ui';
import { SchemaValidatorFactory } from '../validator.factory';
import { FormProperty, PropertyGroup } from './form.property';
export declare class FormPropertyFactory {
private schemaValidatorFactory;
private options;
constructor(schemaValidatorFactory: SchemaValidatorFactory, options: LxlibFormConfig);
createProperty(schema: SFSchema, ui: SFUISchema | SFUISchemaItem, formData: {}, parent?: PropertyGroup | null, propertyId?: string): FormProperty;
private initializeRoot;
}