@elastic/react-search-ui
Version:
A React library for building search experiences
77 lines (67 loc) • 7.16 kB
JavaScript
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 { PagingInfo } from "@elastic/react-search-ui-views";
export var PagingInfoContainer =
/*#__PURE__*/
function (_Component) {
_inherits(PagingInfoContainer, _Component);
function PagingInfoContainer() {
_classCallCheck(this, PagingInfoContainer);
return _possibleConstructorReturn(this, _getPrototypeOf(PagingInfoContainer).apply(this, arguments));
}
_createClass(PagingInfoContainer, [{
key: "render",
value: function render() {
var _this$props = this.props,
className = _this$props.className,
pagingStart = _this$props.pagingStart,
pagingEnd = _this$props.pagingEnd,
resultSearchTerm = _this$props.resultSearchTerm,
totalResults = _this$props.totalResults,
view = _this$props.view,
rest = _objectWithoutProperties(_this$props, ["className", "pagingStart", "pagingEnd", "resultSearchTerm", "totalResults", "view"]);
var View = view || PagingInfo;
return View(_objectSpread({
className: className,
searchTerm: resultSearchTerm,
start: pagingStart,
end: pagingEnd,
totalResults: totalResults
}, rest));
}
}]);
return PagingInfoContainer;
}(Component);
_defineProperty(PagingInfoContainer, "propTypes", {
// Props
className: PropTypes.string,
view: PropTypes.func,
// State
pagingStart: PropTypes.number.isRequired,
pagingEnd: PropTypes.number.isRequired,
resultSearchTerm: PropTypes.string.isRequired,
totalResults: PropTypes.number.isRequired
});
export default withSearch(function (_ref) {
var pagingStart = _ref.pagingStart,
pagingEnd = _ref.pagingEnd,
resultSearchTerm = _ref.resultSearchTerm,
totalResults = _ref.totalResults;
return {
pagingStart: pagingStart,
pagingEnd: pagingEnd,
resultSearchTerm: resultSearchTerm,
totalResults: totalResults
};
})(PagingInfoContainer);
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9jb250YWluZXJzL1BhZ2luZ0luZm8uanMiXSwibmFtZXMiOlsiUHJvcFR5cGVzIiwiQ29tcG9uZW50Iiwid2l0aFNlYXJjaCIsIlBhZ2luZ0luZm8iLCJQYWdpbmdJbmZvQ29udGFpbmVyIiwicHJvcHMiLCJjbGFzc05hbWUiLCJwYWdpbmdTdGFydCIsInBhZ2luZ0VuZCIsInJlc3VsdFNlYXJjaFRlcm0iLCJ0b3RhbFJlc3VsdHMiLCJ2aWV3IiwicmVzdCIsIlZpZXciLCJzZWFyY2hUZXJtIiwic3RhcnQiLCJlbmQiLCJzdHJpbmciLCJmdW5jIiwibnVtYmVyIiwiaXNSZXF1aXJlZCJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7O0FBQUEsT0FBT0EsU0FBUCxNQUFzQixZQUF0QjtBQUNBLFNBQVNDLFNBQVQsUUFBMEIsT0FBMUI7QUFDQSxTQUFTQyxVQUFULFFBQTJCLElBQTNCO0FBQ0EsU0FBU0MsVUFBVCxRQUEyQixnQ0FBM0I7QUFFQSxXQUFhQyxtQkFBYjtBQUFBO0FBQUE7QUFBQTs7QUFBQTtBQUFBOztBQUFBO0FBQUE7O0FBQUE7QUFBQTtBQUFBLDZCQVlXO0FBQUEsd0JBU0gsS0FBS0MsS0FURjtBQUFBLFVBRUxDLFNBRkssZUFFTEEsU0FGSztBQUFBLFVBR0xDLFdBSEssZUFHTEEsV0FISztBQUFBLFVBSUxDLFNBSkssZUFJTEEsU0FKSztBQUFBLFVBS0xDLGdCQUxLLGVBS0xBLGdCQUxLO0FBQUEsVUFNTEMsWUFOSyxlQU1MQSxZQU5LO0FBQUEsVUFPTEMsSUFQSyxlQU9MQSxJQVBLO0FBQUEsVUFRRkMsSUFSRTs7QUFXUCxVQUFNQyxJQUFJLEdBQUdGLElBQUksSUFBSVIsVUFBckI7QUFFQSxhQUFPVSxJQUFJO0FBQ1RQLFFBQUFBLFNBQVMsRUFBVEEsU0FEUztBQUVUUSxRQUFBQSxVQUFVLEVBQUVMLGdCQUZIO0FBR1RNLFFBQUFBLEtBQUssRUFBRVIsV0FIRTtBQUlUUyxRQUFBQSxHQUFHLEVBQUVSLFNBSkk7QUFLVEUsUUFBQUEsWUFBWSxFQUFFQTtBQUxMLFNBTU5FLElBTk0sRUFBWDtBQVFEO0FBakNIOztBQUFBO0FBQUEsRUFBeUNYLFNBQXpDOztnQkFBYUcsbUIsZUFDUTtBQUNqQjtBQUNBRSxFQUFBQSxTQUFTLEVBQUVOLFNBQVMsQ0FBQ2lCLE1BRko7QUFHakJOLEVBQUFBLElBQUksRUFBRVgsU0FBUyxDQUFDa0IsSUFIQztBQUlqQjtBQUNBWCxFQUFBQSxXQUFXLEVBQUVQLFNBQVMsQ0FBQ21CLE1BQVYsQ0FBaUJDLFVBTGI7QUFNakJaLEVBQUFBLFNBQVMsRUFBRVIsU0FBUyxDQUFDbUIsTUFBVixDQUFpQkMsVUFOWDtBQU9qQlgsRUFBQUEsZ0JBQWdCLEVBQUVULFNBQVMsQ0FBQ2lCLE1BQVYsQ0FBaUJHLFVBUGxCO0FBUWpCVixFQUFBQSxZQUFZLEVBQUVWLFNBQVMsQ0FBQ21CLE1BQVYsQ0FBaUJDO0FBUmQsQzs7QUFtQ3JCLGVBQWVsQixVQUFVLENBQ3ZCO0FBQUEsTUFBR0ssV0FBSCxRQUFHQSxXQUFIO0FBQUEsTUFBZ0JDLFNBQWhCLFFBQWdCQSxTQUFoQjtBQUFBLE1BQTJCQyxnQkFBM0IsUUFBMkJBLGdCQUEzQjtBQUFBLE1BQTZDQyxZQUE3QyxRQUE2Q0EsWUFBN0M7QUFBQSxTQUFpRTtBQUMvREgsSUFBQUEsV0FBVyxFQUFYQSxXQUQrRDtBQUUvREMsSUFBQUEsU0FBUyxFQUFUQSxTQUYrRDtBQUcvREMsSUFBQUEsZ0JBQWdCLEVBQWhCQSxnQkFIK0Q7QUFJL0RDLElBQUFBLFlBQVksRUFBWkE7QUFKK0QsR0FBakU7QUFBQSxDQUR1QixDQUFWLENBT2JOLG1CQVBhLENBQWYiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgUHJvcFR5cGVzIGZyb20gXCJwcm9wLXR5cGVzXCI7XG5pbXBvcnQgeyBDb21wb25lbnQgfSBmcm9tIFwicmVhY3RcIjtcbmltcG9ydCB7IHdpdGhTZWFyY2ggfSBmcm9tIFwiLi5cIjtcbmltcG9ydCB7IFBhZ2luZ0luZm8gfSBmcm9tIFwiQGVsYXN0aWMvcmVhY3Qtc2VhcmNoLXVpLXZpZXdzXCI7XG5cbmV4cG9ydCBjbGFzcyBQYWdpbmdJbmZvQ29udGFpbmVyIGV4dGVuZHMgQ29tcG9uZW50IHtcbiAgc3RhdGljIHByb3BUeXBlcyA9IHtcbiAgICAvLyBQcm9wc1xuICAgIGNsYXNzTmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB2aWV3OiBQcm9wVHlwZXMuZnVuYyxcbiAgICAvLyBTdGF0ZVxuICAgIHBhZ2luZ1N0YXJ0OiBQcm9wVHlwZXMubnVtYmVyLmlzUmVxdWlyZWQsXG4gICAgcGFnaW5nRW5kOiBQcm9wVHlwZXMubnVtYmVyLmlzUmVxdWlyZWQsXG4gICAgcmVzdWx0U2VhcmNoVGVybTogUHJvcFR5cGVzLnN0cmluZy5pc1JlcXVpcmVkLFxuICAgIHRvdGFsUmVzdWx0czogUHJvcFR5cGVzLm51bWJlci5pc1JlcXVpcmVkXG4gIH07XG5cbiAgcmVuZGVyKCkge1xuICAgIGNvbnN0IHtcbiAgICAgIGNsYXNzTmFtZSxcbiAgICAgIHBhZ2luZ1N0YXJ0LFxuICAgICAgcGFnaW5nRW5kLFxuICAgICAgcmVzdWx0U2VhcmNoVGVybSxcbiAgICAgIHRvdGFsUmVzdWx0cyxcbiAgICAgIHZpZXcsXG4gICAgICAuLi5yZXN0XG4gICAgfSA9IHRoaXMucHJvcHM7XG5cbiAgICBjb25zdCBWaWV3ID0gdmlldyB8fCBQYWdpbmdJbmZvO1xuXG4gICAgcmV0dXJuIFZpZXcoe1xuICAgICAgY2xhc3NOYW1lLFxuICAgICAgc2VhcmNoVGVybTogcmVzdWx0U2VhcmNoVGVybSxcbiAgICAgIHN0YXJ0OiBwYWdpbmdTdGFydCxcbiAgICAgIGVuZDogcGFnaW5nRW5kLFxuICAgICAgdG90YWxSZXN1bHRzOiB0b3RhbFJlc3VsdHMsXG4gICAgICAuLi5yZXN0XG4gICAgfSk7XG4gIH1cbn1cblxuZXhwb3J0IGRlZmF1bHQgd2l0aFNlYXJjaChcbiAgKHsgcGFnaW5nU3RhcnQsIHBhZ2luZ0VuZCwgcmVzdWx0U2VhcmNoVGVybSwgdG90YWxSZXN1bHRzIH0pID0+ICh7XG4gICAgcGFnaW5nU3RhcnQsXG4gICAgcGFnaW5nRW5kLFxuICAgIHJlc3VsdFNlYXJjaFRlcm0sXG4gICAgdG90YWxSZXN1bHRzXG4gIH0pXG4pKFBhZ2luZ0luZm9Db250YWluZXIpO1xuIl19