Jonny Borges

add snackbar retrocompatibility

@@ -11,6 +11,85 @@ typedef OnTap = void Function(GetSnackBar snack); @@ -11,6 +11,85 @@ typedef OnTap = void Function(GetSnackBar snack);
11 11
12 typedef SnackbarStatusCallback = void Function(SnackbarStatus? status); 12 typedef SnackbarStatusCallback = void Function(SnackbarStatus? status);
13 13
  14 +@Deprecated('use GetSnackBar')
  15 +class GetBar extends GetSnackBar {
  16 + GetBar({
  17 + Key? key,
  18 + String? title,
  19 + String? message,
  20 + Widget? titleText,
  21 + Widget? messageText,
  22 + Widget? icon,
  23 + bool shouldIconPulse = true,
  24 + double? maxWidth,
  25 + EdgeInsets margin = const EdgeInsets.all(0.0),
  26 + EdgeInsets padding = const EdgeInsets.all(16),
  27 + double borderRadius = 0.0,
  28 + Color? borderColor,
  29 + double borderWidth = 1.0,
  30 + Color backgroundColor = const Color(0xFF303030),
  31 + Color? leftBarIndicatorColor,
  32 + List<BoxShadow>? boxShadows,
  33 + Gradient? backgroundGradient,
  34 + Widget? mainButton,
  35 + OnTap? onTap,
  36 + Duration? duration,
  37 + bool isDismissible = true,
  38 + DismissDirection? dismissDirection,
  39 + bool showProgressIndicator = false,
  40 + AnimationController? progressIndicatorController,
  41 + Color? progressIndicatorBackgroundColor,
  42 + Animation<Color>? progressIndicatorValueColor,
  43 + SnackPosition snackPosition = SnackPosition.BOTTOM,
  44 + SnackStyle snackStyle = SnackStyle.FLOATING,
  45 + Curve forwardAnimationCurve = Curves.easeOutCirc,
  46 + Curve reverseAnimationCurve = Curves.easeOutCirc,
  47 + Duration animationDuration = const Duration(seconds: 1),
  48 + double barBlur = 0.0,
  49 + double overlayBlur = 0.0,
  50 + Color overlayColor = Colors.transparent,
  51 + Form? userInputForm,
  52 + SnackbarStatusCallback? snackbarStatus,
  53 + }) : super(
  54 + key: key,
  55 + title: title,
  56 + message: message,
  57 + titleText: titleText,
  58 + messageText: messageText,
  59 + icon: icon,
  60 + shouldIconPulse: shouldIconPulse,
  61 + maxWidth: maxWidth,
  62 + margin: margin,
  63 + padding: padding,
  64 + borderRadius: borderRadius,
  65 + borderColor: borderColor,
  66 + borderWidth: borderWidth,
  67 + backgroundColor: backgroundColor,
  68 + leftBarIndicatorColor: leftBarIndicatorColor,
  69 + boxShadows: boxShadows,
  70 + backgroundGradient: backgroundGradient,
  71 + mainButton: mainButton,
  72 + onTap: onTap,
  73 + duration: duration,
  74 + isDismissible: isDismissible,
  75 + dismissDirection: dismissDirection,
  76 + showProgressIndicator: showProgressIndicator,
  77 + progressIndicatorController: progressIndicatorController,
  78 + progressIndicatorBackgroundColor: progressIndicatorBackgroundColor,
  79 + progressIndicatorValueColor: progressIndicatorValueColor,
  80 + snackPosition: snackPosition,
  81 + snackStyle: snackStyle,
  82 + forwardAnimationCurve: forwardAnimationCurve,
  83 + reverseAnimationCurve: reverseAnimationCurve,
  84 + animationDuration: animationDuration,
  85 + barBlur: barBlur,
  86 + overlayBlur: overlayBlur,
  87 + overlayColor: overlayColor,
  88 + userInputForm: userInputForm,
  89 + snackbarStatus: snackbarStatus,
  90 + );
  91 +}
  92 +
14 class GetSnackBar extends StatefulWidget { 93 class GetSnackBar extends StatefulWidget {
15 /// A callback for you to listen to the different Snack status 94 /// A callback for you to listen to the different Snack status
16 final SnackbarStatusCallback? snackbarStatus; 95 final SnackbarStatusCallback? snackbarStatus;
@@ -20,7 +99,7 @@ class GetSnackBar extends StatefulWidget { @@ -20,7 +99,7 @@ class GetSnackBar extends StatefulWidget {
20 99
21 /// The direction in which the SnackBar can be dismissed. 100 /// The direction in which the SnackBar can be dismissed.
22 /// 101 ///
23 - /// Cannot be null, defaults to [DismissDirection.down] when 102 + /// Default is [DismissDirection.down] when
24 /// [snackPosition] == [SnackPosition.BOTTOM] and [DismissDirection.up] 103 /// [snackPosition] == [SnackPosition.BOTTOM] and [DismissDirection.up]
25 /// when [snackPosition] == [SnackPosition.TOP] 104 /// when [snackPosition] == [SnackPosition.TOP]
26 final DismissDirection? dismissDirection; 105 final DismissDirection? dismissDirection;