49 lines
1.1 KiB
JavaScript
49 lines
1.1 KiB
JavaScript
'use strict';
|
|
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true
|
|
});
|
|
|
|
var _propTypes;
|
|
|
|
function _load_propTypes() {
|
|
return _propTypes = _interopRequireDefault(require('prop-types'));
|
|
}
|
|
|
|
var _react;
|
|
|
|
function _load_react() {
|
|
return _react = require('react');
|
|
}
|
|
|
|
var _store;
|
|
|
|
function _load_store() {
|
|
return _store = require('./store');
|
|
}
|
|
|
|
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
|
|
|
class XDLProvider extends (_react || _load_react()).Component {
|
|
getChildContext() {
|
|
return { xdlStore: this.store, xdlStoreSubscription: null };
|
|
}
|
|
|
|
constructor(props, context) {
|
|
super(props, context);
|
|
this.store = (0, (_store || _load_store()).getStore)();
|
|
}
|
|
|
|
render() {
|
|
return (_react || _load_react()).Children.only(this.props.children);
|
|
}
|
|
}
|
|
|
|
exports.default = XDLProvider;
|
|
XDLProvider.childContextTypes = {
|
|
xdlStore: (_propTypes || _load_propTypes()).default.object.isRequired,
|
|
xdlStoreSubscription: (_propTypes || _load_propTypes()).default.object
|
|
};
|
|
XDLProvider.displayName = 'XDLProvider';
|
|
//# sourceMappingURL=../__sourcemaps__/state/XDLProvider.js.map
|