addMessage method
The action for the add message.
Implementation
@action
Future<void> addMessage({
required ModelBaseMessage message,
bool isInitial = false,
}) async {
final isAtBottom = chatScrollController.isAtBottom();
sequentialMessageMap.upsert(message);
unawaited(
postMessageProcessing(
isAtBottom: isAtBottom,
isInitial: isInitial,
newMessages: [message],
),
);
}