@ohayojp/form
Version:
13 lines (12 loc) • 667 B
TypeScript
import { OhayoConfigService } from '@ohayojp/util';
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, cogSrv: OhayoConfigService);
createProperty(schema: SFSchema, ui: SFUISchema | SFUISchemaItem, formData: {}, parent?: PropertyGroup | null, propertyId?: string): FormProperty;
private initializeRoot;
}