@saneksa/react-context-composer
Version:
[](https://npmjs.com/package/@saneksa/react-context-composer/) [](http
13 lines (9 loc) • 442 B
JavaScript
;
var jsxRuntime = require('react/jsx-runtime');
function composeContexts(wrappers) {
return function (children) { return (jsxRuntime.jsx(jsxRuntime.Fragment, { children: wrappers.reduceRight(function (acc, _a) {
var Context = _a[0], value = _a[1];
return (jsxRuntime.jsx(Context.Provider, { value: value, children: acc }));
}, children) })); };
}
exports.composeContexts = composeContexts;