appDialog function
dynamic
appDialog(
- BuildContext context,
- Widget child, {
- bool barrierDismissible = true,
- Color bgColor = AppColors.white,
- Key? key,
Implementation
appDialog(BuildContext context, Widget child,
{bool barrierDismissible = true, Color bgColor = AppColors.white, Key? key}) {
final alertDialog = AlertDialog(
key: key,
shape: const RoundedRectangleBorder(
borderRadius: BorderRadius.all(Radius.circular(
// AppFonts.s16
6))),
backgroundColor: bgColor,
shadowColor: Colors.transparent,
insetPadding: const EdgeInsets.symmetric(horizontal: 16, vertical: 40
// horizontal: AppFonts.s16, vertical: AppFonts.s40
),
content: SizedBox(width: double.maxFinite, child: child),
);
showDialog(
context: context,
useSafeArea: true,
barrierDismissible: barrierDismissible,
builder: (_) => FractionallySizedBox(
widthFactor: 0.9,
child: Material(
type: MaterialType.transparency,
child: alertDialog,
),
)
// AnimateDialog(
// childView: alertDialog,
// )
);
}