openMaterialDialog function
Implementation
Future openMaterialDialog(
BuildContext context, Widget content, DialogProps props) {
return showGeneralDialog(
context: context,
barrierDismissible: props.barrierDismissible,
barrierLabel: props.barrierLabel,
transitionDuration: props.transitionDuration,
barrierColor: props.barrierColor ?? Colors.black54,
useRootNavigator: props.useRootNavigator,
anchorPoint: props.anchorPoint,
transitionBuilder: props.transitionBuilder,
routeSettings: props.routeSettings,
pageBuilder: (context, animation, secondaryAnimation) {
return AlertDialog(
actions: props.actions,
buttonPadding: props.buttonPadding,
actionsOverflowButtonSpacing: props.actionsOverflowButtonSpacing,
insetPadding: props.insetPadding,
actionsPadding: props.actionsPadding,
actionsOverflowDirection: props.actionsOverflowDirection,
actionsOverflowAlignment: props.actionsOverflowAlignment,
actionsAlignment: props.actionsAlignment,
alignment: props.alignment,
clipBehavior: props.clipBehavior,
elevation: props.elevation,
contentPadding: props.contentPadding,
shape: props.shape,
backgroundColor: props.backgroundColor,
semanticLabel: props.semanticLabel,
shadowColor: props.shadowColor,
surfaceTintColor: props.surfaceTintColor,
title: props.title,
icon: props.icon,
iconColor: props.iconColor,
iconPadding: props.iconPadding,
scrollable: props.scrollable,
titlePadding: props.titlePadding,
titleTextStyle: props.titleTextStyle,
content: content,
);
},
);
}