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