toast function
void
toast(
- String msg, {
- Duration duration = const Duration(seconds: 2),
- bool onlyOne = false,
- Color bgColor = BaseColors.cGray,
- Color textColor = BaseColors.cFontWhite,
- EdgeInsetsGeometry padding = const EdgeInsets.symmetric(horizontal: 10, vertical: 6),
- TextStyle? textStyle,
- ToastLevel level = ToastLevel.normal,
- AlignmentGeometry align = const Alignment(0, 0.9),
- bool crossPage = true,
Implementation
void toast(
String msg, {
Duration duration = const Duration(seconds: 2),
bool onlyOne = false,
Color bgColor = BaseColors.cGray, // level == ToastLevel.normal时才有效
Color textColor = BaseColors.cFontWhite,
EdgeInsetsGeometry padding = const EdgeInsets.symmetric(horizontal: 10, vertical: 6),
TextStyle? textStyle,
ToastLevel level = ToastLevel.normal,
AlignmentGeometry align = const Alignment(0, 0.9),
bool crossPage = true,
}) {
switch (level) {
case ToastLevel.info:
bgColor = BaseColors.cGreen;
break;
case ToastLevel.warn:
bgColor = BaseColors.cYellow;
break;
case ToastLevel.error:
bgColor = BaseColors.cRed;
break;
case ToastLevel.normal:
break;
}
BotToast.showText(
text: msg,
duration: duration,
onlyOne: onlyOne,
backgroundColor: BaseColors.cTransparent,
// 页面背景,toast是一个透明的全页面
contentColor: bgColor,
textStyle: textStyle ?? TextStyle(fontSize: 14.5, color: textColor),
contentPadding: padding,
align: align,
crossPage: crossPage,
);
}