FlowchartNodeShape Enum

The shape of a node of a flowchart: the shapes of Mermaid.

public enum FlowchartNodeShape

Fields

NameValueDescription
Rectangle0A rectangle: a process (Mermaid rect, A[text]).
RoundedRectangle1A rectangle with rounded corners: an event (Mermaid rounded, A(text)).
Stadium2A rectangle with round ends: a terminal point (Mermaid stadium, A([text])).
FramedRectangle3A rectangle with vertical lines on its sides: a subprocess (Mermaid fr-rect, A[[text]]).
Cylinder4A vertical cylinder: a database (Mermaid cyl, A[(text)]).
DataStore5Two horizontal lines: a data store (Mermaid datastore).
Folder6A folder (Mermaid folder).
Bucket7A bucket (Mermaid bucket).
Console8A terminal window (Mermaid console).
Browser9A browser window (Mermaid browser).
Person10A person: a head above a rounded rectangle (Mermaid person).
Circle11A circle: a start (Mermaid circle, A((text))).
Bang12An explosion (Mermaid bang).
Cloud13A cloud (Mermaid cloud).
Diamond14A diamond: a decision (Mermaid diam, A{text}).
Hexagon15A hexagon: a preparation (Mermaid hex, A{{text}}).
LeanRight16A parallelogram leaning right: an input or an output (Mermaid lean-r, A[/text/]).
LeanLeft17A parallelogram leaning left: an output or an input (Mermaid lean-l, A[\text\]).
TrapezoidBaseBottom18A trapezoid with its long base at the bottom: a priority action (Mermaid trap-b, A[/text\]).
TrapezoidBaseTop19A trapezoid with its long base at the top: a manual operation (Mermaid trap-t, A[\text/]).
DoubleCircle20Two concentric circles: a stop (Mermaid dbl-circ, A(((text)))).
Text21A text without a border (Mermaid text).
NotchedRectangle22A rectangle with a cut corner: a card (Mermaid notch-rect).
LinedRectangle23A rectangle with a vertical line on its left: a lined or shaded process (Mermaid lin-rect).
SmallCircle24A small filled circle: a start (Mermaid sm-circ). It has no label.
FramedCircle25A small filled circle in a ring: a stop (Mermaid fr-circ). It has no label.
Fork26A filled bar: a fork or a join (Mermaid fork). It has no label.
Hourglass27An hourglass: a collate (Mermaid hourglass).
CurlyBraceLeft28A text with a curly brace on its left: a comment (Mermaid brace).
CurlyBraceRight29A text with a curly brace on its right: a comment (Mermaid brace-r).
CurlyBraces30A text between curly braces: a comment (Mermaid braces).
LightningBolt31A lightning bolt: a communication link (Mermaid bolt).
Document32A rectangle with a wavy bottom: a document (Mermaid doc).
HalfRoundedRectangle33A rectangle with a round right side: a delay (Mermaid delay).
HorizontalCylinder34A horizontal cylinder: a direct access storage (Mermaid h-cyl).
LinedCylinder35A cylinder with a line under its top: a disk storage (Mermaid lin-cyl).
CurvedTrapezoid36A display (Mermaid curv-trap).
DividedRectangle37A rectangle divided by a line under its top: a divided process (Mermaid div-rect).
Triangle38A triangle pointing up: an extract (Mermaid tri).
WindowPane39A rectangle with a line under its top and on its left: an internal storage (Mermaid win-pane).
FilledCircle40A small filled circle: a junction (Mermaid f-circ). It has no label.
TrapezoidalPentagon41A rectangle with cut top corners: a loop limit (Mermaid notch-pent).
FlippedTriangle42A triangle pointing down: a manual file (Mermaid flip-tri).
SlopedRectangle43A rectangle with a sloped top: a manual input (Mermaid sl-rect).
StackedDocument44A stack of documents (Mermaid docs).
StackedRectangle45A stack of rectangles: a multi-process (Mermaid st-rect).
BowTieRectangle46A rectangle with curved sides: stored data (Mermaid bow-rect).
CrossedCircle47A circle with a cross: a summary (Mermaid cross-circ).
TaggedDocument48A document with a folded corner: a tagged document (Mermaid tag-doc).
TaggedRectangle49A rectangle with a folded corner: a tagged process (Mermaid tag-rect).
Flag50A rectangle with wavy top and bottom: a paper tape (Mermaid flag).
Odd51A rectangle with a notch on its left (Mermaid odd, A>text]).
LinedDocument52A document with a vertical line on its left (Mermaid lin-doc).