react-fuzzy-searcher
Version:
React component for fuzzy searching using fuse.js for the search
16 lines (15 loc) • 1 kB
TypeScript
import * as React from "react";
import { Theme, WithStyles } from "@material-ui/core/styles";
import * as Fuse from "fuse.js";
import { ISearchResultOptions } from "./SearchResult";
declare const styles: (theme: Theme) => Record<"root" | "search" | "searchIcon" | "inputRoot" | "inputInput" | "searchResultCount", import("@material-ui/core/styles/withStyles").CSSProperties>;
export interface ISearchBoxProps<T> extends WithStyles<typeof styles> {
fuseOptions: Fuse.FuseOptions<T>;
searchData: any;
maxDropdownHeight?: string;
placeholder?: string;
searchResultOptions?: ISearchResultOptions;
hideSearchResultCount?: boolean;
}
declare const _default: React.ComponentType<Pick<ISearchBoxProps<any>, "fuseOptions" | "searchData" | "maxDropdownHeight" | "placeholder" | "searchResultOptions" | "hideSearchResultCount"> & import("@material-ui/core").StyledComponentProps<"root" | "search" | "searchIcon" | "inputRoot" | "inputInput" | "searchResultCount">>;
export default _default;