showAppModal<T> function
Future<T?>
showAppModal<T>(
- BuildContext context, {
- Widget? title,
- Widget? message,
- List<
Widget> ? actions, - Widget? customCloseIcon,
- Widget? icon,
- Color? backgroundColor,
- ShapeBorder? shape,
- bool barrierDismissible = false,
- EdgeInsetsGeometry? contentPadding,
- EdgeInsets? insetPadding,
Implementation
Future<T?> showAppModal<T>(
BuildContext context, {
Widget? title,
Widget? message,
List<Widget>? actions,
Widget? customCloseIcon,
Widget? icon,
Color? backgroundColor,
ShapeBorder? shape,
bool barrierDismissible = false,
EdgeInsetsGeometry? contentPadding,
EdgeInsets? insetPadding,
bool useRootNavigator = true,
}) {
return showDialog<T>(
context: context,
barrierDismissible: barrierDismissible,
builder: (context) {
return SimpleDialog(
contentPadding: EdgeInsets.zero,
titlePadding: EdgeInsets.zero,
backgroundColor: backgroundColor,
shape: shape,
alignment: AlignmentDirectional.center,
insetPadding: insetPadding ?? _defaultInsetPadding,
// title: _AppModalTitle(
// child: title,
// ),
children: [
_AppModalContent(
contentPadding: contentPadding,
message: message,
customCloseIcon: customCloseIcon,
icon: icon,
title: title,
actions: actions,
),
],
);
},
useRootNavigator: useRootNavigator,
);
}