annotationTypeFromString function

AnnotationType annotationTypeFromString(
  1. String annotationString
)

Implementation

AnnotationType annotationTypeFromString(String annotationString) {
  switch (annotationString) {
    case 'pspdfkit/all':
      return AnnotationType.all;
    case 'pspdfkit/none':
      return AnnotationType.none;
    case 'pspdfkit/undefined':
      return AnnotationType.undefined;
    case 'pspdfkit/link':
      return AnnotationType.link;
    case 'pspdfkit/markup/highlight':
      return AnnotationType.highlight;
    case 'pspdfkit/markup/strikeout':
      return AnnotationType.strikeout;
    case 'pspdfkit/markup/underline':
      return AnnotationType.underline;
    case 'pspdfkit/markup/squiggly':
      return AnnotationType.squiggly;
    case 'pspdfkit/text':
      return AnnotationType.freeText;
    case 'pspdfkit/ink':
      return AnnotationType.ink;
    case 'pspdfkit/shape/rectangle':
      return AnnotationType.square;
    case 'pspdfkit/shape/ellipse':
      return AnnotationType.circle;
    case 'pspdfkit/shape/line':
      return AnnotationType.line;
    case 'pspdfkit/note':
      return AnnotationType.note;
    case 'pspdfkit/stamp':
      return AnnotationType.stamp;
    case 'pspdfkit/caret':
      return AnnotationType.caret;
    case 'pspdfkit/file':
      return AnnotationType.file;
    case 'pspdfkit/sound':
      return AnnotationType.sound;
    case 'pspdfkit/shape/polygon':
      return AnnotationType.polygon;
    case 'pspdfkit/shape/polyline':
      return AnnotationType.polyline;
    case 'pspdfkit/screen':
      return AnnotationType.screen;
    case 'pspdfkit/widget':
      return AnnotationType.widget;
    case 'pspdfkit/watermark':
      return AnnotationType.watermark;
    case 'pspdfkit/media':
      return AnnotationType.media;
    case 'pspdfkit/3d':
      return AnnotationType.type3d;
    case 'pspdfkit/trapnet':
      return AnnotationType.trapNet;
    case 'pspdfkit/popup':
      return AnnotationType.popup;
    case 'pspdfkit/markup/redaction':
      return AnnotationType.redact;
    case 'pspdfkit/image':
      return AnnotationType.image;
  }

  return AnnotationType.none;
}