UNPKG

@algolia/autocomplete-js

Version:

Fast and fully-featured autocomplete JavaScript library.

24 lines (23 loc) 864 B
/// <reference types="react" /> import { HighlightHitParams } from '.'; declare type AutocompleteHighlightComponent = <THit>({ hit, attribute, tagName, }: HighlightHitParams<THit>) => JSX.Element; export declare type PublicAutocompleteComponents = Record<string, (props: any) => JSX.Element>; export interface AutocompleteComponents extends PublicAutocompleteComponents { /** * Highlight matches in an Algolia hit. */ Highlight: AutocompleteHighlightComponent; /** * Reverse-highlight matches in an Algolia hit. */ ReverseHighlight: AutocompleteHighlightComponent; /** * Reverse-highlight and snippets matches in an Algolia hit. */ ReverseSnippet: AutocompleteHighlightComponent; /** * Highlight and snippet matches in an Algolia hit. */ Snippet: AutocompleteHighlightComponent; } export {};