showError static method

dynamic showError({
  1. required BuildContext context,
  2. required WidgetType widgetType,
  3. Widget? customErrorDialog,
})

Implementation

static showError({required BuildContext context, required WidgetType widgetType, Widget? customErrorDialog}) {
  switch (widgetType) {
    case WidgetType.dialog:
      showDialog<void>(
        context: context,
        barrierDismissible: false,
        builder: (BuildContext dialogContext) {
          return customErrorDialog ??
              DdxErrorDialog(
                context: context,
                errorMessage: _errorMessage ??
                    DdxErrorMessage(
                        title: "Unknown Error", detail: "Unknown Error Occurred. Please try again later."),
              );
        },
      );
      return;

    default:
      showDialog<void>(
        context: context,
        barrierDismissible: false,
        builder: (BuildContext dialogContext) {
          return DdxErrorDialog(
              context: context,
              errorMessage: _errorMessage ??
                  DdxErrorMessage(title: "Unknown Error", detail: "Unknown Error Occurred. Please try again later."));
        },
      );
      return;
  }
}