UNPKG

@elastic/react-search-ui

Version:

A React library for building search experiences

77 lines (66 loc) 6.98 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 { ResultsPerPage } from "@elastic/react-search-ui-views"; export var ResultsPerPageContainer = /*#__PURE__*/ function (_Component) { _inherits(ResultsPerPageContainer, _Component); function ResultsPerPageContainer() { _classCallCheck(this, ResultsPerPageContainer); return _possibleConstructorReturn(this, _getPrototypeOf(ResultsPerPageContainer).apply(this, arguments)); } _createClass(ResultsPerPageContainer, [{ key: "render", value: function render() { var _this$props = this.props, className = _this$props.className, resultsPerPage = _this$props.resultsPerPage, setResultsPerPage = _this$props.setResultsPerPage, view = _this$props.view, options = _this$props.options, rest = _objectWithoutProperties(_this$props, ["className", "resultsPerPage", "setResultsPerPage", "view", "options"]); var View = view || ResultsPerPage; return View(_objectSpread({ className: className, onChange: function onChange(value) { setResultsPerPage(value); }, options: options, value: resultsPerPage }, rest)); } }]); return ResultsPerPageContainer; }(Component); _defineProperty(ResultsPerPageContainer, "propTypes", { // Props className: PropTypes.string, view: PropTypes.func, options: PropTypes.arrayOf(PropTypes.number), // State resultsPerPage: PropTypes.number.isRequired, // Actions setResultsPerPage: PropTypes.func.isRequired }); _defineProperty(ResultsPerPageContainer, "defaultProps", { options: [20, 40, 60] }); export default withSearch(function (_ref) { var resultsPerPage = _ref.resultsPerPage, setResultsPerPage = _ref.setResultsPerPage; return { resultsPerPage: resultsPerPage, setResultsPerPage: setResultsPerPage }; })(ResultsPerPageContainer); //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9jb250YWluZXJzL1Jlc3VsdHNQZXJQYWdlLmpzIl0sIm5hbWVzIjpbIlByb3BUeXBlcyIsIkNvbXBvbmVudCIsIndpdGhTZWFyY2giLCJSZXN1bHRzUGVyUGFnZSIsIlJlc3VsdHNQZXJQYWdlQ29udGFpbmVyIiwicHJvcHMiLCJjbGFzc05hbWUiLCJyZXN1bHRzUGVyUGFnZSIsInNldFJlc3VsdHNQZXJQYWdlIiwidmlldyIsIm9wdGlvbnMiLCJyZXN0IiwiVmlldyIsIm9uQ2hhbmdlIiwidmFsdWUiLCJzdHJpbmciLCJmdW5jIiwiYXJyYXlPZiIsIm51bWJlciIsImlzUmVxdWlyZWQiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7OztBQUFBLE9BQU9BLFNBQVAsTUFBc0IsWUFBdEI7QUFDQSxTQUFTQyxTQUFULFFBQTBCLE9BQTFCO0FBQ0EsU0FBU0MsVUFBVCxRQUEyQixJQUEzQjtBQUNBLFNBQVNDLGNBQVQsUUFBK0IsZ0NBQS9CO0FBRUEsV0FBYUMsdUJBQWI7QUFBQTtBQUFBO0FBQUE7O0FBQUE7QUFBQTs7QUFBQTtBQUFBOztBQUFBO0FBQUE7QUFBQSw2QkFnQlc7QUFBQSx3QkFRSCxLQUFLQyxLQVJGO0FBQUEsVUFFTEMsU0FGSyxlQUVMQSxTQUZLO0FBQUEsVUFHTEMsY0FISyxlQUdMQSxjQUhLO0FBQUEsVUFJTEMsaUJBSkssZUFJTEEsaUJBSks7QUFBQSxVQUtMQyxJQUxLLGVBS0xBLElBTEs7QUFBQSxVQU1MQyxPQU5LLGVBTUxBLE9BTks7QUFBQSxVQU9GQyxJQVBFOztBQVVQLFVBQU1DLElBQUksR0FBR0gsSUFBSSxJQUFJTixjQUFyQjtBQUVBLGFBQU9TLElBQUk7QUFDVE4sUUFBQUEsU0FBUyxFQUFUQSxTQURTO0FBRVRPLFFBQUFBLFFBQVEsRUFBRSxrQkFBQUMsS0FBSyxFQUFJO0FBQ2pCTixVQUFBQSxpQkFBaUIsQ0FBQ00sS0FBRCxDQUFqQjtBQUNELFNBSlE7QUFLVEosUUFBQUEsT0FBTyxFQUFQQSxPQUxTO0FBTVRJLFFBQUFBLEtBQUssRUFBRVA7QUFORSxTQU9OSSxJQVBNLEVBQVg7QUFTRDtBQXJDSDs7QUFBQTtBQUFBLEVBQTZDVixTQUE3Qzs7Z0JBQWFHLHVCLGVBQ1E7QUFDakI7QUFDQUUsRUFBQUEsU0FBUyxFQUFFTixTQUFTLENBQUNlLE1BRko7QUFHakJOLEVBQUFBLElBQUksRUFBRVQsU0FBUyxDQUFDZ0IsSUFIQztBQUlqQk4sRUFBQUEsT0FBTyxFQUFFVixTQUFTLENBQUNpQixPQUFWLENBQWtCakIsU0FBUyxDQUFDa0IsTUFBNUIsQ0FKUTtBQUtqQjtBQUNBWCxFQUFBQSxjQUFjLEVBQUVQLFNBQVMsQ0FBQ2tCLE1BQVYsQ0FBaUJDLFVBTmhCO0FBT2pCO0FBQ0FYLEVBQUFBLGlCQUFpQixFQUFFUixTQUFTLENBQUNnQixJQUFWLENBQWVHO0FBUmpCLEM7O2dCQURSZix1QixrQkFZVztBQUNwQk0sRUFBQUEsT0FBTyxFQUFFLENBQUMsRUFBRCxFQUFLLEVBQUwsRUFBUyxFQUFUO0FBRFcsQzs7QUE0QnhCLGVBQWVSLFVBQVUsQ0FBQztBQUFBLE1BQUdLLGNBQUgsUUFBR0EsY0FBSDtBQUFBLE1BQW1CQyxpQkFBbkIsUUFBbUJBLGlCQUFuQjtBQUFBLFNBQTRDO0FBQ3BFRCxJQUFBQSxjQUFjLEVBQWRBLGNBRG9FO0FBRXBFQyxJQUFBQSxpQkFBaUIsRUFBakJBO0FBRm9FLEdBQTVDO0FBQUEsQ0FBRCxDQUFWLENBR1hKLHVCQUhXLENBQWYiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgUHJvcFR5cGVzIGZyb20gXCJwcm9wLXR5cGVzXCI7XG5pbXBvcnQgeyBDb21wb25lbnQgfSBmcm9tIFwicmVhY3RcIjtcbmltcG9ydCB7IHdpdGhTZWFyY2ggfSBmcm9tIFwiLi5cIjtcbmltcG9ydCB7IFJlc3VsdHNQZXJQYWdlIH0gZnJvbSBcIkBlbGFzdGljL3JlYWN0LXNlYXJjaC11aS12aWV3c1wiO1xuXG5leHBvcnQgY2xhc3MgUmVzdWx0c1BlclBhZ2VDb250YWluZXIgZXh0ZW5kcyBDb21wb25lbnQge1xuICBzdGF0aWMgcHJvcFR5cGVzID0ge1xuICAgIC8vIFByb3BzXG4gICAgY2xhc3NOYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgIHZpZXc6IFByb3BUeXBlcy5mdW5jLFxuICAgIG9wdGlvbnM6IFByb3BUeXBlcy5hcnJheU9mKFByb3BUeXBlcy5udW1iZXIpLFxuICAgIC8vIFN0YXRlXG4gICAgcmVzdWx0c1BlclBhZ2U6IFByb3BUeXBlcy5udW1iZXIuaXNSZXF1aXJlZCxcbiAgICAvLyBBY3Rpb25zXG4gICAgc2V0UmVzdWx0c1BlclBhZ2U6IFByb3BUeXBlcy5mdW5jLmlzUmVxdWlyZWRcbiAgfTtcblxuICBzdGF0aWMgZGVmYXVsdFByb3BzID0ge1xuICAgIG9wdGlvbnM6IFsyMCwgNDAsIDYwXVxuICB9O1xuXG4gIHJlbmRlcigpIHtcbiAgICBjb25zdCB7XG4gICAgICBjbGFzc05hbWUsXG4gICAgICByZXN1bHRzUGVyUGFnZSxcbiAgICAgIHNldFJlc3VsdHNQZXJQYWdlLFxuICAgICAgdmlldyxcbiAgICAgIG9wdGlvbnMsXG4gICAgICAuLi5yZXN0XG4gICAgfSA9IHRoaXMucHJvcHM7XG5cbiAgICBjb25zdCBWaWV3ID0gdmlldyB8fCBSZXN1bHRzUGVyUGFnZTtcblxuICAgIHJldHVybiBWaWV3KHtcbiAgICAgIGNsYXNzTmFtZSxcbiAgICAgIG9uQ2hhbmdlOiB2YWx1ZSA9PiB7XG4gICAgICAgIHNldFJlc3VsdHNQZXJQYWdlKHZhbHVlKTtcbiAgICAgIH0sXG4gICAgICBvcHRpb25zLFxuICAgICAgdmFsdWU6IHJlc3VsdHNQZXJQYWdlLFxuICAgICAgLi4ucmVzdFxuICAgIH0pO1xuICB9XG59XG5cbmV4cG9ydCBkZWZhdWx0IHdpdGhTZWFyY2goKHsgcmVzdWx0c1BlclBhZ2UsIHNldFJlc3VsdHNQZXJQYWdlIH0pID0+ICh7XG4gIHJlc3VsdHNQZXJQYWdlLFxuICBzZXRSZXN1bHRzUGVyUGFnZVxufSkpKFJlc3VsdHNQZXJQYWdlQ29udGFpbmVyKTtcbiJdfQ==