Files
dbx/apps/desktop/src/lib/editor/editorSearchQuery.ts
T

19 lines
476 B
TypeScript

import { SearchQuery } from "@codemirror/search";
export interface EditorSearchQueryOptions {
search: string;
replace?: string;
caseSensitive: boolean;
useRegex: boolean;
}
export function createEditorSearchQuery(options: EditorSearchQueryOptions): SearchQuery {
return new SearchQuery({
search: options.search,
replace: options.replace ?? "",
caseSensitive: options.caseSensitive,
regexp: options.useRegex,
literal: !options.useRegex,
});
}