emojiDialog static method
Implementation
static Future<dynamic> emojiDialog(BuildContext context, String letter) {
// ignore: no_leading_underscores_for_local_identifiers
late Timer _timer;
return showDialog(
context: context,
builder: (BuildContext builderContext) {
_timer = Timer(Duration(milliseconds: 1500), () {
Navigator.of(builderContext).pop();
});
return SimpleDialog(
//title: Text('Emoji for $letter'),
shape: CircleBorder(),
contentPadding: EdgeInsets.all(min(MediaQuery.of(context).size.width,
MediaQuery.of(context).size.height) /
11),
children: [
Center(
child: Text(
Emoji.getEmoji(letter),
style: TextStyle(
fontSize: min(MediaQuery.of(context).size.width,
MediaQuery.of(context).size.height) /
2),
),
),
],
);
}).then((value) {
if (_timer.isActive) {
_timer.cancel();
}
});
}