zim-fuzzysearch
Version:
Client side fuzzy search combined with seperate configurable result highlighting.
20 lines (19 loc) • 882 B
TypeScript
/**
* Takes in an array to be indexed in page chunks. Returns indexed page chunk and
* methods to navigate according through the indexed page chunks.
* @param toIndex Array to be indexed
* @param pageLen Length of page. Measured in count of things in given toIndex array.
*
* */
export declare const usePagination: (toIndex?: any[] | null | undefined, pageLen?: number) => {
nextPage: () => void;
prevPage: () => void;
goToPage: (tupleInd: number) => void;
getPageSection: () => any[];
pageTuples: [number, number][] | null;
compareTuples: (a: [number, number], b: [number, number]) => boolean;
findSameTuple: (tuples: [number, number][], aTuple: [number, number]) => number;
indexPageTuples: (arr: any[], pageSize?: number) => [number, number][];
curPageTupleInd: number;
getCurPageTuple: () => [number, number];
};