Results.d.ts 943 B

123456789101112131415161718192021
  1. import type { AutocompleteApi, AutocompleteState, BaseItem } from '@algolia/autocomplete-core';
  2. import React from 'react';
  3. import type { DocSearchProps } from './DocSearch';
  4. import type { StoredDocSearchHit } from './types';
  5. interface ResultsProps<TItem extends BaseItem> extends AutocompleteApi<TItem, React.FormEvent, React.MouseEvent, React.KeyboardEvent> {
  6. title: string;
  7. collection: AutocompleteState<TItem>['collections'][0];
  8. renderIcon: (props: {
  9. item: TItem;
  10. index: number;
  11. }) => React.ReactNode;
  12. renderAction: (props: {
  13. item: TItem;
  14. runDeleteTransition: (cb: () => void) => void;
  15. runFavoriteTransition: (cb: () => void) => void;
  16. }) => React.ReactNode;
  17. onItemClick: (item: TItem) => void;
  18. hitComponent: DocSearchProps['hitComponent'];
  19. }
  20. export declare function Results<TItem extends StoredDocSearchHit>(props: ResultsProps<TItem>): JSX.Element | null;
  21. export {};