TF-1379 Add privacy policy in login screen

This commit is contained in:
Dat PHAM HOANG
2023-01-12 18:47:27 +07:00
committed by Dat H. Pham
parent 170bfff3b4
commit d443a28b98
5 changed files with 62 additions and 4 deletions
@@ -0,0 +1,30 @@
import 'package:core/presentation/extensions/color_extension.dart';
import 'package:flutter/gestures.dart';
import 'package:flutter/widgets.dart';
import 'package:tmail_ui_user/main/localizations/app_localizations.dart';
import 'package:url_launcher/url_launcher_string.dart';
class PrivacyLinkWidget extends StatelessWidget {
static const linagoraPrivacy = 'https://www.linagora.com/en/legal/privacy';
final String privacyUrlString;
const PrivacyLinkWidget({Key? key, this.privacyUrlString = linagoraPrivacy}) : super(key: key);
@override
Widget build(BuildContext context) {
return RichText(
text: TextSpan(
text: AppLocalizations.of(context).privacyPolicy,
style: const TextStyle(
color: AppColor.loginTextFieldFocusedBorder,
fontSize: 14),
recognizer: TapGestureRecognizer()..onTap = () async {
if (await canLaunchUrlString(privacyUrlString)) {
launchUrlString(privacyUrlString);
}
}
)
);
}
}