refun
Version:
A collection of React Hook-enabled functions that compose harmoniously with each other. Similar to `recompose`, but:
30 lines (22 loc) • 807 B
JavaScript
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.mapDefaultContext = void 0;
var _extends2 = _interopRequireDefault(require("@babel/runtime/helpers/extends"));
var _react = require("react");
var _tsfn = require("tsfn");
var mapDefaultContext = function mapDefaultContext(context) {
return function (props) {
var contextProps = (0, _react.useContext)(context);
var mergedProps = (0, _extends2.default)({}, props);
for (var key in contextProps) {
if (props[key] === _tsfn.UNDEFINED) {
mergedProps[key] = contextProps[key];
}
}
return mergedProps;
};
};
exports.mapDefaultContext = mapDefaultContext;
//# sourceMappingURL=map-default-context.js.map