Repository URL to install this package:
|
Version:
1.2.12 ▾
|
"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), Object.defineProperty(this, "_renderContext", {
configurable: true,
enumerable: true,
writable: true,
value: contextProps => this.renderContext(contextProps, this.props)
}), _temp;
}
render() {
return _react.default.createElement(ConsumerClass, {
__source: {
fileName: _jsxFileName,
lineNumber: 11
},
__self: this
}, this._renderContext);
}
}, Object.defineProperty(_class, "defaultProps", {
configurable: true,
enumerable: true,
writable: true,
value: Target.defaultProps
}), _temp2;
};
}
var _default = withConsumer;
exports.default = _default;