Skip to content

Commit bce0aa5

Browse files
committed
feat: Move mermaidTheme to static config to enable prototype overwrites (#8756)
1 parent 9bcaa17 commit bce0aa5

1 file changed

Lines changed: 7 additions & 3 deletions

File tree

src/component/wrapper/Mermaid.mjs

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,10 @@ class Mermaid extends Component {
2525
* @protected
2626
*/
2727
ntype: 'mermaid',
28+
/**
29+
* @member {String|null} mermaidTheme=null
30+
*/
31+
mermaidTheme: null,
2832
/**
2933
* @member {Object} themeMap
3034
*/
@@ -33,7 +37,7 @@ class Mermaid extends Component {
3337
'neo-theme-dark' : 'dark',
3438
'neo-theme-light' : 'default',
3539
'neo-theme-neo-dark' : 'dark',
36-
'neo-theme-neo-light': 'neutral'
40+
'neo-theme-neo-light': 'default'
3741
},
3842
/**
3943
* The mermaid diagram code.
@@ -126,7 +130,7 @@ class Mermaid extends Component {
126130
await me.ready();
127131

128132
const
129-
theme = me.themeMap[me.theme] || 'default',
133+
theme = me.mermaidTheme || me.themeMap[me.theme] || 'default',
130134
code = `---\nconfig:\n theme: ${theme}\n---\n${me.value}`;
131135

132136
await me.addon.render({
@@ -138,4 +142,4 @@ class Mermaid extends Component {
138142
}
139143
}
140144

141-
export default Neo.setupClass(Mermaid);
145+
export default Neo.setupClass(Mermaid);

0 commit comments

Comments
 (0)