@react-form-fields/core
Version:
Material UI Form Fields
37 lines • 1.06 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
var react_1 = require("react");
function useMemoOtherProps(props) {
var ownProps = [];
for (var _i = 1; _i < arguments.length; _i++) {
ownProps[_i - 1] = arguments[_i];
}
var excludeProps = [
'name',
'value',
'validation',
'validationContext',
'validationAttributeNames',
'errorMessage',
'submitted',
'mask',
'children',
'ref',
'key'
].concat((ownProps || []));
return react_1.useMemo(function () {
return Object.keys(props).reduce(function (acc, key) {
if (!excludeProps.includes(key)) {
acc[key] = props[key];
}
return acc;
}, {});
}, Object.keys(props).reduce(function (acc, key) {
if (!excludeProps.includes(key)) {
acc.push(props[key]);
}
return acc;
}, []));
}
exports.default = useMemoOtherProps;
//# sourceMappingURL=useMemoOtherProps.js.map