iconButtonWithConfirm static method

Widget iconButtonWithConfirm(
  1. BuildContext context, {
  2. required IconData icon,
  3. String title = 'Confirmação',
  4. String content = 'Deseja realmente executar esta ação?',
  5. String confirmText = 'Confirmar',
  6. String cancelText = 'Cancelar',
  7. Color confirmColor = Colors.red,
  8. Color cancelColor = Colors.grey,
  9. required Function onConfirm,
})

Implementation

static Widget iconButtonWithConfirm(
  BuildContext context, {
  required IconData icon,
  String title = 'Confirmação',
  String content = 'Deseja realmente executar esta ação?',
  String confirmText = 'Confirmar',
  String cancelText = 'Cancelar',
  Color confirmColor = Colors.red,
  Color cancelColor = Colors.grey,
  required Function onConfirm,
}) {
  return iconButton(
      icon: icon,
      tooltip: title,
      color: confirmColor,
      onPressed: () {
        confirmDialog(
          context,
          title: title,
          content: content,
          confirmText: confirmText,
          cancelText: cancelText,
          confirmColor: confirmColor,
          cancelColor: cancelColor,
          onConfirm: onConfirm,
        );
      });
}