ngrx-forms
Version:
Proper integration of forms in Angular 4 applications using ngrx
52 lines (51 loc) • 3.47 kB
TypeScript
export * from './actions';
export { box, isBoxed, unbox, Boxed, Unboxed, UnboxedObject } from './boxing';
export { FormControlValueTypes, NgrxFormControlId, ValidationErrors, KeyValue, AbstractControlState, FormControlState, FormGroupControls, FormGroupState, FormArrayState, FormState, InferenceWrapper, InferredFormState, isArrayState, isGroupState, createFormControlState, createFormGroupState, createFormArrayState, } from './state';
export { formControlReducer } from './control/reducer';
export { formGroupReducer } from './group/reducer';
export { formArrayReducer } from './array/reducer';
export { ActionConstructor, CreatedAction, createFormStateReducerWithUpdate, formStateReducer, onNgrxForms, onNgrxFormsAction, wrapReducerWithFormStateUpdate, } from './reducer';
export * from './update-function/update-array';
export * from './update-function/update-group';
export * from './update-function/update-recursive';
export * from './update-function/set-value';
export * from './update-function/set-errors';
export * from './update-function/validate';
export * from './update-function/enable';
export * from './update-function/disable';
export * from './update-function/mark-as-dirty';
export * from './update-function/mark-as-pristine';
export * from './update-function/mark-as-touched';
export * from './update-function/mark-as-untouched';
export * from './update-function/mark-as-submitted';
export * from './update-function/mark-as-unsubmitted';
export * from './update-function/focus';
export * from './update-function/unfocus';
export * from './update-function/add-array-control';
export * from './update-function/add-group-control';
export * from './update-function/move-array-control';
export * from './update-function/swap-array-control';
export * from './update-function/remove-array-control';
export * from './update-function/remove-group-control';
export * from './update-function/set-user-defined-property';
export * from './update-function/reset';
export * from './update-function/start-async-validation';
export * from './update-function/set-async-error';
export * from './update-function/clear-async-error';
export { compose, ProjectFn, ProjectFn2 } from './update-function/util';
export { FormViewAdapter, NGRX_FORM_VIEW_ADAPTER } from './view-adapter/view-adapter';
export { NgrxCheckboxViewAdapter } from './view-adapter/checkbox';
export { NgrxDefaultViewAdapter } from './view-adapter/default';
export { NgrxNumberViewAdapter } from './view-adapter/number';
export { NgrxFallbackSelectOption } from './view-adapter/option';
export { NgrxRadioViewAdapter } from './view-adapter/radio';
export { NgrxRangeViewAdapter } from './view-adapter/range';
export { NgrxSelectViewAdapter, NgrxSelectOption } from './view-adapter/select';
export { NgrxSelectMultipleViewAdapter, NgrxSelectMultipleOption } from './view-adapter/select-multiple';
export { NgrxFormControlDirective, NgrxFormControlValueType, NGRX_UPDATE_ON_TYPE } from './control/directive';
export { NgrxLocalFormControlDirective } from './control/local-state-directive';
export { NgrxFormDirective } from './group/directive';
export { NgrxLocalFormDirective } from './group/local-state-directive';
export { NgrxValueConverter, NgrxValueConverters } from './control/value-converter';
export { NGRX_STATUS_CLASS_NAMES, NgrxStatusCssClassesDirective } from './status-css-classes.directive';
export { NgrxFormsModule } from './module';