UNPKG

@react-form-fields/core

Version:

Material UI Form Fields

37 lines 1.06 kB
"use strict"; 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