backdropDialog<T extends Object?> function
Implementation
Future<T?> backdropDialog<T extends Object?>(
final Widget child, [
final BuildContext? context,
]) =>
showGeneralDialog<T>(
context: context ?? gContext,
pageBuilder: (final _, final __, final ___) => Dialog(
backgroundColor: const Color.fromARGB(0, 0, 0, 0),
elevation: 0,
shape: const OutlineInputBorder(
borderSide: BorderSide(color: Colors.white),
borderRadius: BorderRadius.all(Radius.circular(16.0)),
),
child: child,
),
barrierLabel: '',
barrierColor: const Color.fromRGBO(0, 0, 0, 0.5),
transitionBuilder: (final _, final a1, final __, final trchild) =>
BackdropFilter(
filter: ImageFilter.blur(
sigmaX: 2 * a1.value,
sigmaY: 2 * a1.value,
),
child: ScaleTransition(
scale: Tween<double>(begin: 0.2, end: 1.0).animate(a1),
child: FadeTransition(
opacity: Tween<double>(begin: 0.2, end: 1.0).animate(a1),
child: trchild,
),
),
),
);