UNPKG

@shopify/app-bridge-host

Version:

App Bridge Host contains components and middleware to be consumed by the app's host, as well as the host itself. The middleware and `Frame` component are responsible for facilitating communication between the client and host, and used to act on actions se

33 lines (27 loc) 972 B
'use strict'; var tslib = require('tslib'); var React = require('react'); var PropTypes = require('./PropTypes.js'); function _interopDefault (e) { return e && e.__esModule ? e : { default: e }; } var React__default = /*#__PURE__*/_interopDefault(React); var Provider = /** @class */ (function (_super) { tslib.__extends(Provider, _super); function Provider(props) { var _this = _super.call(this, props) || this; _this.middleware = props.middleware; return _this; } Provider.prototype.getChildContext = function () { return { appBridgeMiddleware: this.middleware, }; }; Provider.prototype.render = function () { return React__default.default.Children.only(this.props.children); }; Provider.childContextTypes = { appBridgeMiddleware: PropTypes.appBridgeMiddlewareProptype, }; return Provider; }(React__default.default.Component)); exports.Provider = Provider;