emojiDialog static method

Future emojiDialog(
  1. BuildContext context,
  2. String letter
)

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();
    }
  });
}