AnimatedSnackBar.rectangle constructor
AnimatedSnackBar.rectangle(
- String titleText,
- String messageText, {
- required AnimatedSnackBarType type,
- DesktopSnackBarPosition desktopSnackBarPosition = DesktopSnackBarPosition.bottomLeft,
- MobileSnackBarPosition mobileSnackBarPosition = MobileSnackBarPosition.top,
- Duration duration = const Duration(seconds: 8),
- Brightness? brightness,
- MultipleSnackBarStrategy snackBarStrategy = const ColumnSnackBarStrategy(),
- MobilePositionSettings mobilePositionSettings = const MobilePositionSettings(),
- Duration animationDuration = const Duration(milliseconds: 400),
- Curve animationCurve = Curves.easeInOut,
Creates a rectangle style snack bar. Remember to call show method to show the snack bar.
Implementation
factory AnimatedSnackBar.rectangle(
String titleText,
String messageText, {
required AnimatedSnackBarType type,
DesktopSnackBarPosition desktopSnackBarPosition =
DesktopSnackBarPosition.bottomLeft,
MobileSnackBarPosition mobileSnackBarPosition = MobileSnackBarPosition.top,
Duration duration = const Duration(seconds: 8),
Brightness? brightness,
MultipleSnackBarStrategy snackBarStrategy = const ColumnSnackBarStrategy(),
MobilePositionSettings mobilePositionSettings =
const MobilePositionSettings(),
Duration animationDuration = const Duration(milliseconds: 400),
Curve animationCurve = Curves.easeInOut,
}) {
final WidgetBuilder builder = ((context) {
return RectangleAnimatedSnackBar(
titleText: titleText,
messageText: messageText,
type: type,
brightness: brightness ?? Theme.of(context).brightness,
);
});
return AnimatedSnackBar(
duration: duration,
snackBarStrategy: snackBarStrategy,
builder: builder,
desktopSnackBarPosition: desktopSnackBarPosition,
mobileSnackBarPosition: mobileSnackBarPosition,
mobilePositionSettings: mobilePositionSettings,
animationDuration: animationDuration,
animationCurve: animationCurve,
);
}