AlertDialog

O AlertDialog é um widget no Flutter usado para mostrar um diálogo modal que solicita a entrada ou exibe informações importantes para o usuário. Aqui está um exemplo básico de como criar e exibir um AlertDialog:

AlertDialog(
  title: Text('Título do Alerta'),
  content: Text('Conteúdo do Alerta'),
  actions: <Widget>[
    TextButton(
      onPressed: () {
        // Lógica quando o botão é pressionado
        Navigator.of(context).pop(); // Fecha o AlertDialog
      },
      child: Text('Fechar'),
    ),
  ],
)

Neste exemplo, o AlertDialog possui um título (“Título do Alerta”), um conteúdo (“Conteúdo do Alerta”) e um botão de ação (“Fechar”). Quando o botão é pressionado, o AlertDialog é fechado usando Navigator.of(context).pop().

Para mostrar o AlertDialog na tela, você pode usar a função showDialog. Aqui está um exemplo de como você pode usar showDialog para exibir o AlertDialog quando um botão é pressionado:

ElevatedButton(
  onPressed: () {
    showDialog(
      context: context,
      builder: (BuildContext context) {
        return AlertDialog(
          title: Text('Título do Alerta'),
          content: Text('Conteúdo do Alerta'),
          actions: <Widget>[
            TextButton(
              onPressed: () {
                Navigator.of(context).pop(); // Fecha o AlertDialog
              },
              child: Text('Fechar'),
            ),
          ],
        );
      },
    );
  },
  child: Text('Mostrar Alerta'),
)

Neste exemplo, quando o botão “Mostrar Alerta” é pressionado, o AlertDialog é exibido na tela. Você pode personalizar o conteúdo e as ações do AlertDialog de acordo com as necessidades do seu aplicativo.

Além disso, você pode adicionar widgets de ação adicionais ao AlertDialog usando a propriedade actions. Cada widget de ação, como TextButton, ElevatedButton ou OutlinedButton, representa um botão no AlertDialog.