mensajes.dart 1.6 KB
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69
//Crea un nuevo archivo dart en lib/src/shared_widgets/{{widgetMensajes}}
// en este widget tendremos Alerts dialogs para mostrar los resultados
//  de las consultas API:
import 'package:flutter/material.dart';

Widget alertDanger(String message) {
  return Container(
      width: double.infinity,
      padding: const EdgeInsets.all(8.0),
      color: const Color.fromRGBO(192, 57, 43, 0.5),
      child: Row(
        children: <Widget>[
          const Icon(
            Icons.error,
            color: Colors.white,
          ),
          const SizedBox(
            width: 10.0,
          ),
          Expanded(
            child: Text(
                message
            ),
          )
        ],
      ));
}

Widget alertSuccess(String message) {
  return Container(
      width: double.infinity,
      padding: const EdgeInsets.all(8.0),
      color: Colors.lightGreen,
      child: Row(
        children: <Widget>[
          const Icon(
            Icons.check_circle_outline,
            color: Colors.white,
          ),
          const SizedBox(
            width: 10.0,
          ),
          Expanded(
            child: Text(message),
          )
        ],
      ));
}

Widget alertWait(String message) {
  return Container(
      width: double.infinity,
      padding: const EdgeInsets.all(8.0),
      color: Colors.lightBlueAccent,
      child: Row(
        children: <Widget>[
          const Icon(
            Icons.info,
            color: Colors.white,
          ),
          const SizedBox(
            width: 10.0,
          ),
          Expanded(
            child: Text(message),
          )
        ],
      ));
}