UNPKG

redux-form

Version:

A higher order component decorator for forms using Redux and React

47 lines (34 loc) 1.07 kB
'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); var _getValue = require('./getValue'); var _getValue2 = _interopRequireDefault(_getValue); var _isReactNative = require('../isReactNative'); var _isReactNative2 = _interopRequireDefault(_isReactNative); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } var createOnBlur = function createOnBlur(blur) { var _ref = arguments.length <= 1 || arguments[1] === undefined ? {} : arguments[1]; var after = _ref.after; var normalize = _ref.normalize; var parse = _ref.parse; return function (event) { // read value from input var value = (0, _getValue2.default)(event, _isReactNative2.default); // parse value if we have a parser if (parse) { value = parse(value); } // normalize value if (normalize) { value = normalize(value); } // dispatch blur action blur(value); // call after callback if (after) { after(value); } }; }; exports.default = createOnBlur;