Dismiss rooms in chat list with sliding

This commit is contained in:
Christian Pauly
2020-02-16 09:16:47 +01:00
parent 83b7b0cbea
commit be8f3a4a47
6 changed files with 157 additions and 73 deletions

View File

@ -0,0 +1,39 @@
import 'package:fluffychat/i18n/i18n.dart';
import 'package:flutter/material.dart';
class SimpleDialogs {
final BuildContext context;
const SimpleDialogs(this.context);
Future<bool> askConfirmation({
String titleText,
String confirmText,
String cancelText,
}) async {
bool confirmed = false;
await showDialog(
context: context,
builder: (c) => AlertDialog(
title: Text(I18n.of(context).areYouSure ?? titleText),
actions: <Widget>[
FlatButton(
child: Text(cancelText ?? I18n.of(context).close.toUpperCase(),
style: TextStyle(color: Colors.blueGrey)),
onPressed: () => Navigator.of(context).pop(),
),
FlatButton(
child: Text(
confirmText ?? I18n.of(context).confirm.toUpperCase(),
),
onPressed: () {
confirmed = true;
Navigator.of(context).pop();
},
),
],
),
);
return confirmed;
}
}