refun
Version:
A collection of React Hook-enabled functions that compose harmoniously with each other. Similar to `recompose`, but:
24 lines (18 loc) • 512 B
JavaScript
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.mapDefaultContext = void 0;
var _react = require("react");
var _tsfn = require("tsfn");
const mapDefaultContext = context => props => {
const contextProps = (0, _react.useContext)(context);
const mergedProps = { ...props
};
for (const key in contextProps) {
if (props[key] === _tsfn.UNDEFINED) {
mergedProps[key] = contextProps[key];
}
}
return mergedProps;
};
exports.mapDefaultContext = mapDefaultContext;