getDefaultGroupMemberOptions static method
List<CometChatGroupMemberOption>
getDefaultGroupMemberOptions({
- User? loggedInUser,
- Group? group,
- GroupMember? member,
- CometChatTheme? theme,
Implementation
static List<CometChatGroupMemberOption> getDefaultGroupMemberOptions(
{User? loggedInUser,
Group? group,
GroupMember? member,
CometChatTheme? theme}) {
return [
getBanOption(theme: theme),
getKickOption(theme: theme),
]
.where((option) => validateGroupMemberOptions(
loggedInUserScope: loggedInUser?.uid == group?.owner
? GroupMemberScope.owner
: group?.scope ?? GroupMemberScope.participant,
memberScope: member?.uid == group?.owner
? GroupMemberScope.owner
: member?.scope ?? GroupMemberScope.participant,
optionId: option.id))
.toList();
}