showSnackBar static method
void
showSnackBar({})
显示自定义SnackBar
title SnackBar 标题
message SnackBar 内容
okLabelText OK 按钮文本(可选,实际不显示按钮,仅onOK回调)
onOK SnackBar 被点击时回调
用法示例
PPAlert.showSnackBar(
title: "提示",
message: "删除成功",
onOK: () { print("用户点击了SnackBar"); },
);
Implementation
static void showSnackBar({
String title = 'Tips',
String message = 'Messages',
String okLabelText = 'OK',
Function? onOK,
}) {
Get.snackbar(
title,
message,
// 样式
snackStyle: SnackStyle.FLOATING,
backgroundGradient: snackBarConfig.backgroundGradient,
backgroundColor: snackBarConfig.backgroundColor,
colorText: snackBarConfig.colorText,
barBlur: snackBarConfig.barBlur,
// 如果需要弹出时有模态全屏背景色,可以设置overlayBlur和overlayColor
// overlayBlur: 1, // 遮罩模糊度
// overlayColor: Colors.black.withOpacity(.5), // 遮罩颜色,
// 边框
borderRadius: snackBarConfig.borderRadius,
// 间距/位置
maxWidth: snackBarConfig.maxWidth,
margin: snackBarConfig.margin,
padding: snackBarConfig.padding,
snackPosition: snackBarConfig.snackPosition,
// 动画
forwardAnimationCurve: Curves.linearToEaseOut,
reverseAnimationCurve: Curves.linearToEaseOut,
animationDuration: Duration(milliseconds: 500),
// 其他
duration: Duration(seconds: 3),
isDismissible: true,
onTap: (snack) {
if (onOK != null) {
onOK();
}
},
);
}