Add SpaceRoomCell & Space…ProxyProtocols and use them on the SpaceListScreen. (#4404)

This commit is contained in:
Doug
2025-08-13 12:06:29 +01:00
committed by GitHub
parent 192f4765c3
commit 3dc6d73899
32 changed files with 781 additions and 39 deletions
+15 -10
View File
@@ -59,8 +59,9 @@ enum Avatars {
}
enum UserAvatarSizeOnScreen {
case chats
case spaces
case timeline
case home
case settings
case roomDetails
case dmDetails
@@ -82,13 +83,13 @@ enum UserAvatarSizeOnScreen {
var value: CGFloat {
switch self {
case .readReceipt:
return 16
case .readReceiptSheet:
case .chats, .spaces:
return 32
case .timeline:
return 32
case .home:
case .readReceipt:
return 16
case .readReceiptSheet:
return 32
case .completionSuggestions:
return 32
@@ -127,8 +128,9 @@ enum UserAvatarSizeOnScreen {
}
enum RoomAvatarSizeOnScreen {
case chats
case spaces
case timeline
case home
case messageForwarding
case globalSearch
case roomSelection
@@ -136,14 +138,17 @@ enum RoomAvatarSizeOnScreen {
case notificationSettings
case roomDirectorySearch
case joinRoom
case spaceHeader
case completionSuggestions
var value: CGFloat {
switch self {
case .notificationSettings:
return 30
case .chats, .spaces:
return 52
case .timeline:
return 32
case .notificationSettings:
return 30
case .roomDirectorySearch:
return 32
case .completionSuggestions:
@@ -154,12 +159,12 @@ enum RoomAvatarSizeOnScreen {
return 36
case .roomSelection:
return 36
case .home:
return 52
case .details:
return 96
case .joinRoom:
return 96
case .spaceHeader:
return 64
}
}
}