UNPKG

@elastic/react-search-ui

Version:

A React library for building search experiences

65 lines (55 loc) 5.44 kB
import _objectWithoutProperties from "@babel/runtime/helpers/objectWithoutProperties"; import _classCallCheck from "@babel/runtime/helpers/classCallCheck"; import _createClass from "@babel/runtime/helpers/createClass"; import _possibleConstructorReturn from "@babel/runtime/helpers/possibleConstructorReturn"; import _getPrototypeOf from "@babel/runtime/helpers/getPrototypeOf"; import _inherits from "@babel/runtime/helpers/inherits"; import _defineProperty from "@babel/runtime/helpers/defineProperty"; function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { keys.push.apply(keys, Object.getOwnPropertySymbols(object)); } if (enumerableOnly) keys = keys.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); return keys; } function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(source, true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(source).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; } import PropTypes from "prop-types"; import { Component } from "react"; import { withSearch } from ".."; import { ErrorBoundary } from "@elastic/react-search-ui-views"; export var ErrorBoundaryContainer = /*#__PURE__*/ function (_Component) { _inherits(ErrorBoundaryContainer, _Component); function ErrorBoundaryContainer() { _classCallCheck(this, ErrorBoundaryContainer); return _possibleConstructorReturn(this, _getPrototypeOf(ErrorBoundaryContainer).apply(this, arguments)); } _createClass(ErrorBoundaryContainer, [{ key: "render", value: function render() { var _this$props = this.props, children = _this$props.children, className = _this$props.className, error = _this$props.error, view = _this$props.view, rest = _objectWithoutProperties(_this$props, ["children", "className", "error", "view"]); var View = view || ErrorBoundary; return View(_objectSpread({ className: className, children: children, error: error }, rest)); } }]); return ErrorBoundaryContainer; }(Component); _defineProperty(ErrorBoundaryContainer, "propTypes", { // Props children: PropTypes.node.isRequired, className: PropTypes.string, view: PropTypes.func, // State error: PropTypes.string.isRequired }); export default withSearch(function (_ref) { var error = _ref.error; return { error: error }; })(ErrorBoundaryContainer); //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9jb250YWluZXJzL0Vycm9yQm91bmRhcnkuanMiXSwibmFtZXMiOlsiUHJvcFR5cGVzIiwiQ29tcG9uZW50Iiwid2l0aFNlYXJjaCIsIkVycm9yQm91bmRhcnkiLCJFcnJvckJvdW5kYXJ5Q29udGFpbmVyIiwicHJvcHMiLCJjaGlsZHJlbiIsImNsYXNzTmFtZSIsImVycm9yIiwidmlldyIsInJlc3QiLCJWaWV3Iiwibm9kZSIsImlzUmVxdWlyZWQiLCJzdHJpbmciLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7QUFBQSxPQUFPQSxTQUFQLE1BQXNCLFlBQXRCO0FBQ0EsU0FBU0MsU0FBVCxRQUEwQixPQUExQjtBQUNBLFNBQVNDLFVBQVQsUUFBMkIsSUFBM0I7QUFDQSxTQUFTQyxhQUFULFFBQThCLGdDQUE5QjtBQUVBLFdBQWFDLHNCQUFiO0FBQUE7QUFBQTtBQUFBOztBQUFBO0FBQUE7O0FBQUE7QUFBQTs7QUFBQTtBQUFBO0FBQUEsNkJBVVc7QUFBQSx3QkFDK0MsS0FBS0MsS0FEcEQ7QUFBQSxVQUNDQyxRQURELGVBQ0NBLFFBREQ7QUFBQSxVQUNXQyxTQURYLGVBQ1dBLFNBRFg7QUFBQSxVQUNzQkMsS0FEdEIsZUFDc0JBLEtBRHRCO0FBQUEsVUFDNkJDLElBRDdCLGVBQzZCQSxJQUQ3QjtBQUFBLFVBQ3NDQyxJQUR0Qzs7QUFHUCxVQUFNQyxJQUFJLEdBQUdGLElBQUksSUFBSU4sYUFBckI7QUFFQSxhQUFPUSxJQUFJO0FBQ1RKLFFBQUFBLFNBQVMsRUFBVEEsU0FEUztBQUVURCxRQUFBQSxRQUFRLEVBQVJBLFFBRlM7QUFHVEUsUUFBQUEsS0FBSyxFQUFMQTtBQUhTLFNBSU5FLElBSk0sRUFBWDtBQU1EO0FBckJIOztBQUFBO0FBQUEsRUFBNENULFNBQTVDOztnQkFBYUcsc0IsZUFDUTtBQUNqQjtBQUNBRSxFQUFBQSxRQUFRLEVBQUVOLFNBQVMsQ0FBQ1ksSUFBVixDQUFlQyxVQUZSO0FBR2pCTixFQUFBQSxTQUFTLEVBQUVQLFNBQVMsQ0FBQ2MsTUFISjtBQUlqQkwsRUFBQUEsSUFBSSxFQUFFVCxTQUFTLENBQUNlLElBSkM7QUFLakI7QUFDQVAsRUFBQUEsS0FBSyxFQUFFUixTQUFTLENBQUNjLE1BQVYsQ0FBaUJEO0FBTlAsQzs7QUF1QnJCLGVBQWVYLFVBQVUsQ0FBQztBQUFBLE1BQUdNLEtBQUgsUUFBR0EsS0FBSDtBQUFBLFNBQWdCO0FBQUVBLElBQUFBLEtBQUssRUFBTEE7QUFBRixHQUFoQjtBQUFBLENBQUQsQ0FBVixDQUF1Q0osc0JBQXZDLENBQWYiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgUHJvcFR5cGVzIGZyb20gXCJwcm9wLXR5cGVzXCI7XG5pbXBvcnQgeyBDb21wb25lbnQgfSBmcm9tIFwicmVhY3RcIjtcbmltcG9ydCB7IHdpdGhTZWFyY2ggfSBmcm9tIFwiLi5cIjtcbmltcG9ydCB7IEVycm9yQm91bmRhcnkgfSBmcm9tIFwiQGVsYXN0aWMvcmVhY3Qtc2VhcmNoLXVpLXZpZXdzXCI7XG5cbmV4cG9ydCBjbGFzcyBFcnJvckJvdW5kYXJ5Q29udGFpbmVyIGV4dGVuZHMgQ29tcG9uZW50IHtcbiAgc3RhdGljIHByb3BUeXBlcyA9IHtcbiAgICAvLyBQcm9wc1xuICAgIGNoaWxkcmVuOiBQcm9wVHlwZXMubm9kZS5pc1JlcXVpcmVkLFxuICAgIGNsYXNzTmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB2aWV3OiBQcm9wVHlwZXMuZnVuYyxcbiAgICAvLyBTdGF0ZVxuICAgIGVycm9yOiBQcm9wVHlwZXMuc3RyaW5nLmlzUmVxdWlyZWRcbiAgfTtcblxuICByZW5kZXIoKSB7XG4gICAgY29uc3QgeyBjaGlsZHJlbiwgY2xhc3NOYW1lLCBlcnJvciwgdmlldywgLi4ucmVzdCB9ID0gdGhpcy5wcm9wcztcblxuICAgIGNvbnN0IFZpZXcgPSB2aWV3IHx8IEVycm9yQm91bmRhcnk7XG5cbiAgICByZXR1cm4gVmlldyh7XG4gICAgICBjbGFzc05hbWUsXG4gICAgICBjaGlsZHJlbixcbiAgICAgIGVycm9yLFxuICAgICAgLi4ucmVzdFxuICAgIH0pO1xuICB9XG59XG5cbmV4cG9ydCBkZWZhdWx0IHdpdGhTZWFyY2goKHsgZXJyb3IgfSkgPT4gKHsgZXJyb3IgfSkpKEVycm9yQm91bmRhcnlDb250YWluZXIpO1xuIl19