toast_util.dart 660 B

1234567891011121314151617181920212223
  1. import 'package:flutter/cupertino.dart';
  2. import 'package:flutter_smart_dialog/flutter_smart_dialog.dart';
  3. class ToastUtil {
  4. ToastUtil._();
  5. static void show(String? msg,
  6. {Duration? displayTime,
  7. SmartToastType? displayType = SmartToastType.normal,
  8. bool? addPostFrame}) {
  9. if (msg != null) {
  10. if (addPostFrame == true) {
  11. WidgetsBinding.instance.addPostFrameCallback((_) {
  12. SmartDialog.showToast(msg,
  13. displayType: displayType, displayTime: displayTime);
  14. });
  15. } else {
  16. SmartDialog.showToast(msg,
  17. displayType: displayType, displayTime: displayTime);
  18. }
  19. }
  20. }
  21. }