show method

void show({
  1. required Widget child,
  2. Color? barrierColor,
  3. bool barrierDismissible = true,
  4. bool useRootNavigator = false,
  5. bool useSafeArea = false,
  6. RouteSettings? routeSettings,
  7. bool closeKeyboardWhenOpen = true,
  8. RadiusPlus? radius,
  9. BorderPlus? border,
  10. double elevation = 1,
  11. double? screenHorizontalMargin,
})

Shows custom Dialog

Implementation

void show({
  required Widget child,
  Color? barrierColor,
  bool barrierDismissible = true,
  bool useRootNavigator = false,
  bool useSafeArea = false,
  RouteSettings? routeSettings,
  bool closeKeyboardWhenOpen = true,
  RadiusPlus? radius,
  BorderPlus? border,
  double elevation = 1,
  double? screenHorizontalMargin,
}) {
  if (closeKeyboardWhenOpen == true) {
    utilsPlus.closeKeyboard();
  }
  showDialog(
    context: navigatorPlus.currentContext!,
    barrierColor: barrierColor,
    barrierDismissible: barrierDismissible,
    routeSettings: routeSettings,
    useRootNavigator: useRootNavigator,
    useSafeArea: useSafeArea,
    builder: (context) {
      return _createDialog(
        Column(
          mainAxisSize: MainAxisSize.min,
          children: [child],
        ),
        elevation,
        radius,
        border,
        screenHorizontalMargin,
      );
    },
  );
}