angular-dynamic-forms-lite
Version:
Efficient dynamic and customizable Angular 7+ forms.
17 lines (16 loc) • 953 B
TypeScript
import { FormGroup, FormBuilder } from "@angular/forms";
import { FieldFactory, ParentFieldFactory, CreateFormContextOptions } from "../field-factory";
import { FormContext } from "../../form/form-context";
import { FormRootDirective } from "../../form/form-root.directive";
import { GroupFormFieldSetting } from "./group-form-field-setting";
import { ViewRef } from "@angular/core";
export declare class GroupFieldFactory implements FieldFactory<FormGroup, GroupFormFieldSetting<any>> {
private parentFieldFactory;
private formBuilder;
constructor(parentFieldFactory: ParentFieldFactory, formBuilder: FormBuilder);
create<M>(options: CreateFormContextOptions<M, FormGroup, GroupFormFieldSetting<M>>): FormContext<M, FormGroup>;
render(formRoot: FormRootDirective, root: FormContext<any, FormGroup>): ViewRef;
updateChildren(context: FormContext<any, FormGroup>): void;
private createChildContexts;
private getSetting;
}