|
|
|
@@ -10,7 +10,7 @@
|
|
|
|
|
|
|
|
|
|
# Interface: Mermaid
|
|
|
|
|
|
|
|
|
|
Defined in: [packages/mermaid/src/mermaid.ts:418](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/mermaid.ts#L418)
|
|
|
|
|
Defined in: [packages/mermaid/src/mermaid.ts:429](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/mermaid.ts#L429)
|
|
|
|
|
|
|
|
|
|
## Properties
|
|
|
|
|
|
|
|
|
@@ -18,7 +18,7 @@ Defined in: [packages/mermaid/src/mermaid.ts:418](https://github.com/mermaid-js/
|
|
|
|
|
|
|
|
|
|
> **contentLoaded**: () => `void`
|
|
|
|
|
|
|
|
|
|
Defined in: [packages/mermaid/src/mermaid.ts:436](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/mermaid.ts#L436)
|
|
|
|
|
Defined in: [packages/mermaid/src/mermaid.ts:447](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/mermaid.ts#L447)
|
|
|
|
|
|
|
|
|
|
\##contentLoaded Callback function that is called when page is loaded. This functions fetches
|
|
|
|
|
configuration for mermaid rendering and calls init for rendering the mermaid diagrams on the
|
|
|
|
@@ -34,7 +34,7 @@ page.
|
|
|
|
|
|
|
|
|
|
> **detectType**: (`text`, `config`?) => `string`
|
|
|
|
|
|
|
|
|
|
Defined in: [packages/mermaid/src/mermaid.ts:438](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/mermaid.ts#L438)
|
|
|
|
|
Defined in: [packages/mermaid/src/mermaid.ts:449](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/mermaid.ts#L449)
|
|
|
|
|
|
|
|
|
|
Detects the type of the graph text.
|
|
|
|
|
|
|
|
|
@@ -86,11 +86,28 @@ A graph definition key
|
|
|
|
|
|
|
|
|
|
---
|
|
|
|
|
|
|
|
|
|
### getRegisteredDiagramsMetadata()
|
|
|
|
|
|
|
|
|
|
> **getRegisteredDiagramsMetadata**: () => `Pick`<[`ExternalDiagramDefinition`](ExternalDiagramDefinition.md), `"id"`>\[]
|
|
|
|
|
|
|
|
|
|
Defined in: [packages/mermaid/src/mermaid.ts:451](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/mermaid.ts#L451)
|
|
|
|
|
|
|
|
|
|
Gets the metadata for all registered diagrams.
|
|
|
|
|
Currently only the id is returned.
|
|
|
|
|
|
|
|
|
|
#### Returns
|
|
|
|
|
|
|
|
|
|
`Pick`<[`ExternalDiagramDefinition`](ExternalDiagramDefinition.md), `"id"`>\[]
|
|
|
|
|
|
|
|
|
|
An array of objects with the id of the diagram.
|
|
|
|
|
|
|
|
|
|
---
|
|
|
|
|
|
|
|
|
|
### ~~init()~~
|
|
|
|
|
|
|
|
|
|
> **init**: (`config`?, `nodes`?, `callback`?) => `Promise`<`void`>
|
|
|
|
|
|
|
|
|
|
Defined in: [packages/mermaid/src/mermaid.ts:431](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/mermaid.ts#L431)
|
|
|
|
|
Defined in: [packages/mermaid/src/mermaid.ts:442](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/mermaid.ts#L442)
|
|
|
|
|
|
|
|
|
|
## init
|
|
|
|
|
|
|
|
|
@@ -138,7 +155,7 @@ Use [initialize](Mermaid.md#initialize) and [run](Mermaid.md#run) instead.
|
|
|
|
|
|
|
|
|
|
> **initialize**: (`config`) => `void`
|
|
|
|
|
|
|
|
|
|
Defined in: [packages/mermaid/src/mermaid.ts:435](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/mermaid.ts#L435)
|
|
|
|
|
Defined in: [packages/mermaid/src/mermaid.ts:446](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/mermaid.ts#L446)
|
|
|
|
|
|
|
|
|
|
Used to set configurations for mermaid.
|
|
|
|
|
This function should be called before the run function.
|
|
|
|
@@ -161,7 +178,7 @@ Configuration object for mermaid.
|
|
|
|
|
|
|
|
|
|
> **mermaidAPI**: `Readonly`<{ `defaultConfig`: [`MermaidConfig`](MermaidConfig.md); `getConfig`: () => [`MermaidConfig`](MermaidConfig.md); `getDiagramFromText`: (`text`, `metadata`) => `Promise`<`Diagram`>; `getSiteConfig`: () => [`MermaidConfig`](MermaidConfig.md); `globalReset`: () => `void`; `initialize`: (`userOptions`) => `void`; `parse`: (`text`, `parseOptions`) => `Promise`<`false` | [`ParseResult`](ParseResult.md)>(`text`, `parseOptions`?) => `Promise`<[`ParseResult`](ParseResult.md)>; `render`: (`id`, `text`, `svgContainingElement`?) => `Promise`<[`RenderResult`](RenderResult.md)>; `reset`: () => `void`; `setConfig`: (`conf`) => [`MermaidConfig`](MermaidConfig.md); `updateSiteConfig`: (`conf`) => [`MermaidConfig`](MermaidConfig.md); }>
|
|
|
|
|
|
|
|
|
|
Defined in: [packages/mermaid/src/mermaid.ts:425](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/mermaid.ts#L425)
|
|
|
|
|
Defined in: [packages/mermaid/src/mermaid.ts:436](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/mermaid.ts#L436)
|
|
|
|
|
|
|
|
|
|
**`Internal`**
|
|
|
|
|
|
|
|
|
@@ -175,7 +192,7 @@ Use [parse](Mermaid.md#parse) and [render](Mermaid.md#render) instead. Please [o
|
|
|
|
|
|
|
|
|
|
> **parse**: (`text`, `parseOptions`) => `Promise`<`false` | [`ParseResult`](ParseResult.md)>(`text`, `parseOptions`?) => `Promise`<[`ParseResult`](ParseResult.md)>
|
|
|
|
|
|
|
|
|
|
Defined in: [packages/mermaid/src/mermaid.ts:426](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/mermaid.ts#L426)
|
|
|
|
|
Defined in: [packages/mermaid/src/mermaid.ts:437](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/mermaid.ts#L437)
|
|
|
|
|
|
|
|
|
|
Parse the text and validate the syntax.
|
|
|
|
|
|
|
|
|
@@ -243,7 +260,7 @@ Error if the diagram is invalid and parseOptions.suppressErrors is false or not
|
|
|
|
|
|
|
|
|
|
> `optional` **parseError**: [`ParseErrorFunction`](../type-aliases/ParseErrorFunction.md)
|
|
|
|
|
|
|
|
|
|
Defined in: [packages/mermaid/src/mermaid.ts:420](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/mermaid.ts#L420)
|
|
|
|
|
Defined in: [packages/mermaid/src/mermaid.ts:431](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/mermaid.ts#L431)
|
|
|
|
|
|
|
|
|
|
---
|
|
|
|
|
|
|
|
|
@@ -251,7 +268,7 @@ Defined in: [packages/mermaid/src/mermaid.ts:420](https://github.com/mermaid-js/
|
|
|
|
|
|
|
|
|
|
> **registerExternalDiagrams**: (`diagrams`, `opts`) => `Promise`<`void`>
|
|
|
|
|
|
|
|
|
|
Defined in: [packages/mermaid/src/mermaid.ts:434](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/mermaid.ts#L434)
|
|
|
|
|
Defined in: [packages/mermaid/src/mermaid.ts:445](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/mermaid.ts#L445)
|
|
|
|
|
|
|
|
|
|
Used to register external diagram types.
|
|
|
|
|
|
|
|
|
@@ -281,7 +298,7 @@ If opts.lazyLoad is false, the diagrams will be loaded immediately.
|
|
|
|
|
|
|
|
|
|
> **registerIconPacks**: (`iconLoaders`) => `void`
|
|
|
|
|
|
|
|
|
|
Defined in: [packages/mermaid/src/mermaid.ts:439](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/mermaid.ts#L439)
|
|
|
|
|
Defined in: [packages/mermaid/src/mermaid.ts:450](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/mermaid.ts#L450)
|
|
|
|
|
|
|
|
|
|
#### Parameters
|
|
|
|
|
|
|
|
|
@@ -299,7 +316,7 @@ Defined in: [packages/mermaid/src/mermaid.ts:439](https://github.com/mermaid-js/
|
|
|
|
|
|
|
|
|
|
> **registerLayoutLoaders**: (`loaders`) => `void`
|
|
|
|
|
|
|
|
|
|
Defined in: [packages/mermaid/src/mermaid.ts:433](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/mermaid.ts#L433)
|
|
|
|
|
Defined in: [packages/mermaid/src/mermaid.ts:444](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/mermaid.ts#L444)
|
|
|
|
|
|
|
|
|
|
#### Parameters
|
|
|
|
|
|
|
|
|
@@ -317,7 +334,7 @@ Defined in: [packages/mermaid/src/mermaid.ts:433](https://github.com/mermaid-js/
|
|
|
|
|
|
|
|
|
|
> **render**: (`id`, `text`, `svgContainingElement`?) => `Promise`<[`RenderResult`](RenderResult.md)>
|
|
|
|
|
|
|
|
|
|
Defined in: [packages/mermaid/src/mermaid.ts:427](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/mermaid.ts#L427)
|
|
|
|
|
Defined in: [packages/mermaid/src/mermaid.ts:438](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/mermaid.ts#L438)
|
|
|
|
|
|
|
|
|
|
#### Parameters
|
|
|
|
|
|
|
|
|
@@ -349,7 +366,7 @@ Deprecated for external use.
|
|
|
|
|
|
|
|
|
|
> **run**: (`options`) => `Promise`<`void`>
|
|
|
|
|
|
|
|
|
|
Defined in: [packages/mermaid/src/mermaid.ts:432](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/mermaid.ts#L432)
|
|
|
|
|
Defined in: [packages/mermaid/src/mermaid.ts:443](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/mermaid.ts#L443)
|
|
|
|
|
|
|
|
|
|
## run
|
|
|
|
|
|
|
|
|
@@ -393,7 +410,7 @@ Optional runtime configs
|
|
|
|
|
|
|
|
|
|
> **setParseErrorHandler**: (`parseErrorHandler`) => `void`
|
|
|
|
|
|
|
|
|
|
Defined in: [packages/mermaid/src/mermaid.ts:437](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/mermaid.ts#L437)
|
|
|
|
|
Defined in: [packages/mermaid/src/mermaid.ts:448](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/mermaid.ts#L448)
|
|
|
|
|
|
|
|
|
|
## setParseErrorHandler Alternative to directly setting parseError using:
|
|
|
|
|
|
|
|
|
@@ -424,4 +441,4 @@ New parseError() callback.
|
|
|
|
|
|
|
|
|
|
> **startOnLoad**: `boolean`
|
|
|
|
|
|
|
|
|
|
Defined in: [packages/mermaid/src/mermaid.ts:419](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/mermaid.ts#L419)
|
|
|
|
|
Defined in: [packages/mermaid/src/mermaid.ts:430](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/mermaid.ts#L430)
|
|
|
|
|