VChatTextMentionController class
Properties
-
appendSpaceOnAdd
→ bool
-
add empty string after the mention
final
-
debounce
→ int
-
set debounce the delay between the emit of onSearch function
final
-
hashCode
→ int
-
The hash code for this object.
no setterinherited
-
hasListeners
→ bool
-
Whether any listeners are currently registered.
no setterinherited
-
markupText
→ String
-
get the text styled with
@${mention.display}:${mention.id}
which can be compiled by the flutter_parsed_text
package
Your pattern for ID & username extraction : /\[(@[^:]+):([^\]]+)\]/
i
no setter
-
mentionStyle
↔ TextStyle
-
set style for the mention on the text filed value
getter/setter pair
-
onSearch
↔ dynamic Function(String?)?
-
use this function to listen on the on new search detected
if string is
null
then hide the list of the search
if it has empty string "" this means the user just inserted @ you can show suggestions here
other this will has the value without @
getter/setter pair
-
runtimeType
→ Type
-
A representation of the runtime type of the object.
no setterinherited
-
selection
↔ TextSelection
-
The currently selected range within text.
getter/setter pairinherited
-
text
↔ String
-
The current string the user is editing.
getter/setter pairinherited
-
value
↔ TextEditingValue
-
The current value stored in this notifier.
getter/setter pairinherited
Methods
-
addListener(VoidCallback listener)
→ void
-
Register a closure to be called when the object changes.
inherited
-
addMention(MentionData value)
→ void
-
call this function to add new mention for the user
-
buildTextSpan({BuildContext? context, TextStyle? style, bool? withComposing})
→ TextSpan
-
Builds TextSpan from current editing value.
override
-
clear()
→ void
-
Set the value to empty.
inherited
-
clearComposing()
→ void
-
Set the composing region to an empty range.
inherited
-
dispose()
→ void
-
Discards any resources used by the object. After this is called, the
object is not in a usable state and should be discarded (calls to
addListener will throw after the object is disposed).
override
-
noSuchMethod(Invocation invocation)
→ dynamic
-
Invoked when a nonexistent method or property is accessed.
inherited
-
notifyListeners()
→ void
-
Call all the registered listeners.
inherited
-
removeListener(VoidCallback listener)
→ void
-
Remove a previously registered closure from the list of closures that are
notified when the object changes.
inherited
-
toString()
→ String
-
A string representation of this object.
inherited