getPrimaryDetailsTemplate static method
CometChatDetailsTemplate?
getPrimaryDetailsTemplate(
- BuildContext context,
- User? loggedInUser,
- User? user,
- Group? group,
Implementation
static CometChatDetailsTemplate? getPrimaryDetailsTemplate(
BuildContext context,
User? loggedInUser,
User? user,
Group? group) {
return CometChatDetailsTemplate(
id: DetailsTemplateConstants.primaryActions,
hideItemSeparator: true,
hideSectionSeparator: false,
options: (user, group, context) => user != null
? []
: [
getViewMemberOption(context!),
getAddMembersOption(context),
getBannedMemberOption(context)
]
.where((option) => validateDetailOptions(
loggedInUserScope: loggedInUser?.uid == group?.owner
? GroupMemberScope.owner
: group?.scope ?? GroupMemberScope.participant,
optionId: option.id))
.toList(),
);
}