dialogMessage static method

Future<void> dialogMessage({
  1. required BuildContext context,
  2. required String? message,
  3. String title = 'Atenção',
  4. String buttonText = 'OK',
  5. String defaultMessage = 'Ocorreu um erro.',
  6. bool scrollable = false,
})

Implementation

static Future<void> dialogMessage({
  required BuildContext context,
  required String? message,
  String title = 'Atenção',
  String buttonText = 'OK',
  String defaultMessage = 'Ocorreu um erro.',
  bool scrollable = false,
}) {
  return showDialog(
    context: context,
    barrierDismissible: false,
    builder: (BuildContext context) {
      return AlertDialog(
        title: Text(title),
        content: SelectableText(message ?? defaultMessage),
        scrollable: scrollable,
        actions: <Widget>[
          ElevatedButton(
            onPressed: () => Navigator.of(context).pop(true),
            child: Text(buttonText),
          ),
        ],
      );
    },
  );
}