/** @jsx h */ import { h } from 'preact'; import { cx } from '@algolia/ui-components-shared'; import Template from '../Template/Template'; import type { SearchResults } from 'algoliasearch-helper'; import type { BindEventForHits, SendEventForHits } from '../../lib/utils'; import type { PreparedTemplateProps } from '../../lib/templating'; import type { ComponentCSSClasses, Hit } from '../../types'; import type { HitsCSSClasses, HitsTemplates } from '../../widgets/hits/hits'; export type HitsComponentCSSClasses = ComponentCSSClasses; export type HitsComponentTemplates = Required; export type HitsProps = { results: SearchResults; hits: Hit[]; sendEvent?: SendEventForHits; bindEvent?: BindEventForHits; cssClasses: HitsComponentCSSClasses; templateProps: PreparedTemplateProps; }; const Hits = ({ results, hits, bindEvent, sendEvent, cssClasses, templateProps, }: HitsProps) => { if (results.hits.length === 0) { return (