showSnackBar static method

void showSnackBar({
  1. String title = 'Tips',
  2. String message = 'Messages',
  3. String okLabelText = 'OK',
  4. Function? onOK,
})

显示自定义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.withValues(alpha: .5), // 遮罩颜色,
    //边框
    borderRadius: snackBarConfig.borderRadius,

    //间距位置
    maxWidth: snackBarConfig.maxWidth,
    margin: snackBarConfig.margin,
    padding: snackBarConfig.padding,
    snackPosition: snackBarConfig.snackPosition,

    //动画
    forwardAnimationCurve: Curves.linearToEaseOut, // 动画曲线
    reverseAnimationCurve: Curves.linearToEaseOut, // 反向动画曲线
    // forwardAnimationCurve: Curves.fastLinearToSlowEaseIn, // 动画曲线
    // reverseAnimationCurve: Curves.fastEaseInToSlowEaseOut, // 反向动画曲线
    animationDuration: Duration(milliseconds: 500), // 动画时间

    //其他
    duration: Duration(seconds: 3), // 显示时间
    isDismissible: true, // 是否可关闭
    onTap: (snack) {
      if (onOK != null) {
        onOK();
      }
    },
  );
}