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

40 lines (33 loc) 1.4 kB
'use strict'; Object.defineProperty(exports, '__esModule', { value: true }); var tslib = require('tslib'); var React = require('react'); var polarisInternal = require('@shopify/polaris-internal'); var compose = require('@shopify/react-compose'); var withFeature = require('../withFeature.js'); var store_reducers_embeddedApp_loading_index = require('../store/reducers/embeddedApp/loading/index.js'); function _interopDefault (e) { return e && e.__esModule ? e : { default: e }; } var React__default = /*#__PURE__*/_interopDefault(React); var compose__default = /*#__PURE__*/_interopDefault(compose); /** * The UI component for the Loading feature * @public * */ var Loading = /** @class */ (function (_super) { tslib.__extends(Loading, _super); function Loading() { return _super !== null && _super.apply(this, arguments) || this; } Loading.prototype.render = function () { var isLoading = this.props.store.isLoading; return isLoading ? React__default.default.createElement(polarisInternal.Loading, null) : null; }; return Loading; }(React__default.default.PureComponent)); /** * The Loading feature with its reducer, actions and UI component * @public * */ var Loading$1 = compose__default.default(withFeature.default(store_reducers_embeddedApp_loading_index.feature))(Loading); exports.Loading = Loading; exports.default = Loading$1;