angular-dynamic-forms-lite
Version:
Efficient dynamic and customizable Angular 7+ forms.
16 lines (15 loc) • 947 B
TypeScript
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;
}