Skip to content
Snippets Groups Projects
Commit ff9f9a00 authored by vjrj's avatar vjrj
Browse files

New amount view for notifications. Url open utility

parent 2d6883db
No related branches found
No related tags found
No related merge requests found
......@@ -9,6 +9,7 @@ import 'package:flutter_bloc/flutter_bloc.dart';
import 'package:flutter_slidable/flutter_slidable.dart';
import 'package:path_provider/path_provider.dart';
import 'package:timeago/timeago.dart' as timeago;
import 'package:url_launcher/url_launcher.dart';
import '../data/models/app_cubit.dart';
import '../data/models/contact.dart';
......@@ -118,15 +119,12 @@ bool smallScreen(BuildContext context) =>
MediaQuery.of(context).size.width <= smallScreenWidth;
String _formatAmount(
{required BuildContext context,
{required String locale,
required double amount,
required bool isG1,
required bool useSymbol}) {
return formatAmountWithLocale(
locale: currentLocale(context),
amount: amount,
isG1: isG1,
useSymbol: useSymbol);
locale: locale, amount: amount, isG1: isG1, useSymbol: useSymbol);
}
String formatAmountWithLocale(
......@@ -164,7 +162,19 @@ String formatKAmountInView(
required double currentUd,
required bool useSymbol}) =>
_formatAmount(
context: context,
locale: currentLocale(context),
amount: convertAmount(isG1, amount, currentUd),
isG1: isG1,
useSymbol: useSymbol);
String formatKAmountInViewWithLocale(
{required String locale,
required double amount,
required bool isG1,
required double currentUd,
required bool useSymbol}) =>
_formatAmount(
locale: locale,
amount: convertAmount(isG1, amount, currentUd),
isG1: isG1,
useSymbol: useSymbol);
......@@ -424,3 +434,10 @@ String? validateDecimal(
}
return null;
}
Future<bool> openUrl(String url) async {
final Uri uri = Uri.parse(url);
return await canLaunchUrl(uri)
? await launchUrl(uri, mode: LaunchMode.externalNonBrowserApplication)
: throw Exception('Could not launch $url');
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment