From 26a4cc073c199aec3a9408840853df5cb14196fd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fran=C3=A7ois=20Chalifour?= Date: Thu, 9 Apr 2020 12:03:53 +0200 Subject: [PATCH] feat(docsearch): forward props to autocomplete-core --- src/DocSearch.tsx | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/DocSearch.tsx b/src/DocSearch.tsx index 01837113..318db6cc 100644 --- a/src/DocSearch.tsx +++ b/src/DocSearch.tsx @@ -2,6 +2,7 @@ import React from 'react'; import { createAutocomplete, AutocompleteState, + PublicAutocompleteOptions, } from '@francoischalifour/autocomplete-core'; import { getAlgoliaHits } from '@francoischalifour/autocomplete-preset-algolia'; @@ -17,7 +18,11 @@ import { SearchBox } from './SearchBox'; import { ScreenState } from './ScreenState'; import { Footer } from './Footer'; -interface DocSearchProps { +interface DocSearchProps + extends Omit< + PublicAutocompleteOptions, + 'onStateChange' | 'getSources' + > { appId?: string; apiKey: string; indexName: string; @@ -31,6 +36,7 @@ export function DocSearch({ indexName, searchParameters, onClose = noop, + ...autocompleteProps }: DocSearchProps) { const [state, setState] = React.useState< AutocompleteState @@ -100,6 +106,7 @@ export function DocSearch({ initialState: { query: initialQuery, }, + ...autocompleteProps, onStateChange({ state }) { setState(state as any); },