showDialogChoice<T> static method

Future<T?> showDialogChoice<T>({
  1. String? dialogName,
  2. VoidCallback? onTapPositiveButton,
  3. VoidCallback? onTapNegativeButton,
  4. required String description,
  5. String title = 'Uppss...',
  6. String textPositiveButton = 'Oke',
  7. String textNegativeButton = 'Tutup',
  8. String imagePath = '',
  9. bool isTitleBold = false,
  10. bool barrierDismissible = true,
  11. bool isHorizontal = true,
  12. Color? descColor,
  13. bool isQoin = false,
  14. bool isShowCloseButton = false,
  15. bool useAnimationLottie = false,
  16. double imageSize = 24,
  17. Color descColors = Colors.black87,
})

Implementation

static Future<T?> showDialogChoice<T>({
  String? dialogName,
  final VoidCallback? onTapPositiveButton,
  final VoidCallback? onTapNegativeButton,
  required final String description,
  final String title = 'Uppss...',
  final String textPositiveButton = 'Oke',
  final String textNegativeButton = 'Tutup',
  final String imagePath = '',
  bool isTitleBold = false,
  bool barrierDismissible = true,
  bool isHorizontal = true,
  Color? descColor,
  bool isQoin = false,
  bool isShowCloseButton = false,
  bool useAnimationLottie = false,
  final double imageSize = 24,
  Color descColors = Colors.black87,
}) async {
  return await showDialogGeneral<T>(
    dialogName: dialogName,
    barrierDismissible: barrierDismissible,
    isShowCloseButton: isShowCloseButton,
    content: DialogContentGeneralWidget.twoButton(
      barrierDismissible: barrierDismissible,
      imagePath: imagePath,
      textPositiveButton: textPositiveButton,
      textNegativeButton: textNegativeButton,
      isTitleBold: isTitleBold,
      description: description,
      title: title,
      onTapPositiveButton: onTapPositiveButton ?? () => Get.back(),
      onTapNegativeButton: onTapNegativeButton ?? () => Get.back(),
      isHorizontal: isHorizontal,
      descColors: descColors,
      isShowCloseButton: isShowCloseButton,
      imageSize: imageSize,
    ),
  );
}