backdropDialog function
Implementation
Future<dynamic> backdropDialog(
final Widget child
) => showGeneralDialog(
barrierDismissible: false,
barrierLabel: '',
barrierColor: const Color.fromRGBO(0, 0, 0, 0.5),
context: OneNavigate.globalContext,
transitionDuration: const Duration(milliseconds: 200),
pageBuilder: (final _, final __, final ___) => Dialog(
elevation: 0,
backgroundColor: const Color.fromARGB(0, 0, 0, 0),
shape: OutlineInputBorder(
borderSide: const BorderSide(color: Colors.white),
borderRadius: BorderRadius.circular(16.0)
),
child: child
),
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.9, end: 1.0).animate(a1),
child: FadeTransition(
opacity: Tween<double>(begin: 0.9, end: 1.0).animate(a1),
child: trchild
)
)
)
);