rename AvatarOrHash.height to be more accurate

This commit is contained in:
Henry Hiles 2026-10-03 12:25:22 -04:00
commit 006008f61d
Signed by: Henry-Hiles
SSH key fingerprint: SHA256:VKQUdS31Q90KvX7EkKMHMBpUspcmItAh86a+v7PGiIs
7 changed files with 14 additions and 14 deletions

View file

@ -7,24 +7,24 @@ final class const AvatarOrHash(
final Uri? avatar,
final String title, {
final Widget? fallback,
final double height = 24,
final double dimension = 24,
super.key,
}) extends ConsumerWidget {
@override
Widget build(BuildContext context, WidgetRef ref) {
final box = ColoredBox(
color: ColorHash(title).color,
child: Center(child: Icon(Icons.person, size: height / 2)),
child: Center(child: Icon(Icons.person, size: dimension / 2)),
);
return SizedBox(
width: height,
height: height,
width: dimension,
height: dimension,
child: Center(
child: ClipRRect(
borderRadius: .all(.circular((height - 8) / 2.5)),
borderRadius: .all(.circular((dimension - 8) / 2.5)),
child: SizedBox.square(
dimension: height,
dimension: dimension,
child: avatar == null
? fallback ?? box
: Image(

View file

@ -21,9 +21,9 @@ class const MessageAvatar(
child: AvatarOrHash(
value.avatarUrl,
value.displayName ?? event.sender.localpart,
height: height,
dimension: height,
),
),
_ => AvatarOrHash(null, event.sender.localpart, height: height),
_ => AvatarOrHash(null, event.sender.localpart, dimension: height),
};
}

View file

@ -125,7 +125,7 @@ class const MemberList(final String roomId, {super.key})
),
leading: AvatarOrHash(
avatarUrl,
height: 36,
dimension: 36,
displayName ??
members[index]
.stateKey!

View file

@ -46,7 +46,7 @@ final class const RoomAppbar({
: AvatarOrHash(
room.metadata?.avatar,
room.metadata?.name ?? "Unnamed Room",
height: 24,
dimension: 24,
fallback: Icon(Icons.numbers),
)
: DrawerButton(onPressed: onOpenDrawer),

View file

@ -159,7 +159,7 @@ class const RoomList({super.key})
},
short: true,
icon: AvatarOrHash(
height: 28,
dimension: 28,
space.room?.metadata?.avatar,
fallback: space.icon == null
? null
@ -285,7 +285,7 @@ class const RoomList({super.key})
subSpace.room.metadata?.avatar,
subSpace.room.metadata?.name ??
"Unnamed Room",
height: 16,
dimension: 16,
),
Flexible(
child: Text(

View file

@ -28,7 +28,7 @@ class const RoomSummaryDialog(
child: AvatarOrHash(
summary.avatarUrl,
"",
height: 64,
dimension: 64,
fallback: Icon(Icons.numbers),
),
),

View file

@ -101,7 +101,7 @@ final class const UserBottomSheet(
child: AvatarOrHash(
member.avatarUrl,
member.displayName ?? userId.localpart,
height: 200,
dimension: 200,
),
),