import 'package:core/presentation/extensions/color_extension.dart'; import 'package:core/presentation/utils/theme_utils.dart'; import 'package:flutter/gestures.dart'; import 'package:flutter/widgets.dart'; import 'package:tmail_ui_user/main/utils/app_utils.dart'; class SourceLinkWidget extends StatelessWidget { static const String _sourceUrl = 'https://github.com/linagora/tmail-flutter'; const SourceLinkWidget({Key? key}) : super(key: key); @override Widget build(BuildContext context) { final baseStyle = ThemeUtils.defaultTextStyleInterFont.copyWith( color: AppColor.colorTextBody, fontSize: 12, fontWeight: FontWeight.w400, ); return RichText( text: TextSpan( style: baseStyle, children: [ const TextSpan(text: 'Open source · AGPL-3.0 · '), TextSpan( text: 'source', style: baseStyle.copyWith( color: AppColor.loginTextFieldFocusedBorder, decoration: TextDecoration.underline, ), recognizer: TapGestureRecognizer()..onTap = () => AppUtils.launchLink(_sourceUrl), ), ], ), ); } }