Enhanced ChatDetails UX

This commit is contained in:
Christian Pauly
2020-02-16 11:09:28 +01:00
parent 4ed9316552
commit 7b2f4c0163
4 changed files with 73 additions and 85 deletions

View File

@ -12,6 +12,8 @@ class SimpleDialogs {
String cancelText,
String hintText,
String labelText,
String prefixText,
String suffixText,
bool multiLine = false,
}) async {
final TextEditingController controller = TextEditingController();
@ -19,7 +21,7 @@ class SimpleDialogs {
await showDialog(
context: context,
builder: (c) => AlertDialog(
title: Text(I18n.of(context).enterAUsername ?? titleText),
title: Text(titleText ?? I18n.of(context).enterAUsername),
content: TextField(
controller: controller,
autofocus: true,
@ -27,9 +29,14 @@ class SimpleDialogs {
input = s;
Navigator.of(context).pop();
},
minLines: multiLine ? 3 : 1,
maxLines: multiLine ? 3 : 1,
textInputAction: multiLine ? TextInputAction.newline : null,
decoration: InputDecoration(
hintText: hintText,
labelText: labelText,
prefixText: prefixText,
suffixText: suffixText,
border: OutlineInputBorder(),
),
),