UNPKG

@delon/form

Version:

Angular form generation based on JSON-Schema.

21 lines (20 loc) 1.09 kB
import { Injector } from '@angular/core'; import { AlainSFConfig } from '@delon/util/config'; import type { NzSafeAny } from 'ng-zorro-antd/core/types'; import { SFValue } from '../interface'; import { SFSchema } from '../schema/index'; import { SFUISchema, SFUISchemaItem } from '../schema/ui'; import { SchemaValidatorFactory } from '../validator.factory'; import { PropertyGroup } from './form.property'; import { FormPropertyFactory } from './form.property.factory'; export declare class ObjectProperty extends PropertyGroup { private formPropertyFactory; private _propertiesId; get propertiesId(): string[]; constructor(injector: Injector, formPropertyFactory: FormPropertyFactory, schemaValidatorFactory: SchemaValidatorFactory, schema: SFSchema, ui: SFUISchema | SFUISchemaItem, formData: NzSafeAny, parent: PropertyGroup | null, path: string, options: AlainSFConfig); private createProperties; setValue(value: SFValue, onlySelf: boolean): void; resetValue(value: SFValue, onlySelf: boolean): void; _hasValue(): boolean; _updateValue(): void; }