openMaterialDialog function

Future openMaterialDialog(
  1. BuildContext context,
  2. Widget content,
  3. DialogProps props
)

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,
      );
    },
  );
}