UNPKG

angular-dynamic-forms-lite

Version:
15 lines (14 loc) 961 B
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; }