react-terminal-viewer
Version:
<h1 align="center"> react-terminal-viewer </h1>
19 lines (18 loc) • 631 B
TypeScript
import type { ISearchOptions } from '../SearchAddon';
export declare type SearchResultCallback = (result: SearcherResult) => void;
export declare type DidChangeResultsCallback = (e?: {
resultIndex: number;
resultCount: number;
}) => void;
export interface SearcherRef {
findPrevious: (keyword: string, options: ISearchOptions) => void;
findNext: (keyword: string, options: ISearchOptions) => void;
onDidChangeResults: (callback: DidChangeResultsCallback) => void;
}
export interface SearcherResult {
count: number;
map: {
[key: string | number]: string;
};
markedKey: number | string;
}