showBlockDialog<T> method
Future<T?>
showBlockDialog<T>({
- Duration transitionDuration = const Duration(milliseconds: 250),
- Duration reverseTransitionDuration = const Duration(milliseconds: 200),
- Color barrierColor = const Color(0x8A000000),
- double? barrierBlur,
- Curve barrierCurve = Curves.ease,
- @Deprecated('use Navigator.of(context).pop() instead') Completer<
T> ? dismissCompleter,
Implementation
Future<T?> showBlockDialog<T>({
Duration transitionDuration = const Duration(milliseconds: 250),
Duration reverseTransitionDuration = const Duration(milliseconds: 200),
Color barrierColor = const Color(0x8A000000),
double? barrierBlur,
Curve barrierCurve = Curves.ease,
@Deprecated('use Navigator.of(context).pop() instead') Completer<T>? dismissCompleter,
}) {
return showModalFlash(
transitionDuration: transitionDuration,
reverseTransitionDuration: reverseTransitionDuration,
barrierColor: barrierColor,
barrierBlur: barrierBlur,
barrierCurve: barrierCurve,
dismissCompleter: dismissCompleter,
builder: (context, controller) => PopScope(
canPop: false,
child: FadeTransition(
opacity: controller.controller,
child: const Align(
child: Padding(
padding: EdgeInsets.all(16.0),
child: CircularProgressIndicator(strokeWidth: 2.0),
),
),
),
),
);
}