showAnimatedDialog function
void
showAnimatedDialog(
- BuildContext context, {
- bool barrierDismissible = false,
- String? barrierLabel,
- Color? barrierColor,
- Duration transitionDuration = const Duration(milliseconds: 200),
- DialogAnimationType animType = DialogAnimationType.curveEaseInOutBack,
- required Widget dialog,
- bool shouldDelay = false,
Show dialog with animation and future delay awareness.
Implementation
void showAnimatedDialog(
BuildContext context, {
bool barrierDismissible = false,
String? barrierLabel,
Color? barrierColor,
Duration transitionDuration = const Duration(milliseconds: 200),
DialogAnimationType animType = DialogAnimationType.curveEaseInOutBack,
required Widget dialog,
bool shouldDelay = false,
}) {
if (shouldDelay) {
Future.delayed(Duration.zero).then((value) {
showDialogWithAnimation(
context,
dialog: dialog,
barrierDismissible: barrierDismissible,
barrierLabel: barrierLabel,
barrierColor: barrierColor,
transitionDuration: transitionDuration,
animType: animType,
);
});
} else {
showDialogWithAnimation(
context,
dialog: dialog,
barrierDismissible: barrierDismissible,
barrierLabel: barrierLabel,
barrierColor: barrierColor,
transitionDuration: transitionDuration,
animType: animType,
);
}
}