drawType method
Implementation
void drawType(ShapeType type) {
switch (type) {
case ShapeType.Circle:
drawCircle();
break;
case ShapeType.Rect:
drawRect();
break;
case ShapeType.RoundedRect:
drawRRect();
break;
case ShapeType.Triangle:
drawPolygon(3, initialAngle: 30);
break;
case ShapeType.Diamond:
drawPolygon(4, initialAngle: 0);
break;
case ShapeType.Pentagon:
drawPolygon(5, initialAngle: -18);
break;
case ShapeType.Hexagon:
drawPolygon(6, initialAngle: 0);
break;
case ShapeType.Octagon:
drawPolygon(8, initialAngle: 0);
break;
case ShapeType.Decagon:
drawPolygon(10, initialAngle: 0);
break;
case ShapeType.Dodecagon:
drawPolygon(12, initialAngle: 0);
break;
case ShapeType.Heart:
drawHeart();
break;
case ShapeType.Star5:
drawStar(10, initialAngle: 15);
break;
case ShapeType.Star6:
drawStar(12, initialAngle: 0);
break;
case ShapeType.Star7:
drawStar(14, initialAngle: 0);
break;
case ShapeType.Star8:
drawStar(16, initialAngle: 0);
break;
}
}