@mermaid-editor-sdk/ui / DiagramSessionBindings
Interface: DiagramSessionBindings
Defined in: package/ui/src/ui/hooks/useDiagramSession.ts:7
Observable session values and editing actions returned by useDiagramSession.
Properties
dispatch
readonlydispatch: (action) =>string|undefined
Defined in: package/ui/src/ui/hooks/useDiagramSession.ts:11
Applies a diagram action and returns the resulting source when changed.
Parameters
| Parameter | Type |
|---|---|
action | DiagramAction |
Returns
string | undefined
redo
readonlyredo: () =>string|undefined
Defined in: package/ui/src/ui/hooks/useDiagramSession.ts:15
Reapplies the next source change.
Returns
string | undefined
setSource
readonlysetSource: (source,origin?) =>boolean
Defined in: package/ui/src/ui/hooks/useDiagramSession.ts:17
Replaces source and optionally records its change origin. Defaults to 'source-editor'.
Parameters
| Parameter | Type |
|---|---|
source | string |
origin? | ChangeOrigin |
Returns
boolean
snapshot
readonlysnapshot:SessionSnapshot
Defined in: package/ui/src/ui/hooks/useDiagramSession.ts:9
Current session state.
undo
readonlyundo: () =>string|undefined
Defined in: package/ui/src/ui/hooks/useDiagramSession.ts:13
Reverts the last source change.
Returns
string | undefined