UNPKG

react-combine-provider

Version:
22 lines (18 loc) 594 B
'use strict'; var React = require('react'); const combineProviders = providers => { return ({ children }) => { return providers.reduce((tree, ProviderOrWithValue) => { if (Array.isArray(ProviderOrWithValue)) { const [Provider, value] = ProviderOrWithValue; return React.createElement(Provider, Object.assign({}, value), tree); } else { return React.createElement(ProviderOrWithValue, null, tree); } }, children); }; }; exports.combineProviders = combineProviders; //# sourceMappingURL=react-combine-provider.cjs.development.js.map