@mermaid-editor-sdk/ui / MermaidCanvasProps
Interface: MermaidCanvasProps
Defined in: package/ui/src/ui/components/MermaidCanvas.tsx:16
Properties
autoFit?
readonlyoptionalautoFit?:boolean
Defined in: package/ui/src/ui/components/MermaidCanvas.tsx:44
Fits after rendering and resizing; the resulting zoom is clamped to 0.1–4.
Default
false
flowchartEdgeOptions?
readonlyoptionalflowchartEdgeOptions?:object
Defined in: package/ui/src/ui/components/MermaidCanvas.tsx:50
Flowchart relationship operator and label used for the next edge.
label
readonlylabel:string
operator
readonlyoperator:string
Default
{ operator: '-->', label: '' }
isSaving?
readonlyoptionalisSaving?:boolean
Defined in: package/ui/src/ui/components/MermaidCanvas.tsx:36
Disables Save and displays its pending state.
Default
false
model
readonlymodel:RendererModel
Defined in: package/ui/src/ui/components/MermaidCanvas.tsx:20
Parsed diagram model used for interactions.
onEditSelection
readonlyonEditSelection: () =>void
Defined in: package/ui/src/ui/components/MermaidCanvas.tsx:40
Opens the selection editor.
Returns
void
onParseResult
readonlyonParseResult: (sourceRevision,valid) =>void
Defined in: package/ui/src/ui/components/MermaidCanvas.tsx:30
Reports whether a source revision parsed successfully.
Parameters
| Parameter | Type |
|---|---|
sourceRevision | number |
valid | boolean |
Returns
void
onRenderState
readonlyonRenderState: (state,message,cause?) =>void
Defined in: package/ui/src/ui/components/MermaidCanvas.tsx:24
Reports render state, message, and optional underlying cause.
Parameters
| Parameter | Type |
|---|---|
state | EditorStatusState |
message | string |
cause? | unknown |
Returns
void
onReset
readonlyonReset: () =>void
Defined in: package/ui/src/ui/components/MermaidCanvas.tsx:38
Handles the canvas Reset action.
Returns
void
onSave?
readonlyoptionalonSave?: () =>void
Defined in: package/ui/src/ui/components/MermaidCanvas.tsx:32
Handles the canvas Save action.
Returns
void
onSelection
readonlyonSelection: (selection) =>void
Defined in: package/ui/src/ui/components/MermaidCanvas.tsx:22
Reports the selected node, edge, or subgraph, or null when selection clears.
Parameters
| Parameter | Type |
|---|---|
selection | EditorSelection | null |
Returns
void
onSourceMutation
readonlyonSourceMutation: (mutate,remove?) =>boolean
Defined in: package/ui/src/ui/components/MermaidCanvas.tsx:26
Applies a source-preserving mutation; remove marks a removal operation.
Parameters
| Parameter | Type |
|---|---|
mutate | (source) => string |
remove? | boolean |
Returns
boolean
pendingConnection?
readonlyoptionalpendingConnection?:object
Defined in: package/ui/src/ui/components/MermaidCanvas.tsx:46
Active relationship creation, with an optional selected source node.
diagramType
readonlydiagramType:EditableDiagramType
source?
readonlyoptionalsource?:string
source
readonlysource:string
Defined in: package/ui/src/ui/components/MermaidCanvas.tsx:18
Mermaid source to render.
sourceRevision
readonlysourceRevision:number
Defined in: package/ui/src/ui/components/MermaidCanvas.tsx:28
Revision associated with source.