showDialogProblem<T> static method

Future<T?> showDialogProblem<T>({
  1. VoidCallback? buttonOnTap,
  2. String description = 'Terjadi Kesalahan, Silahkan Coba Lagi',
  3. String title = 'Upss Ada Masalah',
  4. String textButton = 'Tutup',
  5. String? asset,
  6. bool barrierDismissible = true,
  7. bool isUseTimer = false,
  8. bool useAnimationLottie = false,
  9. required String imgPath,
  10. String? dialogName,
  11. Color descColors = Colors.black87,
  12. EdgeInsetsGeometry padding = const EdgeInsets.all(16),
  13. double imageSize = 24,
})

Implementation

static Future<T?> showDialogProblem<T>({
  VoidCallback? buttonOnTap,
  String description = 'Terjadi Kesalahan, Silahkan Coba Lagi',
  String title = 'Upss Ada Masalah',
  String textButton = 'Tutup',
  String? asset,
  bool barrierDismissible = true,
  bool isUseTimer = false,
  bool useAnimationLottie = false,
  required String imgPath,
  String? dialogName,
  Color descColors = Colors.black87,
  EdgeInsetsGeometry padding = const EdgeInsets.all(16),
  final double imageSize = 24,
}) async {
  return await showDialogGeneral<T>(
    barrierDismissible: barrierDismissible,
    dialogName: dialogName,
    padding: padding,
    isUseTimer: isUseTimer,
    content: DialogContentGeneralWidget.oneButton(
      barrierDismissible: barrierDismissible,
      onTapPositiveButton: buttonOnTap ??
          () {
            Get.back();
          },
      description: description,
      descColors: descColors,
      descPandding: EdgeInsets.symmetric(horizontal: 24.w),
      title: title,
      textPositiveButton: textButton,
      imagePath: imgPath,
      imageSize: imageSize,
    ),
  );
}