showAlert static method

void showAlert(
  1. String key,
  2. String contentKey,
  3. BuildContext context
)

Muestra una alerta simple con título y contenido.

Los parámetros key y contentKey se utilizan para obtener los textos localizados a través de claves. El parámetro title define el título de la alerta, y el parámetro content define el contenido que se muestra en el cuerpo.

Implementation

static void showAlert(String key, String contentKey, BuildContext context) {
  showDialog(
      context: context,
      builder: (context) {
        return AlertDialog(
          title: Internationalization.internationalization
              .createLocalizedSemantics(
            context,
            '${key}_label',
            '${key}_hint',
            key,
            const TextStyle(fontSize: 20, fontWeight: FontWeight.bold),
          ),
          content: Internationalization.internationalization
              .createLocalizedSemantics(
            context,
            '${contentKey}_label',
            '${contentKey}_hint',
            contentKey,
            const TextStyle(fontSize: 16),
          ),
          actions: [
            TextButton(
              onPressed: () {
                // SE CIERRA EL DIALOGO CUANDO PULSE "aceptar"
                Navigator.of(context).pop();
              },
              child: Internationalization.internationalization
                  .createLocalizedSemantics(
                context,
                'accept_label',
                'accept_hint',
                'accept_label',
                const TextStyle(fontSize: 16, color: Colors.blue),
              ),
            ),
          ],
        );
      });
}