@jsvision/ui / wireEditorDialogs
Function: wireEditorDialogs()
wireEditorDialogs(
host,opts?):EditorDialogHandler
Defined in: ui/src/editor/dialogs.ts:313
Build a complete editorDialog handler backed by the dialogs in this module — Find, Replace, the replace prompt, "not found", the save-confirmation prompts, and file-error boxes. Pass the result as an Editor's editorDialog option to make its find/replace/save prompts work out of the box.
Parameters
host
The modal host, including its translation service.
opts?
Optional hooks; provide saveAs to answer "save as" requests with a file path.
saveAs?
(name) => Promise<string | null>
Returns
A handler suitable for the editor's editorDialog option.
Example
ts
import { createApplication, Editor, wireEditorDialogs } from '@jsvision/ui';
import { resolveCapabilities } from '@jsvision/core';
const caps = resolveCapabilities().profile;
const app = createApplication({ caps });
const editorDialog = wireEditorDialogs(app);
const editor = new Editor({ editorDialog });
await editor.find(); // now opens the real Find dialog