UNPKG

@novin-dev/formalite

Version:

Generate MUI form with few line of code

34 lines (27 loc) 1.81 kB
'use strict'; Object.defineProperty(exports, '__esModule', { value: true }); var compare = require('react-fast-compare'); var utils = require('../../../config/utils.js'); var get = require('lodash/get.js'); function _interopDefaultLegacy (e) { return e && typeof e === 'object' && 'default' in e ? e : { 'default': e }; } var compare__default = /*#__PURE__*/_interopDefaultLegacy(compare); var get__default = /*#__PURE__*/_interopDefaultLegacy(get); var baseMemo = function (prevProps, nextProps) { var _a, _b; return utils.getData({ source: prevProps.formik.touched, key: prevProps.name }) === utils.getData({ source: nextProps.formik.touched, key: nextProps.name }) && utils.getData({ source: prevProps.formik.errors, key: prevProps.name }) === utils.getData({ source: nextProps.formik.errors, key: prevProps.name }) && utils.getData({ source: prevProps.formik.values, key: prevProps.name }) === utils.getData({ source: nextProps.formik.values, key: prevProps.name }) && (get__default["default"](prevProps.validationSchema, "".concat(utils.generateNestedKeyForYup(prevProps.name), ".deps")) || []).every(function (item) { return utils.getData({ source: prevProps.formik.values, key: item }) === utils.getData({ source: nextProps.formik.values, key: item }); }) && ((_a = prevProps.allData.inputProps) === null || _a === void 0 ? void 0 : _a.disabled) === ((_b = nextProps.allData.inputProps) === null || _b === void 0 ? void 0 : _b.disabled) && prevProps.loading === nextProps.loading && compare__default["default"](prevProps.allData.renderDependency, nextProps.allData.renderDependency); }; exports.baseMemo = baseMemo; //# sourceMappingURL=memo.js.map