UNPKG

@primer/react

Version:

An implementation of GitHub's Primer Design System using React

8 lines (7 loc) 539 B
import { Suggestion, Trigger } from '../../InlineAutocomplete'; export type SuggestionOptions<T> = T[] | (() => Promise<T[]>) | 'loading'; export type UseSuggestionsHook<T> = (options: SuggestionOptions<T>) => { trigger: Trigger; calculateSuggestions: (query: string) => Promise<Suggestion[] | 'loading'>; }; export declare const suggestionsCalculator: <T>(options: SuggestionOptions<T>, score: (query: string, option: T) => number, toSuggestion: (option: T) => Suggestion) => (query: string) => Promise<"loading" | Suggestion[]>;