stringToShapeType function

WhiteboardShapeType stringToShapeType(
  1. String str
)

Converts a string to a WhiteboardShapeType.

Implementation

WhiteboardShapeType stringToShapeType(String str) {
  switch (str) {
    case 'freehand':
      return WhiteboardShapeType.freehand;
    case 'line':
      return WhiteboardShapeType.line;
    case 'rectangle':
      return WhiteboardShapeType.rectangle;
    case 'circle':
      return WhiteboardShapeType.circle;
    case 'triangle':
      return WhiteboardShapeType.triangle;
    case 'pentagon':
      return WhiteboardShapeType.pentagon;
    case 'hexagon':
      return WhiteboardShapeType.hexagon;
    case 'rhombus':
      return WhiteboardShapeType.rhombus;
    case 'parallelogram':
      return WhiteboardShapeType.parallelogram;
    case 'octagon':
      return WhiteboardShapeType.octagon;
    case 'oval':
      return WhiteboardShapeType.oval;
    case 'text':
      return WhiteboardShapeType.text;
    case 'image':
      return WhiteboardShapeType.image;
    default:
      return WhiteboardShapeType.freehand;
  }
}