MessageHeaderConfiguration class
MessageHeaderConfiguration is a data class that has configuration properties to customize the functionality and appearance of CometChatMessageHeader can be used by a component where CometChatMessageHeader is a child component
Constructors
-
MessageHeaderConfiguration({WidgetBuilder? backButton, Widget? subtitleView(Group? group, User? user, BuildContext context)?, Widget listItemView(Group? group, User? user, BuildContext context)?, bool? disableUserPresence, Widget? protectedGroupIcon, Widget? privateGroupIcon, MessageHeaderStyle? messageHeaderStyle, Widget? chatMessagesHeader({String? avatarUrl, String? groupRef, bool? isGroup, bool? isTyping, bool? online, String? subtitle, required String title, bool? userIsNotBlocked})?, bool? hideBackButton, CometChatTheme? theme, AvatarStyle? avatarStyle, ListItemStyle? listItemStyle, StatusIndicatorStyle? statusIndicatorStyle, List<
Widget> ? appBarOptions(User? user, Group? group, BuildContext context)?, VoidCallback? onBack}) -
const
Properties
-
appBarOptions
→ List<
Widget> ? Function(User? user, Group? group, BuildContext context)? -
appBarOptions gives the tail view in CometChatMessageHeader
final
- avatarStyle → AvatarStyle?
-
avatarStyle set style for CometChatAvatar
final
- backButton → WidgetBuilder?
-
backButton to set back button widget
final
- chatMessagesHeader → Widget? Function({String? avatarUrl, String? groupRef, bool? isGroup, bool? isTyping, bool? online, String? subtitle, required String title, bool? userIsNotBlocked})?
-
final
- disableUserPresence → bool?
-
disableUserPresence to toggle functionality to show user's presence
final
- hashCode → int
-
The hash code for this object.
no setterinherited
- hideBackButton → bool?
-
hideBackButton toggle visibility for back button, default false
final
- listItemStyle → ListItemStyle?
-
listItemStyle set style for CometChatListItem
final
- listItemView → Widget Function(Group? group, User? user, BuildContext context)?
-
listItemView to set custom list item view
final
- messageHeaderStyle → MessageHeaderStyle?
-
MessageHeaderStyle to set styling properties for CometChatMessageHeader
final
- onBack → VoidCallback?
-
onBack callback triggered on back button click
final
- privateGroupIcon → Widget?
-
privateGroupIcon group icon to be shown for protected groups
final
- protectedGroupIcon → Widget?
-
protectedGroupIcon group icon to be shown for protected groups
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- statusIndicatorStyle → StatusIndicatorStyle?
-
statusIndicatorStyle set style for status indicator
final
- subtitleView → Widget? Function(Group? group, User? user, BuildContext context)?
-
subtitleView to set custom subtitle view
final
- theme → CometChatTheme?
-
theme set custom theme
final
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