CometChatGroupMemberOption class
CometChatGroupMemberOption is a model class which contains information about options available to execute for every GroupMember
CometChatGroupMemberOption groupMemberOption = CometChatGroupMemberOption(
id: '1',
title: 'View Profile',
icon: 'https://example.com/icon.png',
packageName: 'com.example.package',
backgroundColor: Colors.white,
titleStyle: TextStyle(color: Colors.black),
onClick: (group, member, state) {
print('Clicked on group member: ${member.name}');
}
);
- Inheritance
-
- Object
- CometChatBaseOptions
- CometChatGroupMemberOption
Constructors
- CometChatGroupMemberOption({dynamic onClick(Group group, GroupMember member, CometChatGroupMembersControllerProtocol state)?, required String id, String? title, String? icon, String? packageName, Color? backgroundColor, TextStyle? titleStyle})
Properties
- backgroundColor ↔ Color?
-
backgroundColor background color for option
getter/setter pairinherited
- hashCode → int
-
The hash code for this object.
no setterinherited
- icon ↔ String?
-
to pass icon url
getter/setter pairinherited
- iconTint ↔ Color?
-
iconTint tint color for icon
getter/setter pairinherited
- id ↔ String
-
unique id foe any option
getter/setter pairinherited
- onClick ↔ dynamic Function(Group group, GroupMember member, CometChatGroupMembersControllerProtocol state)?
-
onClick call function which takes 2 parameters
getter/setter pair
- packageName ↔ String?
-
to pass package name for the used icon
getter/setter pairinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- title ↔ String?
-
title passes title to option
getter/setter pairinherited
- titleStyle ↔ TextStyle?
-
titleStyle styling property for title
getter/setter pairinherited
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited