@mermaid-editor-sdk/ui / MermaidVisualEditorOptions
Interface: MermaidVisualEditorOptions
Defined in: package/ui/src/runtime/types.ts:15
Initial value and event callbacks for the imperative visual editor.
Properties
onChange?
optionalonChange?: (value) =>void
Defined in: package/ui/src/runtime/types.ts:19
Called when the user edits the source; programmatic source updates do not invoke it.
Parameters
| Parameter | Type |
|---|---|
value | string |
Returns
void
onChangeDiagramType?
optionalonChangeDiagramType?: (diagramType) =>void
Defined in: package/ui/src/runtime/types.ts:21
Called after a new diagram type is selected and its default source is applied.
Parameters
| Parameter | Type |
|---|---|
diagramType | EditableDiagramType |
Returns
void
onError?
optionalonError?: (error) =>void
Defined in: package/ui/src/runtime/types.ts:25
Receives parse, render, mutation, save, or lifecycle errors.
Parameters
| Parameter | Type |
|---|---|
error | EditorError |
Returns
void
onRemove?
optionalonRemove?: (selection,nextSource) =>void|Promise<void>
Defined in: package/ui/src/runtime/types.ts:31
Called after removal with the selection and resulting source.
Parameters
| Parameter | Type |
|---|---|
selection | EditorSelection |
nextSource | string |
Returns
void | Promise<void>
onReset?
optionalonReset?: (nextSource) =>void|Promise<void>
Defined in: package/ui/src/runtime/types.ts:29
Called after Reset with the resulting source.
Parameters
| Parameter | Type |
|---|---|
nextSource | string |
Returns
void | Promise<void>
onSave?
optionalonSave?: (currentSource) =>void|Promise<void>
Defined in: package/ui/src/runtime/types.ts:27
Called by Save with the current source.
Parameters
| Parameter | Type |
|---|---|
currentSource | string |
Returns
void | Promise<void>
onSelectionChange?
optionalonSelectionChange?: (selection) =>void
Defined in: package/ui/src/runtime/types.ts:23
Called when the selection changes or clears.
Parameters
| Parameter | Type |
|---|---|
selection | EditorSelection | null |
Returns
void
value
value:
string
Defined in: package/ui/src/runtime/types.ts:17
Initial Mermaid source.