Files
sweet_chat_app/lib/utils/toast_utils.dart
2026-06-19 21:10:03 +08:00

38 lines
915 B
Dart

import 'package:flutter/material.dart';
import 'package:fluttertoast/fluttertoast.dart';
class ToastUtils {
static void _show({
required String msg,
Color backgroundColor = Colors.black87,
Color textColor = Colors.white,
ToastGravity gravity = ToastGravity.CENTER,
Toast toastLength = Toast.LENGTH_SHORT,
}) {
Fluttertoast.showToast(
msg: msg,
toastLength: toastLength,
gravity: gravity,
backgroundColor: backgroundColor,
textColor: textColor,
fontSize: 14.0,
);
}
static void success(String msg) {
_show(msg: msg, backgroundColor: Colors.green);
}
static void error(String msg) {
_show(msg: msg, backgroundColor: Colors.redAccent);
}
static void warning(String msg) {
_show(msg: msg, backgroundColor: Colors.orange);
}
static void info(String msg) {
_show(msg: msg, backgroundColor: Colors.grey[800]!);
}
}