ente/lib/utils/toast_util.dart

31 lines
977 B
Dart
Raw Normal View History

2021-06-28 18:25:35 +00:00
import 'dart:io';
2020-07-07 21:46:14 +00:00
import 'package:flutter/material.dart';
2021-06-28 18:25:35 +00:00
import 'package:flutter_easyloading/flutter_easyloading.dart';
2020-07-07 21:46:14 +00:00
import 'package:fluttertoast/fluttertoast.dart';
Future<void> showToast(String message, {toastLength: Toast.LENGTH_LONG}) {
2021-06-28 18:25:35 +00:00
if (Platform.isAndroid) {
return Fluttertoast.showToast(
msg: message,
toastLength: toastLength,
gravity: ToastGravity.BOTTOM,
timeInSecForIosWeb: 1,
backgroundColor: Colors.blueGrey[900],
textColor: Colors.white,
fontSize: 16.0);
} else {
EasyLoading.instance
..backgroundColor = Colors.blueGrey[900]
..indicatorColor = Colors.blueGrey[900]
..textColor = Colors.white
..userInteractions = true
2021-06-28 18:25:35 +00:00
..loadingStyle = EasyLoadingStyle.custom;
return EasyLoading.showToast(
message,
2021-06-29 15:26:36 +00:00
duration: Duration(seconds: (toastLength == Toast.LENGTH_LONG ? 5 : 3)),
2021-06-28 18:25:35 +00:00
toastPosition: EasyLoadingToastPosition.bottom,
);
}
2020-07-07 21:46:14 +00:00
}