success static method

void success({
  1. Widget? icon,
  2. String? title,
  3. TextStyle? titleStyle,
  4. double titleTextSize = 18,
  5. TextAlign titleTextAlign = TextAlign.center,
  6. Color? titleTextColor,
  7. String? message,
  8. TextStyle? messageStyle,
  9. double messageTextSize = 14,
  10. TextAlign messageTextAlign = TextAlign.center,
  11. Color? messageTextColor,
  12. bool isDismissible = true,
  13. String btnYesText = 'Close',
  14. Color color = const Color(0xFF229C80),
  15. double radius = 16,
  16. dynamic onYes()?,
})

-- example implementation --

ExAlert.success(
  context: Get.context!,
  title: 'Hello World',
  message: 'Lorem Ipsum is simply dummy text of the printing and typesetting industry',
  onYes: () => print('clicked'),
);

Implementation

static void success({
  Widget? icon,
  String? title,
  TextStyle? titleStyle,
  double titleTextSize = 18,
  TextAlign titleTextAlign = TextAlign.center,
  Color? titleTextColor,
  String? message,
  TextStyle? messageStyle,
  double messageTextSize = 14,
  TextAlign messageTextAlign = TextAlign.center,
  Color? messageTextColor,
  bool isDismissible = true,
  String btnYesText = 'Close',
  Color color = const Color(0xFF229C80),
  double radius = 16,
  Function()? onYes,
}) {
  _base(
    icon: icon ??
        Icon(Icons.check_circle, size: 64, color: color)
            .centered()
            .pOnly(bottom: 16),
    title: title,
    titleStyle: titleStyle,
    titleTextSize: titleTextSize,
    titleTextAlign: titleTextAlign,
    titleTextColor: titleTextColor,
    message: message,
    messageStyle: messageStyle,
    messageTextSize: messageTextSize,
    messageTextAlign: messageTextAlign,
    messageTextColor: messageTextColor,
    isDismissible: isDismissible,
    btnYesText: btnYesText,
    color: color,
    radius: radius,
    onYes: onYes,
  );
}