From 68c365f906d89a7adc9dd5c04a6193978c31baf1 Mon Sep 17 00:00:00 2001 From: darshanr0107 Date: Tue, 2 Sep 2025 15:50:54 +0530 Subject: [PATCH] fix: remove diagram-specific mindmap shapes from global shape registry on-behalf-of: @Mermaid-Chart --- packages/mermaid/scripts/docs.spec.ts | 1 - packages/mermaid/src/diagrams/mindmap/mindmapDb.ts | 2 +- .../src/rendering-util/rendering-elements/shapes.ts | 11 +++-------- 3 files changed, 4 insertions(+), 10 deletions(-) diff --git a/packages/mermaid/scripts/docs.spec.ts b/packages/mermaid/scripts/docs.spec.ts index 28459ef93..bc8be7be9 100644 --- a/packages/mermaid/scripts/docs.spec.ts +++ b/packages/mermaid/scripts/docs.spec.ts @@ -201,7 +201,6 @@ This Markdown should be kept. | Manual File | Flipped Triangle | \`flip-tri\` | Manual file operation | \`flipped-triangle\`, \`manual-file\` | | Manual Input | Sloped Rectangle | \`sl-rect\` | Manual input step | \`manual-input\`, \`sloped-rectangle\` | | Manual Operation | Trapezoid Base Top | \`trap-t\` | Represents a manual task | \`inv-trapezoid\`, \`manual\`, \`trapezoid-top\` | - | Mindmap Circle | mindmapCircle | \`mindmap-circle\` | mindmapCircle | \`mindmap-circle\` | | Multi-Document | Stacked Document | \`docs\` | Multiple documents | \`documents\`, \`st-doc\`, \`stacked-document\` | | Multi-Process | Stacked Rectangle | \`st-rect\` | Multiple processes | \`processes\`, \`procs\`, \`stacked-rectangle\` | | Odd | Odd | \`odd\` | Odd shape | | diff --git a/packages/mermaid/src/diagrams/mindmap/mindmapDb.ts b/packages/mermaid/src/diagrams/mindmap/mindmapDb.ts index 2a22478ca..aebdba71b 100644 --- a/packages/mermaid/src/diagrams/mindmap/mindmapDb.ts +++ b/packages/mermaid/src/diagrams/mindmap/mindmapDb.ts @@ -224,7 +224,7 @@ export class MindmapDB { const getShapeFromType = (type: number) => { switch (type) { case nodeType.CIRCLE: - return 'mindmap-circle'; + return 'mindmapCircle'; case nodeType.RECT: return 'rect'; case nodeType.ROUNDED_RECT: diff --git a/packages/mermaid/src/rendering-util/rendering-elements/shapes.ts b/packages/mermaid/src/rendering-util/rendering-elements/shapes.ts index 518d932ed..2d8caf9e9 100644 --- a/packages/mermaid/src/rendering-util/rendering-elements/shapes.ts +++ b/packages/mermaid/src/rendering-util/rendering-elements/shapes.ts @@ -155,14 +155,6 @@ export const shapesDefs = [ aliases: ['default-mindmap', 'defaultMindmapNode'], handler: defaultMindmapNode, }, - { - semanticName: 'Mindmap Circle', - name: 'mindmapCircle', - shortName: 'mindmap-circle', - description: 'mindmapCircle', - aliases: ['mindmap-circle'], - handler: mindmapCircle, - }, { semanticName: 'Cloud', name: 'Cloud', @@ -512,6 +504,9 @@ const generateShapeMap = () => { // Kanban diagram kanbanItem, + //Mindmap diagram + mindmapCircle, + // class diagram classBox,