CometChatMentionsFormatter constructor
CometChatMentionsFormatter({
- String? trackingCharacter,
- RegExp? pattern,
- bool? showLoadingIndicator,
- dynamic onSearch()?,
- OnError? onError,
- CometChatTheme? theme,
- BaseMessage? message,
- TextStyle messageBubbleTextStyle(
- CometChatTheme theme,
- BubbleAlignment? alignment, {
- bool forConversation,
- TextStyle messageInputTextStyle(
- CometChatTheme theme
- Map<
String, dynamic> ? composerId, - StreamSink<
List< ? suggestionListEventSink,SuggestionListItem> > - StreamSink<
String> ? previousTextEventSink, - User? user,
- Group? group,
- GroupMembersRequestBuilder? groupMembersRequestBuilder,
- UsersRequestBuilder? usersRequestBuilder,
- MentionsType? mentionsType,
- dynamic onMentionTap(
- String mention,
- User mentionedUser, {
- BaseMessage? message,
- MentionsVisibility? visibleIn,
Implementation
CometChatMentionsFormatter(
{String? trackingCharacter,
RegExp? pattern,
super.showLoadingIndicator,
super.onSearch,
this.onError,
super.theme,
super.message,
super.messageBubbleTextStyle,
super.messageInputTextStyle,
super.composerId,
super.suggestionListEventSink,
super.previousTextEventSink,
super.user,
super.group,
super.groupMembersRequestBuilder,
super.usersRequestBuilder,
this.mentionsType,
this.onMentionTap,
this.visibleIn
})
: super(
trackingCharacter: trackingCharacter ?? "@",
pattern: pattern ?? RegExp(RegexConstants.mentionRegexPattern),
) {
trackingCharacter ??= "@";
pattern ??= RegExp(RegexConstants.mentionRegexPattern);
}