tapGestureRecognizerForUrls method

TapGestureRecognizer? tapGestureRecognizerForUrls(
  1. String str,
  2. String urlType
)

Implementation

TapGestureRecognizer? tapGestureRecognizerForUrls(
    String str, String urlType) {
  TapGestureRecognizer? tapGestureRecognizer;
  switch (urlType) {
    case 'web':
      if (str.substring(0, 4) != "http") {
        str = "https://$str";
      }
      tapGestureRecognizer = TapGestureRecognizer()
        ..onTap = () {
          _launchURL(str);
        };
      break;
    case 'email':
      tapGestureRecognizer = TapGestureRecognizer()
        ..onTap = () {
          _launchURL("mailto:$str");
        };
      break;
    case 'tel':
      tapGestureRecognizer = TapGestureRecognizer()
        ..onTap = () {
          _launchURL("tel:$str");
        };
      break;
    default:
  }
  return tapGestureRecognizer;
}