UNPKG

react-instantsearch

Version:
47 lines (43 loc) 2.06 kB
'use strict'; 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 InfiniteHits$1 = require('../ui/InfiniteHits.js'); function InfiniteHits(_0) { var tmp = _0.showPrevious, shouldShowPrevious = tmp === void 0 ? true : tmp, cache = _0.cache, escapeHTML = _0.escapeHTML, transformItems = _0.transformItems, translations = _0.translations, BannerComponent = _0.bannerComponent, props = _object_without_properties._(_0, [ "showPrevious", "cache", "escapeHTML", "transformItems", "translations", "bannerComponent" ]); var _useInfiniteHits = reactInstantsearchCore.useInfiniteHits({ cache: cache, escapeHTML: escapeHTML, showPrevious: shouldShowPrevious, transformItems: transformItems }, { $$widgetType: 'ais.infiniteHits' }), items = _useInfiniteHits.items, banner = _useInfiniteHits.banner, sendEvent = _useInfiniteHits.sendEvent, showPrevious = _useInfiniteHits.showPrevious, showMore = _useInfiniteHits.showMore, isFirstPage = _useInfiniteHits.isFirstPage, isLastPage = _useInfiniteHits.isLastPage; var bannerComponent = BannerComponent === false ? function() { return null; } : BannerComponent; var uiProps = { hits: items, banner: banner, bannerComponent: bannerComponent, sendEvent: sendEvent, onShowPrevious: shouldShowPrevious ? showPrevious : undefined, onShowMore: showMore, isFirstPage: isFirstPage, isLastPage: isLastPage, translations: _object_spread._({ showPreviousButtonText: 'Show previous results', showMoreButtonText: 'Show more results' }, translations) }; return /*#__PURE__*/ React.createElement(InfiniteHits$1.InfiniteHits, _object_spread._({}, props, uiProps)); } exports.InfiniteHits = InfiniteHits;