initializeTextFormatters method

void initializeTextFormatters()

Implementation

void initializeTextFormatters() {
  List<CometChatTextFormatter> textFormatters = this.textFormatters ?? [];

  if (textFormatters.isEmpty) {
    textFormatters =
        CometChatUIKit.getDataSource().getDefaultTextFormatters();
  } else if (textFormatters.indexWhere(
              (element) => element is CometChatMentionsFormatter) ==
          -1 &&
      disableMentions != true) {
    textFormatters.add(CometChatMentionsFormatter());
  }

  if (disableMentions == true) {
    textFormatters
        .removeWhere((element) => element is CometChatMentionsFormatter);
  }

  this.textFormatters = textFormatters;
}