UNPKG

redux-form

Version:

A higher order component decorator for forms using Redux and React

41 lines (29 loc) 983 B
'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 createOnChange = function createOnChange(change) { var _ref = arguments.length <= 1 || arguments[1] === undefined ? {} : arguments[1]; var parse = _ref.parse; var normalize = _ref.normalize; 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 change action change(value); }; }; exports.default = createOnChange;