inputSendMessage method
Implementation
void inputSendMessage(BuildContext context, {bool keepFocus = false}) {
if (text.isEmpty) return;
if (text.trim().isEmpty) return;
context.read<RCKChatProvider>().addTextOrRefrenceMessage(
text, isQuoting ? referenceMessage! : null, List.from(userAtInfo));
clearText();
clearReferenceMessage(); // 发送后清除引用状态
clearAtInfo();
lastChangedText = '';
// 重新设置焦点,保持键盘打开
if (!keepFocus) {
setInputType(RCIMIWMessageInputType.text);
}
}