@gowiz/searchbar
Version:
Different search bars powered by Gowiz search engine technology
38 lines (37 loc) • 1.16 kB
TypeScript
import React, { FunctionComponent } from 'react';
export interface ResultsProps {
query?: string;
onSelect: (event: any) => void;
onClick: (str: string) => void;
onRemove: (str: string) => void;
results?: string[];
showResultsSearchIcon?: boolean;
useCashing?: boolean;
useDarkTheme?: boolean;
hasSearched?: boolean;
maxResults?: number;
}
export declare const InLocalStorage: FunctionComponent<{
showResultsSearchIcon: boolean;
useCashing: boolean;
useDarkTheme?: boolean;
result: string;
}>;
export declare const Highlight: FunctionComponent<{
text: string;
query: string;
}>;
export declare const SecondaryActionClass: FunctionComponent<{
tabIndexStart: number;
result: string;
onRemove: (str: string) => void;
onClick: (str: string) => void;
useDarkTheme?: boolean;
isSmallScreen: boolean;
}>;
export default class Results extends React.Component<ResultsProps> {
shouldComponentUpdate(nextProps: Readonly<ResultsProps>, nextState: Readonly<{}>): boolean;
forceUpdateMe(): void;
getListElementClass(result: string): string;
render(): JSX.Element | null;
}