redux-form
Version:
A higher order component decorator for forms using Redux and React
18 lines (17 loc) • 617 B
JavaScript
var createIsPristine = function createIsPristine(_ref) {
var deepEqual = _ref.deepEqual;
var empty = _ref.empty;
var getIn = _ref.getIn;
return function (form) {
var getFormState = arguments.length <= 1 || arguments[1] === undefined ? function (state) {
return getIn(state, 'form');
} : arguments[1];
return function (state) {
var formState = getFormState(state);
var initial = getIn(formState, form + '.initial') || empty;
var values = getIn(formState, form + '.values') || initial;
return deepEqual(initial, values);
};
};
};
export default createIsPristine;