parse method
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);
}
}