Non puoi selezionare più di 25 argomenti Gli argomenti devono iniziare con una lettera o un numero, possono includere trattini ('-') e possono essere lunghi fino a 35 caratteri.
 
 
 
 

22 righe
664 B

  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. }