build method
dynamic
build( - dynamic context
)
Implementation
@override
Widget build(BuildContext context) {
final displayName = avatarInfo.displayName;
final title = displayName?.isNotEmpty == true ? displayName! : roomId;
final avatar = ActerAvatar(
options: AvatarOptions(
AvatarInfo(
uniqueId: roomId,
displayName: title,
avatar: avatarInfo.avatar,
),
parentBadges: showParents ? parents : [],
size: avatarSize,
badgesSize: avatarSize / 2,
),
);
return Card(
margin: margin,
child: ListTile(
contentPadding: contentPadding,
onTap: onTap ?? () => context.push('/$roomId'),
onFocusChange: onFocusChange,
onLongPress: onLongPress,
titleTextStyle: titleTextStyle,
subtitleTextStyle: subtitleTextStyle,
leadingAndTrailingTextStyle: leadingAndTrailingTextStyle,
title: Text(title, overflow: TextOverflow.ellipsis),
subtitle: buildSubtitle(context),
leading: avatar,
trailing: trailing,
),
);
}