toast_utils.dart 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. import 'package:flutter/material.dart';
  2. import 'package:fluttertoast/fluttertoast.dart';
  3. /// Toast 工具类
  4. class ToastUtils {
  5. ToastUtils._();
  6. /// 显示提示
  7. static void show(String message) {
  8. if (message.isEmpty) return;
  9. Fluttertoast.showToast(
  10. msg: message,
  11. toastLength: Toast.LENGTH_SHORT,
  12. gravity: ToastGravity.BOTTOM,
  13. timeInSecForIosWeb: 1,
  14. backgroundColor: Colors.black87,
  15. textColor: Colors.white,
  16. fontSize: 16.0,
  17. );
  18. }
  19. /// 显示成功提示
  20. static void showSuccess(String message) {
  21. if (message.isEmpty) return;
  22. Fluttertoast.showToast(
  23. msg: message,
  24. toastLength: Toast.LENGTH_SHORT,
  25. gravity: ToastGravity.BOTTOM,
  26. timeInSecForIosWeb: 1,
  27. backgroundColor: Colors.green,
  28. textColor: Colors.white,
  29. fontSize: 16.0,
  30. );
  31. }
  32. /// 显示错误提示
  33. static void showError(String message) {
  34. if (message.isEmpty) return;
  35. Fluttertoast.showToast(
  36. msg: message,
  37. toastLength: Toast.LENGTH_SHORT,
  38. gravity: ToastGravity.BOTTOM,
  39. timeInSecForIosWeb: 1,
  40. backgroundColor: Colors.red,
  41. textColor: Colors.white,
  42. fontSize: 16.0,
  43. );
  44. }
  45. }