UNPKG

stapp-validate

Version:

Form validation module for stapp - modular state manager

38 lines 1.18 kB
"use strict"; var __assign = (this && this.__assign) || function () { __assign = Object.assign || function(t) { for (var s, i = 1, n = arguments.length; i < n; i++) { s = arguments[i]; for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p]; } return t; }; return __assign.apply(this, arguments); }; Object.defineProperty(exports, "__esModule", { value: true }); var stapp_1 = require("stapp"); var stapp_formbase_1 = require("stapp-formbase"); var events_1 = require("./events"); /** * @private */ exports.validateReducer = stapp_1.createReducer({}) .on(events_1.asyncValidationStart, /* istanbul ignore next */ function (validating, name) { var _a; return validating[name] ? validating : __assign({}, validating, (_a = {}, _a[name] = true, _a)); }) .on(events_1.asyncValidationEnd, /* istanbul ignore next */ function (validating, name) { var _a; return !validating[name] ? validating : __assign({}, validating, (_a = {}, _a[name] = false, _a)); }) .reset(stapp_formbase_1.resetForm); //# sourceMappingURL=reducers.js.map