Dashboard sipadu mbip
Du kan inte välja fler än 25 ämnen Ämnen måste starta med en bokstav eller siffra, kan innehålla bindestreck ('-') och vara max 35 tecken långa.

transformContext.js 664B

12345678910111213141516171819202122
  1. "use strict";
  2. exports.__esModule = true;
  3. exports.default = transformContext;
  4. var _react = _interopRequireDefault(require("react"));
  5. var _forwardRef = _interopRequireDefault(require("./forwardRef"));
  6. function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
  7. function transformContext(Context) {
  8. return (0, _forwardRef.default)(function (props) {
  9. return _react.default.createElement(Context.Consumer, null, function (context) {
  10. return _react.default.createElement(Context.Provider, {
  11. value: props.mapToValue(context)
  12. }, props.children);
  13. });
  14. }, {
  15. displayName: 'ContextTransformer'
  16. });
  17. }