showDTSnackBarError function
void
showDTSnackBarError(
- BuildContext context,
- String message, {
- Duration showOutAnimationDuration = const Duration(milliseconds: 1200),
- Duration hideOutAnimationDuration = const Duration(milliseconds: 550),
- Duration displayDuration = const Duration(seconds: 3),
- double additionalTopPadding = 0.0,
- VoidCallback? onTap,
- OverlayState? overlayState,
- double leftPadding = 0.0,
- double rightPadding = 0.0,
Implementation
void showDTSnackBarError(
BuildContext context,
String message, {
Duration showOutAnimationDuration = const Duration(milliseconds: 1200),
Duration hideOutAnimationDuration = const Duration(milliseconds: 550),
Duration displayDuration = const Duration(seconds: 3),
double additionalTopPadding = 0.0,
VoidCallback? onTap,
OverlayState? overlayState,
double leftPadding = 0.0,
double rightPadding = 0.0,
}) async {
overlayState ??= Overlay.of(context);
late OverlayEntry overlayEntry;
overlayEntry = OverlayEntry(
builder: (context) {
return DismissableTopSnackBarFailure(
message: message,
onDismissed: () {
overlayEntry.remove();
_previousEntry = null;
},
showOutAnimationDuration: showOutAnimationDuration,
hideOutAnimationDuration: hideOutAnimationDuration,
displayDuration: displayDuration,
additionalTopPadding: additionalTopPadding,
onTap: onTap,
leftPadding: leftPadding,
rightPadding: rightPadding,
);
},
);
_previousEntry?.remove();
overlayState.insert(overlayEntry);
_previousEntry = overlayEntry;
}