Repository URL to install this package:
|
Version:
1.1.21 ▾
|
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.withConsumer = withConsumer;
exports.default = void 0;
var _react = _interopRequireDefault(require("react"));
var _jsxFileName = "view-container/deps/withConsumer.js";
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
function withConsumer(ConsumerClass) {
return function decorator(Target) {
var _class, _temp2;
return _temp2 = _class = class RenderContextDecorated extends Target {
constructor(...args) {
var _temp;
return _temp = super(...args), this._renderContext = contextProps => this.renderContext(contextProps, this.props), _temp;
}
render() {
return _react.default.createElement(ConsumerClass, {
__source: {
fileName: _jsxFileName,
lineNumber: 11
},
__self: this
}, this._renderContext);
}
}, _class.defaultProps = Target.defaultProps, _temp2;
};
}
var _default = withConsumer;
exports.default = _default;