Skip to content

@jsvision/ui / replaceDialog

Function: replaceDialog()

replaceDialog(host, initial?): Promise<ReplaceRec | null>

Defined in: ui/src/editor/dialogs.ts:140

Open the Replace dialog — find + replace fields plus "Case sensitive", "Whole words only", "Prompt on replace", and "Replace all" checkboxes.

Parameters

host

ModalDialogHost

The modal host, including its translation service.

initial?

ReplaceRec

Optional values to pre-fill the fields and checkboxes.

Returns

Promise<ReplaceRec | null>

The entered replace record, or null if the user cancels.

Example

ts
import { createApplication, replaceDialog } from '@jsvision/ui';
import { resolveCapabilities } from '@jsvision/core';

const caps = resolveCapabilities().profile;
const app = createApplication({ caps });

const rec = await replaceDialog(app, {
    find: 'fox',
    replace: 'cat',
    options: { caseSensitive: false, wholeWords: false },
    promptOnReplace: true,
    replaceAll: false,
});