show static method

Future<void> show({
  1. required ShowDialogParameters showDialogParam,
})

Implementation

static Future<void> show({required ShowDialogParameters showDialogParam}) {
  return showGeneralDialog(
    barrierLabel: '',
    barrierColor: Colors.black45,
    context: showDialogParam.context,
    transitionDuration: animationDuration,
    barrierDismissible: showDialogParam.barrierDismissible,
    // routeSettings: const RouteSettings(
    //   name: RoutesName.customModalBottomSheet,
    // ),
    pageBuilder: (
      BuildContext context,
      Animation<double> animation,
      Animation<double> secondaryAnimation,
    ) {
      return _AdaptiveDialogContainer(
        childWidget: showDialogParam.dialogChildWidget,
        barrierDismissible: showDialogParam.barrierDismissible,
      );
    },
  ).then((value) {
    if (showDialogParam.actionOnCloseModal != null) {
      showDialogParam.actionOnCloseModal!(value);
    }
  });
}