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