react-instantsearch
Version:
⚡ Lightning-fast search for React, by Algolia
35 lines (31 loc) • 1.23 kB
JavaScript
;
var _object_spread = require('@swc/helpers/_/_object_spread');
var _object_without_properties = require('@swc/helpers/_/_object_without_properties');
var React = require('react');
var reactInstantsearchCore = require('react-instantsearch-core');
var HitsPerPage$1 = require('../ui/HitsPerPage.js');
function HitsPerPage(_0) {
var userItems = _0.items, transformItems = _0.transformItems, props = _object_without_properties._(_0, [
"items",
"transformItems"
]);
var _useHitsPerPage = reactInstantsearchCore.useHitsPerPage({
items: userItems,
transformItems: transformItems
}, {
$$widgetType: 'ais.hitsPerPage'
}), items = _useHitsPerPage.items, refine = _useHitsPerPage.refine;
var _ref = items.find(function(param) {
var isRefined = param.isRefined;
return isRefined;
}) || {}, currentValue = _ref.value;
var uiProps = {
items: items,
currentValue: currentValue,
onChange: function onChange(value) {
return refine(value);
}
};
return /*#__PURE__*/ React.createElement(HitsPerPage$1.HitsPerPage, _object_spread._({}, props, uiProps));
}
exports.HitsPerPage = HitsPerPage;