UNPKG

angular-dynamic-forms-lite

Version:
16 lines (15 loc) 947 B
import { FormBuilder, FormArray } from "@angular/forms"; import { FieldFactory, ParentFieldFactory, CreateFormContextOptions } from "../field-factory"; import { ArrayFormFieldSetting } from "./array-form-field-setting"; import { FormContext } from "../../form/form-context"; import { FormRootDirective } from "../../form/form-root.directive"; import { ViewRef } from "@angular/core"; export declare class ArrayFieldFactory implements FieldFactory<FormArray, ArrayFormFieldSetting<any, any>> { private parentFieldFactory; private formBuilder; constructor(parentFieldFactory: ParentFieldFactory, formBuilder: FormBuilder); create<M>(options: CreateFormContextOptions<M, FormArray, ArrayFormFieldSetting<M>>): FormContext<M, FormArray>; updateChildren(arrayContext: FormContext<any, FormArray>): void; render(formRoot: FormRootDirective, arrayContext: FormContext<any, FormArray>): ViewRef; private createChildContexts; }