react-instantsearch
Version:
⚡ Lightning-fast search for React, by Algolia
29 lines (25 loc) • 998 B
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 SortBy$1 = require('../ui/SortBy.js');
function SortBy(_0) {
var items = _0.items, transformItems = _0.transformItems, props = _object_without_properties._(_0, [
"items",
"transformItems"
]);
var _useSortBy = reactInstantsearchCore.useSortBy({
items: items,
transformItems: transformItems
}, {
$$widgetType: 'ais.sortBy'
}), currentRefinement = _useSortBy.currentRefinement, options = _useSortBy.options, refine = _useSortBy.refine;
var uiProps = {
items: options,
value: currentRefinement,
onChange: refine
};
return /*#__PURE__*/ React.createElement(SortBy$1.SortBy, _object_spread._({}, props, uiProps));
}
exports.SortBy = SortBy;