UNPKG

@algolia/autocomplete-js

Version:

Fast and fully-featured autocomplete JavaScript library.

20 lines (19 loc) 1.22 kB
/** @jsx createElement */ import { AutocompleteApi as AutocompleteCoreApi, AutocompleteScopeApi } from '@algolia/autocomplete-core'; import { BaseItem } from '@algolia/autocomplete-core/src'; import { AutocompleteClassNames, AutocompleteComponents, AutocompleteDom, AutocompletePropGetters, AutocompleteRender, AutocompleteState, Pragma, PragmaFrag } from './types'; declare type RenderProps<TItem extends BaseItem> = { autocomplete: AutocompleteCoreApi<TItem>; autocompleteScopeApi: AutocompleteScopeApi<TItem>; classNames: AutocompleteClassNames; components: AutocompleteComponents; createElement: Pragma; dom: AutocompleteDom; Fragment: PragmaFrag; panelContainer: HTMLElement; propGetters: AutocompletePropGetters<TItem>; state: AutocompleteState<TItem>; }; export declare function renderSearchBox<TItem extends BaseItem>({ autocomplete, autocompleteScopeApi, dom, propGetters, state, }: RenderProps<TItem>): void; export declare function renderPanel<TItem extends BaseItem>(render: AutocompleteRender<TItem>, { autocomplete, autocompleteScopeApi, classNames, createElement, dom, Fragment, panelContainer, propGetters, state, components, }: RenderProps<TItem>): void; export {};