parse method

Barcode parse(
  1. String rawValue
)

Implementation

Barcode parse(String rawValue) {
  final type = _identifyType(rawValue);

  switch (type) {
    case BarcodeValueType.url:
      return _parseUrl(rawValue);
    case BarcodeValueType.wifi:
      return _parseWifi(rawValue);
    case BarcodeValueType.product:
      return _parseProduct(rawValue);
    case BarcodeValueType.contactInfo:
      return _parseContactInfo(rawValue);
    case BarcodeValueType.email:
      return _parseEmail(rawValue);
    case BarcodeValueType.calendarEvent:
      return _parseCalendarEvent(rawValue);
    case BarcodeValueType.location:
      return _parseLocation(rawValue);
    case BarcodeValueType.phone:
      return _parsePhone(rawValue);
    case BarcodeValueType.sms:
      return _parseSms(rawValue);
    case BarcodeValueType.whatsapp:
      return _parseWhatsapp(rawValue);
    case BarcodeValueType.twitter:
      return _parseTwitter(rawValue);
    case BarcodeValueType.instagram:
      return _parseInstagram(rawValue);
    case BarcodeValueType.linkedin:
      return _parseLinkedin(rawValue);
    case BarcodeValueType.facebook:
      return _parseFacebook(rawValue);
    case BarcodeValueType.driverLicense:
      return _parseDriverLicense(rawValue);
    default:
      return _parseText(rawValue);
  }
}