You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
78 lines
1.9 KiB
Dart
78 lines
1.9 KiB
Dart
import 'package:flutter/material.dart';
|
|
import 'package:flutter_flexible_toast/flutter_flexible_toast.dart';
|
|
class DrAppToastMsg {
|
|
void showLongToast(msg) {
|
|
FlutterFlexibleToast.showToast(
|
|
message: msg,
|
|
toastLength: Toast.LENGTH_LONG,
|
|
);
|
|
}
|
|
|
|
static void showSuccesToast(msg) {
|
|
FlutterFlexibleToast.showToast(
|
|
message: msg,
|
|
toastLength: Toast.LENGTH_SHORT,
|
|
backgroundColor: Colors.green,
|
|
icon: ICON.SUCCESS,
|
|
fontSize: 16,
|
|
imageSize: 35,
|
|
textColor: Colors.white);
|
|
}
|
|
|
|
|
|
static void showErrorToast(msg) {
|
|
FlutterFlexibleToast.showToast(
|
|
message: msg,
|
|
toastLength: Toast.LENGTH_SHORT,
|
|
toastGravity: ToastGravity.TOP,
|
|
backgroundColor: Colors.red,
|
|
icon: ICON.CLOSE,
|
|
fontSize: 16,
|
|
imageSize: 35,
|
|
timeInSeconds: 110,
|
|
textColor: Colors.white);
|
|
}
|
|
|
|
void showShortToast(msg) {
|
|
FlutterFlexibleToast.showToast(
|
|
message: msg,
|
|
toastLength: Toast.LENGTH_SHORT,
|
|
icon: ICON.INFO,
|
|
timeInSeconds: 1);
|
|
}
|
|
|
|
static void showTopShortToast(msg) {
|
|
FlutterFlexibleToast.showToast(
|
|
message: msg,
|
|
toastLength: Toast.LENGTH_SHORT,
|
|
toastGravity: ToastGravity.TOP,
|
|
icon: ICON.WARNING,
|
|
timeInSeconds: 1);
|
|
}
|
|
|
|
void showCenterShortToast(msg) {
|
|
FlutterFlexibleToast.showToast(
|
|
message: msg,
|
|
toastLength: Toast.LENGTH_SHORT,
|
|
toastGravity: ToastGravity.CENTER,
|
|
icon: ICON.WARNING,
|
|
timeInSeconds: 1);
|
|
}
|
|
|
|
void showCenterShortLoadingToast(msg) {
|
|
FlutterFlexibleToast.showToast(
|
|
message: msg,
|
|
toastLength: Toast.LENGTH_LONG,
|
|
toastGravity: ToastGravity.BOTTOM,
|
|
icon: ICON.LOADING,
|
|
radius: 20,
|
|
elevation: 10,
|
|
textColor: Colors.white,
|
|
backgroundColor: Colors.black,
|
|
timeInSeconds: 2);
|
|
}
|
|
|
|
void cancelToast(msg) {
|
|
FlutterFlexibleToast.cancel();
|
|
}
|
|
} |