quitAppDialog method

Widget quitAppDialog(
  1. BuildContext context
)

Implementation

Widget quitAppDialog(BuildContext context) {
  var style = TextStyle(color: Theme.of(context).colorScheme.primary);
  var title = Text('${phrase.close} ${phrase.application}?', style: style);

  style = TextStyle(color: Theme.of(context).colorScheme.onBackground);
  var msg = Padding(
      padding: const EdgeInsets.only(top: 0, bottom: 10),
      child: Text(phrase.confirmExit, style: style));

  style = TextStyle(color: Theme.of(context).colorScheme.primary);
  var no = TextButton(
      onPressed: () => Navigator.pop(context, true),
      child: Text(phrase.no, style: style));
  var yes = TextButton(
      onPressed: () => Navigator.pop(context, false),
      child: Text(phrase.yes, style: style));
  var buttons = Row(
      mainAxisSize: MainAxisSize.max,
      mainAxisAlignment: MainAxisAlignment.end,
      children: [no, yes]);

  var width = MediaQuery.of(context).size.width - 60;
  var content = SizedBox(
      width: width,
      height: 100,
      child: Column(
          mainAxisSize: MainAxisSize.max,
          mainAxisAlignment: MainAxisAlignment.center,
          children: [msg, buttons]));

  return AlertDialog(
      title: title,
      content: content,
      contentPadding: const EdgeInsets.fromLTRB(4.0, 10.0, 4.0, 10.0),
      insetPadding: EdgeInsets.zero);
}