RoomCard constructor

const RoomCard({
  1. dynamic key,
  2. required String roomId,
  3. SubtitleFn? subtitleFn,
  4. dynamic onTap,
  5. dynamic onLongPress,
  6. dynamic onFocusChange,
  7. dynamic titleTextStyle,
  8. dynamic subtitleTextStyle,
  9. dynamic leadingAndTrailingTextStyle,
  10. double avatarSize = 48,
  11. dynamic contentPadding = const EdgeInsets.symmetric(horizontal: 12, vertical: 6),
  12. dynamic margin,
  13. dynamic shape,
  14. bool withBorder = true,
  15. bool showParents = true,
  16. bool showSuggestedMark = false,
  17. bool showVisibilityMark = false,
  18. dynamic trailing,
})

Implementation

const RoomCard({
  super.key,
  required this.roomId,
  this.subtitleFn,
  this.onTap,
  this.onLongPress,
  this.onFocusChange,
  this.titleTextStyle,
  this.subtitleTextStyle,
  this.leadingAndTrailingTextStyle,
  this.avatarSize = 48,
  this.contentPadding =
      const EdgeInsets.symmetric(horizontal: 12, vertical: 6),
  this.margin,
  this.shape,
  this.withBorder = true,
  this.showParents = true,
  this.showSuggestedMark = false,
  this.showVisibilityMark = false,
  this.trailing,
});