Мы можем присвоить текстовый виджет переменной alert , например:
var alert = new Text("Hello dialog");
Поскольку child устарело:
showDialog(context: context, child: alert);
мы можем написать это так:
showDialog(context: context, builder: (_) => alert);
Если вы хотите создать более сложный диалог, вы можете переопределить alert следующим образом:
var alert = new AlertDialog(
title: new Text('App'),
content: new Text(message),
actions: <Widget>[
new FlatButton(onPressed: () {Navigator.pop(context);},
child: new Text('OK'))
],
);
и используйте его так же, как указано выше.