Better channel list

This commit is contained in:
2024-05-30 22:02:54 +08:00
parent 30b05e440c
commit 2716690c41
5 changed files with 162 additions and 57 deletions

View File

@ -12,6 +12,7 @@ import 'package:uuid/uuid.dart';
class ChatMessageInput extends StatefulWidget {
final Message? edit;
final Message? reply;
final String? placeholder;
final Channel channel;
final String realm;
final Function(Message) onSent;
@ -20,6 +21,7 @@ class ChatMessageInput extends StatefulWidget {
super.key,
this.edit,
this.reply,
this.placeholder,
required this.channel,
required this.realm,
required this.onSent,
@ -145,9 +147,10 @@ class _ChatMessageInputState extends State<ChatMessageInput> {
autocorrect: true,
keyboardType: TextInputType.text,
decoration: InputDecoration.collapsed(
hintText: 'messageInputPlaceholder'.trParams(
{'channel': '#${widget.channel.alias}'},
),
hintText: widget.placeholder ??
'messageInputPlaceholder'.trParams(
{'channel': '#${widget.channel.alias}'},
),
),
onSubmitted: (_) => sendMessage(),
onTapOutside: (_) =>