react-amphtml
Version:
Use amphtml components inside your React apps easily!
39 lines (32 loc) • 1 kB
JavaScript
;
function _interopDefault (ex) { return (ex && (typeof ex === 'object') && 'default' in ex) ? ex['default'] : ex; }
var React = require('react');
var React__default = _interopDefault(React);
var PropTypes = _interopDefault(require('prop-types'));
var __chunk_2 = require('../constants.js');
var __chunk_10 = require('./AmpScripts.js');
class AmpScriptsManager extends React.Component {
getChildContext() {
const {
ampScripts
} = this.props;
return {
[__chunk_2.CONTEXT_KEY]: ampScripts
};
}
render() {
const {
children
} = this.props;
return React__default.Children.only(children);
}
}
AmpScriptsManager.childContextTypes = {
[__chunk_2.CONTEXT_KEY]: PropTypes.instanceOf(__chunk_10.default).isRequired
};
AmpScriptsManager.propTypes = {
children: PropTypes.node.isRequired,
ampScripts: PropTypes.instanceOf(__chunk_10.default).isRequired
};
exports.default = AmpScriptsManager;
//# sourceMappingURL=AmpScriptsManager.js.map