@gowiz/searchbar
Version:
Different search bars powered by Gowiz search engine technology
38 lines (37 loc) • 1.19 kB
TypeScript
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 {};