drawType method

void drawType(
  1. ShapeType type
)

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;
  }
}