@mermaid-editor-sdk/ui


@mermaid-editor-sdk/ui / SelectionEditorProps

Interface: SelectionEditorProps

Defined in: package/ui/src/ui/components/SelectionEditor.tsx:97

Properties

dispatch

readonly dispatch: (action) => string | undefined

Defined in: package/ui/src/ui/components/SelectionEditor.tsx:107

Applies a selection edit and returns the new source when changed.

Parameters

ParameterType
actionDiagramAction

Returns

string | undefined


dispatchPreservingSelection?

readonly optional dispatchPreservingSelection?: (action) => string | undefined

Defined in: package/ui/src/ui/components/SelectionEditor.tsx:111

Optional dispatch function that preserves selection after an edit.

Parameters

ParameterType
actionDiagramAction

Returns

string | undefined

Default

dispatch


model

readonly model: RendererModel

Defined in: package/ui/src/ui/components/SelectionEditor.tsx:105

Current diagram model used to populate editable fields.


onClose

readonly onClose: () => void

Defined in: package/ui/src/ui/components/SelectionEditor.tsx:101

Closes the dialog.

Returns

void


onDelete?

readonly optional onDelete?: (selection, nextSource) => void | Promise<void>

Defined in: package/ui/src/ui/components/SelectionEditor.tsx:113

Called after a successful removal.

Parameters

ParameterType
selectionEditorSelection
nextSourcestring

Returns

void | Promise<void>


open

readonly open: boolean

Defined in: package/ui/src/ui/components/SelectionEditor.tsx:99

Whether the selection editing dialog is open.


selection

readonly selection: EditorSelection | null

Defined in: package/ui/src/ui/components/SelectionEditor.tsx:103

Selected node, relationship, or subgraph; null when none is selected.