react-instantsearch
Version:
⚡ Lightning-fast search for React, by Algolia
47 lines (44 loc) • 1.81 kB
JavaScript
import { _ as _$1 } from '@swc/helpers/esm/_object_spread.js';
import { _ } from '@swc/helpers/esm/_object_without_properties.js';
import { createTrendingFacetsComponent } from 'instantsearch-ui-components';
import React, { createElement, Fragment } from 'react';
import { useInstantSearch, useTrendingFacets } from 'react-instantsearch-core';
var TrendingFacetsUiComponent = createTrendingFacetsComponent({
createElement: createElement,
Fragment: Fragment
});
function TrendingFacets(_0) {
var facetName = _0.facetName, limit = _0.limit, threshold = _0.threshold, fallbackParameters = _0.fallbackParameters, queryParameters = _0.queryParameters, escapeHTML = _0.escapeHTML, transformItems = _0.transformItems, itemComponent = _0.itemComponent, headerComponent = _0.headerComponent, emptyComponent = _0.emptyComponent, props = _(_0, [
"facetName",
"limit",
"threshold",
"fallbackParameters",
"queryParameters",
"escapeHTML",
"transformItems",
"itemComponent",
"headerComponent",
"emptyComponent"
]);
var status = useInstantSearch().status;
var items = useTrendingFacets({
facetName: facetName,
limit: limit,
threshold: threshold,
fallbackParameters: fallbackParameters,
queryParameters: queryParameters,
escapeHTML: escapeHTML,
transformItems: transformItems
}, {
$$widgetType: 'ais.trendingFacets'
}).items;
var uiProps = {
items: items,
itemComponent: itemComponent,
headerComponent: headerComponent,
emptyComponent: emptyComponent,
status: status
};
return /*#__PURE__*/ React.createElement(TrendingFacetsUiComponent, _$1({}, props, uiProps));
}
export { TrendingFacets };