ngx-vest-forms
Version:
Opinionated template-driven forms library for Angular
14 lines • 3.31 kB
JavaScript
/*
* Public API Surface of ngx-vest-forms
*/
export { vestForms, vestFormsViewProviders } from './lib/exports';
export { set, cloneDeep, getAllFormErrors, getFormControlField, getFormGroupField, mergeValuesAndRawValues, } from './lib/utils/form-utils';
export { validateShape, ShapeMismatchError, } from './lib/utils/shape-validation';
export { arrayToObject } from './lib/utils/array-to-object';
export { ROOT_FORM } from './lib/constants';
export { ControlWrapperComponent } from './lib/components/control-wrapper/control-wrapper.component';
export { FormDirective } from './lib/directives/form.directive';
export { FormModelDirective } from './lib/directives/form-model.directive';
export { FormModelGroupDirective } from './lib/directives/form-model-group.directive';
export { ValidateRootFormDirective } from './lib/directives/validate-root-form.directive';
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHVibGljLWFwaS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3Byb2plY3RzL25neC12ZXN0LWZvcm1zL3NyYy9wdWJsaWMtYXBpLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOztHQUVHO0FBRUgsT0FBTyxFQUFFLFNBQVMsRUFBRSxzQkFBc0IsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUdsRSxPQUFPLEVBQ0wsR0FBRyxFQUNILFNBQVMsRUFDVCxnQkFBZ0IsRUFDaEIsbUJBQW1CLEVBQ25CLGlCQUFpQixFQUNqQix1QkFBdUIsR0FDeEIsTUFBTSx3QkFBd0IsQ0FBQztBQUNoQyxPQUFPLEVBQ0wsYUFBYSxFQUNiLGtCQUFrQixHQUNuQixNQUFNLDhCQUE4QixDQUFDO0FBQ3RDLE9BQU8sRUFBRSxhQUFhLEVBQUUsTUFBTSw2QkFBNkIsQ0FBQztBQUM1RCxPQUFPLEVBQUUsU0FBUyxFQUFFLE1BQU0saUJBQWlCLENBQUM7QUFDNUMsT0FBTyxFQUFFLHVCQUF1QixFQUFFLE1BQU0sNERBQTRELENBQUM7QUFDckcsT0FBTyxFQUFFLGFBQWEsRUFBRSxNQUFNLGlDQUFpQyxDQUFDO0FBQ2hFLE9BQU8sRUFBRSxrQkFBa0IsRUFBRSxNQUFNLHVDQUF1QyxDQUFDO0FBQzNFLE9BQU8sRUFBRSx1QkFBdUIsRUFBRSxNQUFNLDZDQUE2QyxDQUFDO0FBQ3RGLE9BQU8sRUFBRSx5QkFBeUIsRUFBRSxNQUFNLCtDQUErQyxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiLypcbiAqIFB1YmxpYyBBUEkgU3VyZmFjZSBvZiBuZ3gtdmVzdC1mb3Jtc1xuICovXG5cbmV4cG9ydCB7IHZlc3RGb3JtcywgdmVzdEZvcm1zVmlld1Byb3ZpZGVycyB9IGZyb20gJy4vbGliL2V4cG9ydHMnO1xuZXhwb3J0IHsgRGVlcFBhcnRpYWwgfSBmcm9tICcuL2xpYi91dGlscy9kZWVwLXBhcnRpYWwnO1xuZXhwb3J0IHsgRGVlcFJlcXVpcmVkIH0gZnJvbSAnLi9saWIvdXRpbHMvZGVlcC1yZXF1aXJlZCc7XG5leHBvcnQge1xuICBzZXQsXG4gIGNsb25lRGVlcCxcbiAgZ2V0QWxsRm9ybUVycm9ycyxcbiAgZ2V0Rm9ybUNvbnRyb2xGaWVsZCxcbiAgZ2V0Rm9ybUdyb3VwRmllbGQsXG4gIG1lcmdlVmFsdWVzQW5kUmF3VmFsdWVzLFxufSBmcm9tICcuL2xpYi91dGlscy9mb3JtLXV0aWxzJztcbmV4cG9ydCB7XG4gIHZhbGlkYXRlU2hhcGUsXG4gIFNoYXBlTWlzbWF0Y2hFcnJvcixcbn0gZnJvbSAnLi9saWIvdXRpbHMvc2hhcGUtdmFsaWRhdGlvbic7XG5leHBvcnQgeyBhcnJheVRvT2JqZWN0IH0gZnJvbSAnLi9saWIvdXRpbHMvYXJyYXktdG8tb2JqZWN0JztcbmV4cG9ydCB7IFJPT1RfRk9STSB9IGZyb20gJy4vbGliL2NvbnN0YW50cyc7XG5leHBvcnQgeyBDb250cm9sV3JhcHBlckNvbXBvbmVudCB9IGZyb20gJy4vbGliL2NvbXBvbmVudHMvY29udHJvbC13cmFwcGVyL2NvbnRyb2wtd3JhcHBlci5jb21wb25lbnQnO1xuZXhwb3J0IHsgRm9ybURpcmVjdGl2ZSB9IGZyb20gJy4vbGliL2RpcmVjdGl2ZXMvZm9ybS5kaXJlY3RpdmUnO1xuZXhwb3J0IHsgRm9ybU1vZGVsRGlyZWN0aXZlIH0gZnJvbSAnLi9saWIvZGlyZWN0aXZlcy9mb3JtLW1vZGVsLmRpcmVjdGl2ZSc7XG5leHBvcnQgeyBGb3JtTW9kZWxHcm91cERpcmVjdGl2ZSB9IGZyb20gJy4vbGliL2RpcmVjdGl2ZXMvZm9ybS1tb2RlbC1ncm91cC5kaXJlY3RpdmUnO1xuZXhwb3J0IHsgVmFsaWRhdGVSb290Rm9ybURpcmVjdGl2ZSB9IGZyb20gJy4vbGliL2RpcmVjdGl2ZXMvdmFsaWRhdGUtcm9vdC1mb3JtLmRpcmVjdGl2ZSc7XG5leHBvcnQgeyBWYWxpZGF0aW9uT3B0aW9ucyB9IGZyb20gJy4vbGliL2RpcmVjdGl2ZXMvdmFsaWRhdGlvbi1vcHRpb25zJztcbiJdfQ==