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(),
  );
}