buildLink static method

InlineSpan buildLink({
  1. required String text,
  2. required String link,
})

Implementation

static InlineSpan buildLink({
  required final String text,
  required final String link,
}) {
  final uri = Uri.parse(link);

  return TextSpan(
    text: text,
    style: GrxLabelLargeTextStyle(
      decoration: TextDecoration.underline,
      color: GrxColors.primary.shade600,
    ),
    recognizer:
        TapGestureRecognizer()
          ..onTap = () async {
            if (await canLaunchUrl(uri)) {
              launchUrl(uri, mode: LaunchMode.externalApplication);
            }
          },
  );
}