toast_util.dart 945 B

1234567891011121314151617181920212223242526272829
  1. import 'dart:io';
  2. import 'package:flutter/material.dart';
  3. import 'package:flutter_easyloading/flutter_easyloading.dart';
  4. import 'package:fluttertoast/fluttertoast.dart';
  5. Future<void> showToast(String message, {toastLength: Toast.LENGTH_LONG}) {
  6. if (Platform.isAndroid) {
  7. return Fluttertoast.showToast(
  8. msg: message,
  9. toastLength: toastLength,
  10. gravity: ToastGravity.BOTTOM,
  11. timeInSecForIosWeb: 1,
  12. backgroundColor: Colors.blueGrey[900],
  13. textColor: Colors.white,
  14. fontSize: 16.0);
  15. } else {
  16. EasyLoading.instance
  17. ..backgroundColor = Colors.blueGrey[900]
  18. ..indicatorColor = Colors.blueGrey[900]
  19. ..textColor = Colors.white
  20. ..loadingStyle = EasyLoadingStyle.custom;
  21. return EasyLoading.showToast(
  22. message,
  23. duration: Duration(seconds: (toastLength == Toast.LENGTH_LONG ? 6 : 3)),
  24. toastPosition: EasyLoadingToastPosition.bottom,
  25. );
  26. }
  27. }