UNPKG

choerodon-ui

Version:

An enterprise-class UI design language and React-based implementation

33 lines (27 loc) 887 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports["default"] = void 0; /** * Returns an object consisting of props beyond the scope of the Component. * Useful for getting and spreading unknown props from the user. * @param {object} propTypes * @param {object} props A ReactElement props object * @returns {{}} A shallow copy of the prop object */ // fix unable to get propTypes after gatsby is compiled var getUnhandledProps = function getUnhandledProps(propTypeKeys, props) { return Object.keys(props).reduce(function (acc, prop) { if (prop === 'childKey') { return acc; } if (propTypeKeys.length > 0 && propTypeKeys.indexOf(prop) === -1) { acc[prop] = props[prop]; } return acc; }, {}); }; var _default = getUnhandledProps; exports["default"] = _default; //# sourceMappingURL=getUnhandledProps.js.map