ShapeDefinition.symbol constructor
ShapeDefinition.symbol(
- String type, {
- required String name,
- ShapeOutline outline = const ShapeOutline.ellipse(),
- ShapePart? glyph,
- DiagramSize size = const DiagramSize(56, 56),
- DiagramSize minimumSize = const DiagramSize(24, 24),
- ShapeStyle style = const ShapeStyle(fill: DiagramColor(0xFFFFFFFF), strokeWidth: 2),
- ShapeConnectionDefinition connection = const ShapeConnectionDefinition.outline(),
A small, text-free symbol such as an event or state marker, with an
optional glyph drawn inside its outline.
Implementation
factory ShapeDefinition.symbol(
String type, {
required String name,
ShapeOutline outline = const ShapeOutline.ellipse(),
ShapePart? glyph,
DiagramSize size = const DiagramSize(56, 56),
DiagramSize minimumSize = const DiagramSize(24, 24),
ShapeStyle style = const ShapeStyle(
fill: DiagramColor(0xFFFFFFFF),
strokeWidth: 2,
),
ShapeConnectionDefinition connection =
const ShapeConnectionDefinition.outline(),
}) => ShapeDefinition(
type: type,
name: name,
size: size,
minimumSize: minimumSize,
outline: outline,
style: style,
connection: connection,
body: glyph,
);