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