zim-fuzzysearch
Version:
Client side fuzzy search combined with seperate configurable result highlighting.
19 lines (18 loc) • 791 B
TypeScript
/// <reference types="react" />
import { ZIMSearchAble as ZIMSearchAbleType } from './components';
import { UseFuseType } from "./components/hooks/useFuse";
import { useMarkJsType } from "./components/hooks/useMark";
import { Props } from "./components/index";
import { UseFuzzyResultType } from "./components/hooks/useFuzzyResult";
import { UseFuzzyInputType } from "./components/hooks/useFuzzyInput";
export interface ZIMFuzzySearchWrapper {
Comp: React.FC<Props>;
hooks: {
useFuse: UseFuseType;
useMarkJs: useMarkJsType;
useFuzzyResult: UseFuzzyResultType;
useFuzzyInput: UseFuzzyInputType;
};
}
export declare const ZIMFuzzySearch: ZIMFuzzySearchWrapper;
export declare type ZIMSearchAble<T = string> = ZIMSearchAbleType<T>;