SearchBox.d.ts 864 B

1234567891011121314151617181920
  1. import type { AutocompleteApi, AutocompleteState } from '@algolia/autocomplete-core';
  2. import type { MutableRefObject } from 'react';
  3. import React from 'react';
  4. import type { InternalDocSearchHit } from './types';
  5. export declare type SearchBoxTranslations = Partial<{
  6. resetButtonTitle: string;
  7. resetButtonAriaLabel: string;
  8. cancelButtonText: string;
  9. cancelButtonAriaLabel: string;
  10. }>;
  11. interface SearchBoxProps extends AutocompleteApi<InternalDocSearchHit, React.FormEvent, React.MouseEvent, React.KeyboardEvent> {
  12. state: AutocompleteState<InternalDocSearchHit>;
  13. autoFocus: boolean;
  14. inputRef: MutableRefObject<HTMLInputElement | null>;
  15. onClose: () => void;
  16. isFromSelection: boolean;
  17. translations?: SearchBoxTranslations;
  18. }
  19. export declare function SearchBox({ translations, ...props }: SearchBoxProps): JSX.Element;
  20. export {};