parseMorphableShapeBorder function
Implementation
MorphableShapeBorder? parseMorphableShapeBorder(Map<String, dynamic>? map) {
if (map == null || map["type"] == null) return null;
String shapeName = map["type"];
switch (shapeName) {
case "Arc":
return ArcShapeBorder.fromJson(map);
case "Arrow":
return ArrowShapeBorder.fromJson(map);
case "Bubble":
return BubbleShapeBorder.fromJson(map);
case "Circle":
return CircleShapeBorder.fromJson(map);
case "Polygon":
return PolygonShapeBorder.fromJson(map);
case "Rectangle":
return RectangleShapeBorder.fromJson(map);
case "RoundedRectangle":
return RoundedRectangleShapeBorder.fromJson(map);
case "Star":
return StarShapeBorder.fromJson(map);
case "Trapezoid":
return TrapezoidShapeBorder.fromJson(map);
case "Triangle":
return TriangleShapeBorder.fromJson(map);
case "Path":
return PathShapeBorder.fromJson(map);
default:
return null;
}
}