CometChatMessageHeader constructor

const CometChatMessageHeader({
  1. Key? key,
  2. WidgetBuilder? backButton,
  3. MessageHeaderStyle messageHeaderStyle = const MessageHeaderStyle(),
  4. Group? group,
  5. User? user,
  6. List<Widget>? appBarOptions(
    1. User? user,
    2. Group? group,
    3. BuildContext context
    )?,
  7. Widget listItemView(
    1. Group? group,
    2. User? user,
    3. BuildContext context
    )?,
  8. bool? hideBackButton,
  9. bool? disableUserPresence,
  10. Widget? privateGroupIcon,
  11. Widget? protectedGroupIcon,
  12. Widget? subtitleView(
    1. Group? group,
    2. User? user,
    3. BuildContext context
    )?,
  13. CometChatTheme? theme,
  14. AvatarStyle? avatarStyle,
  15. StatusIndicatorStyle? statusIndicatorStyle,
  16. ListItemStyle? listItemStyle,
  17. bool disableTyping = false,
  18. VoidCallback? onBack,
})

Implementation

const CometChatMessageHeader(
    {super.key,
    this.backButton,
    this.messageHeaderStyle = const MessageHeaderStyle(),
    this.group,
    this.user,
    this.appBarOptions,
    this.listItemView,
    this.hideBackButton,
    this.disableUserPresence,
    this.privateGroupIcon,
    this.protectedGroupIcon,
    this.subtitleView,
    this.theme,
    this.avatarStyle,
    this.statusIndicatorStyle,
    this.listItemStyle,
    this.disableTyping = false,
    this.onBack})
    : assert(user != null || group != null,
          "One of user or group should be passed"),
      assert(user == null || group == null,
          "Only one of user or group should be passed");