invoice/lib/ui/app/forms/help_link.dart

46 lines
1.2 KiB
Dart

import 'package:flutter/gestures.dart';
import 'package:flutter/material.dart';
import 'package:invoiceninja_flutter/utils/localization.dart';
import 'package:url_launcher/url_launcher.dart';
class HelpLink extends StatelessWidget {
const HelpLink({
@required this.url,
@required this.message,
});
final String url;
final String message;
@override
Widget build(BuildContext context) {
final localization = AppLocalization.of(context);
final ThemeData themeData = Theme.of(context);
final TextStyle aboutTextStyle = themeData.textTheme.bodyText1;
final TextStyle linkStyle =
themeData.textTheme.bodyText1.copyWith(color: themeData.accentColor);
return Padding(
padding: const EdgeInsets.only(top: 20, bottom: 30),
child: RichText(
text: TextSpan(
children: <TextSpan>[
TextSpan(
style: linkStyle,
recognizer: TapGestureRecognizer()
..onTap = () {
launch(url, forceSafariVC: false);
},
text: localization.clickHereCapital + ' ',
),
TextSpan(
style: aboutTextStyle,
text: message,
),
],
),
),
);
}
}