getSchedulerMessageTemplate method

  1. @override
CometChatMessageTemplate getSchedulerMessageTemplate(
  1. CometChatTheme theme
)
override

override this to alter template for messages of type MessageTypeConstants.scheduler

Implementation

@override
CometChatMessageTemplate getSchedulerMessageTemplate(CometChatTheme theme) {
  return CometChatMessageTemplate(
      type: MessageTypeConstants.scheduler,
      category: MessageCategoryConstants.interactive,
      contentView: (BaseMessage message, BuildContext context,
          BubbleAlignment alignment,
          {AdditionalConfigurations? additionalConfigurations}) {
        if (message.deletedAt != null) {
          return getDeleteMessageBubble(message, theme);
        }
        SchedulerMessage meetingMessage = message as SchedulerMessage;
        return CometChatUIKit.getDataSource().getSchedulerMessageContentView(
            meetingMessage, context, alignment, theme);
      },
      options: CometChatUIKit.getDataSource().getSchedulerMessageOptions,
      bottomView: CometChatUIKit.getDataSource().getBottomView);
}