UNPKG

@gowiz/searchbar

Version:

Different search bars powered by Gowiz search engine technology

38 lines (37 loc) 1.19 kB
import React from 'react'; export interface SearchContainerOptions { onSubmit: (event: any) => void; query?: string; placeholder?: string; useCaching?: boolean; showInputSearchIcon?: boolean; showResultsSearchIcon?: boolean; useAutoComplete?: boolean; useDarkTheme?: boolean; useAutoFocus?: boolean; maxResults?: number; searchSuggestions?: string[]; searchDomains?: string[]; } interface SearchContainerState { query: string; results: string[]; showSearchResults: boolean; highlight_query_index: number; hasSearched: boolean; } export default class SearchContainer extends React.PureComponent<SearchContainerOptions, SearchContainerState> { private readonly result_ref; constructor(props: SearchContainerOptions); initialResults(): string[]; getAutoCompleteStatus(): boolean; handleOnChange(new_query: string): void; handleOnCancel(event: any): void; handleOnKey(event: any): void; handleSearchSuggestionRemove(str: string): void; handleOnToSearchBarClick(str: string): void; componentDidMount(): void; componentWillUnmount(): void; render(): JSX.Element; } export {};