Skip to content

@jsvision/ui / replaceDialog

Function: replaceDialog()

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

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

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 ({ loop: app.loop, desktop: app.desktop }).

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
const rec = await replaceDialog(
  { loop: app.loop, desktop: app.desktop },
  {
    find: 'fox',
    replace: 'cat',
    options: { caseSensitive: false, wholeWords: false },
    promptOnReplace: true,
    replaceAll: false,
  },
);