UNPKG

@ohayojp/form

Version:
13 lines (12 loc) 667 B
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; }