RCKMessageInputProvider class

Mixed-in types

Constructors

RCKMessageInputProvider()

Properties

columnCount int
no setter
controller TextEditingController
no setter
currentEmojiPage int
no setter
editExpanded bool
no setter
editingMessage RCIMIWMessage?
no setter
editingReferenceContent String?
no setter
editingReferenceStatus int
no setter
editSubmitting bool
no setter
emojiPages List<List<String>>
no setter
focusNode FocusNode
no setter
hashCode int
The hash code for this object.
no setterinherited
hasListeners bool
Whether any listeners are currently registered.
no setterinherited
hasMultipleEmojiPages bool
no setter
inputType RCIMIWMessageInputType
no setter
isEditing bool
no setter
isQuoting bool
no setter
lastChangedText String
getter/setter pair
referenceMessage RCIMIWMessage?
no setter
rowCount int
no setter
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
text String
no setter
userAtInfo List<String>
no setter

Methods

activateReferenceMessage(RCIMIWMessage message) → void
addListener(VoidCallback listener) → void
Register a closure to be called when the object changes.
inherited
addText(String text, BuildContext context, {int maxLength = kMessageInputMaxLength}) → void
addUserAtInfo(String info) → void
cancelEditing(RCKChatProvider chatProvider) Future<void>
clearAtInfo() → void
clearReferenceMessage() → void
clearText() → void
deleteText(BuildContext context) → void
dispose() → void
Discards any resources used by the object.
override
inputSendMessage(BuildContext context, {bool keepFocus = false}) → void
isEditingMessage(RCIMIWMessage message) bool
loadEmojis({int? rowCount, int? columnCount, List<String>? customEmojis}) Future<void>
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
notifyListeners() → void
Call all the registered listeners.
inherited
onTextChanged(String newText, BuildContext context) → void
persistEditingDraft(RCKChatProvider chatProvider) Future<void>
removeListener(VoidCallback listener) → void
Remove a previously registered closure from the list of closures that are notified when the object changes.
inherited
removeUserAtInfo(String info) → void
restoreEditingDraft(RCKChatProvider chatProvider) Future<void>
页面消息加载完成后恢复服务端保存的编辑草稿。
setCurrentEmojiPage(int page) → void
setEditExpanded(bool value) → void
setInputType(RCIMIWMessageInputType type) → void
setReferenceMessage(RCIMIWMessage message) → void
startEditing(RCIMIWMessage message, RCKChatProvider chatProvider) Future<void>
进入编辑态,并保存当前普通输入草稿供退出时恢复。
submitEditing(RCKChatProvider chatProvider, {int maxLength = 5000, Future<void> beforeLeaveEditing()?}) Future<bool>
修改请求建立后退出编辑态,消息气泡继续展示更新中或失败状态。
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited