@taze-editor/taze-plugin-search-highlight
Version:
Search and highlight plugin for Taze Editor
20 lines • 999 B
TypeScript
import { Editor, Node, Path } from "slate";
import { TDecoratedRange, TSearchParams } from "./types";
export type TSearchPluginStore = {
searchParams: TSearchParams;
replaceQuery: string;
searchMatchedRanges: TDecoratedRange[];
searchStep: number;
setSearchParams: (params: TSearchParams) => void;
setReplaceQuery: (value: string) => void;
moveNextSearchStep: (editor: Editor) => void;
movePrevSearchStep: (editor: Editor) => void;
setSearchMatchedRanges: (ranges: TDecoratedRange[]) => void;
setSearchStep: (value: number) => void;
getSearchRanges: (node: Node, path: Path, searchParams: TSearchParams, focusedRange?: TDecoratedRange) => TDecoratedRange[];
getAllSearchRanges: (editor: Editor, searchParams: TSearchParams) => TDecoratedRange[];
replaceOne: (editor: Editor) => void;
replaceAll: (editor: Editor) => void;
getNextSearchMatchStep: (editor: Editor, ranges: TDecoratedRange[]) => number;
};
//# sourceMappingURL=store.d.ts.map