angular-dynamic-forms-lite
Version:
Efficient dynamic and customizable Angular 7+ forms.
15 lines (14 loc) • 961 B
TypeScript
import { FormControl, FormBuilder } from "@angular/forms";
import { FieldFactory, ParentFieldFactory, CreateFormContextOptions } from "../field-factory";
import { SingleFormFieldSetting } from "./single-form-field-setting";
import { FormContext } from "../../form/form-context";
import { FormRootDirective } from "../../form/form-root.directive";
import { ViewRef } from "@angular/core";
export declare class SingleFieldFactory implements FieldFactory<FormControl, SingleFormFieldSetting<any>> {
private parentFieldFactory;
private formBuilder;
constructor(parentFieldFactory: ParentFieldFactory, formBuilder: FormBuilder);
create<M>({ initialValue: value, formControl, setting, settings }: CreateFormContextOptions<M, FormControl, SingleFormFieldSetting<M>>): FormContext<M, FormControl>;
render(formRoot: FormRootDirective, root: FormContext<any, FormControl>): ViewRef;
updateChildren(context: FormContext<any, FormControl>): void;
}