fixed texteditingcontroller issues

This commit is contained in:
Deven Joshi
2021-10-22 18:51:06 +05:30
parent 4459253f49
commit 8e7e6c9542
5 changed files with 27 additions and 22 deletions
@@ -32,16 +32,20 @@ class MessageInputController extends ValueNotifier<Message> {
final TextEditingController _textEditingController;
///
String get text => value.text ?? '';
String get text => _textEditingController.text;
///
set message(Message message) {
value = message;
}
set text(String? newText) {
set text(String newText) {
value = value.copyWith(text: newText);
_textEditingController.text = newText ?? '';
_textEditingController
..text = newText
..selection = TextSelection.fromPosition(
TextPosition(offset: _textEditingController.text.length),
);
}
///
@@ -55,6 +59,11 @@ class MessageInputController extends ValueNotifier<Message> {
return textEditingController.selection.baseOffset;
}
///
get selectionStart {
return textEditingController.selection.start;
}
set showInChannel(bool newValue) {
value = value.copyWith(showInChannel: newValue);
}