123456789101112131415161718192021 |
- import type { AutocompleteApi, AutocompleteState, BaseItem } from '@algolia/autocomplete-core';
- import React from 'react';
- import type { DocSearchProps } from './DocSearch';
- import type { StoredDocSearchHit } from './types';
- interface ResultsProps<TItem extends BaseItem> extends AutocompleteApi<TItem, React.FormEvent, React.MouseEvent, React.KeyboardEvent> {
- title: string;
- collection: AutocompleteState<TItem>['collections'][0];
- renderIcon: (props: {
- item: TItem;
- index: number;
- }) => React.ReactNode;
- renderAction: (props: {
- item: TItem;
- runDeleteTransition: (cb: () => void) => void;
- runFavoriteTransition: (cb: () => void) => void;
- }) => React.ReactNode;
- onItemClick: (item: TItem) => void;
- hitComponent: DocSearchProps['hitComponent'];
- }
- export declare function Results<TItem extends StoredDocSearchHit>(props: ResultsProps<TItem>): JSX.Element | null;
- export {};
|