ngrx-forms
Version:
Proper integration of forms in Angular 4 applications using ngrx
12 lines (11 loc) • 837 B
TypeScript
import { FormGroupState, KeyValue } from '../state';
/**
* This update function takes a name and a value and returns a projection function
* that adds a child control with the given name and value to a form group state.
*/
export declare function addGroupControl<TValue extends KeyValue, TControlKey extends keyof TValue = keyof TValue>(name: TControlKey, value: TValue[TControlKey]): (state: FormGroupState<TValue>) => FormGroupState<TValue>;
/**
* This update function takes a form group state, a name, and a value, and adds a child
* control with the given name and value to the form group state.
*/
export declare function addGroupControl<TValue extends KeyValue, TControlKey extends keyof TValue = keyof TValue>(state: FormGroupState<TValue>, name: TControlKey, value: TValue[TControlKey]): FormGroupState<TValue>;