minor updates

This commit is contained in:
Salvatore Giordano
2021-12-10 10:00:30 +01:00
parent 830ffcd4a7
commit ff2c8801d5
4 changed files with 70 additions and 64 deletions
@@ -88,7 +88,7 @@ class MessageInputController extends ValueNotifier<Message> {
///
String get text => _textEditingController.text;
final Message _initialMessage;
Message _initialMessage;
///
set message(Message message) {
@@ -206,13 +206,20 @@ class MessageInputController extends ValueNotifier<Message> {
}
/// Set the [value] to the initial [Message] value.
void reset() => value = _initialMessage;
void reset({bool resetId = true}) {
if (resetId) {
_initialMessage = _initialMessage.copyWith(
id: const Uuid().v4(),
);
}
value = _initialMessage;
}
@override
void dispose() {
super.dispose();
removeListener(_textEditingSyncer);
_textEditingController.dispose();
super.dispose();
}
}