getCommonOptions method
List<CometChatMessageOption>
getCommonOptions(
- User loggedInUser,
- BaseMessage messageObject,
- BuildContext context,
- Group? group,
override
override this to alter options for messages of every type
Implementation
@override
List<CometChatMessageOption> getCommonOptions(User loggedInUser,
BaseMessage messageObject, BuildContext context, Group? group) {
List<CometChatMessageOption> messageOptionList = [];
if (_validateOption(loggedInUser, messageObject, context, group,
MessageOptionConstants.replyInThreadMessage)) {
messageOptionList.add(getReplyInThreadOption(context));
}
if (_validateOption(loggedInUser, messageObject, context, group,
MessageOptionConstants.shareMessage)) {
messageOptionList.add(getShareOption(context));
}
if (_validateOption(loggedInUser, messageObject, context, group,
MessageOptionConstants.messageInformation)) {
messageOptionList.add(getMessageInfo(context));
}
if (_validateOption(loggedInUser, messageObject, context, group,
MessageOptionConstants.deleteMessage)) {
messageOptionList.add(getDeleteOption(context));
}
if (_validateOption(loggedInUser, messageObject, context, group,
MessageOptionConstants.sendMessagePrivately)) {
messageOptionList.add(getSendMessagePrivately(context));
}
return messageOptionList;
}