mirror of
https://github.com/Novaloop-AG/element-x-ios.git
synced 2026-10-31 16:24:11 +00:00
b46189d05f
* Add a common .inverseMask view modifier and use a blend mode for efficiency.
This also fixes the snapshot rendering 🎉
* Add support for the status emoji on the app's Setting button.
* Align the room header decoration icons with the status emoji.
* Add missing snapshots.
251 lines
20 KiB
Swift
251 lines
20 KiB
Swift
// Generated using Sourcery 2.3.0 — https://github.com/krzysztofzablocki/Sourcery
|
|
// DO NOT EDIT
|
|
|
|
// swiftlint:disable all
|
|
// swiftformat:disable all
|
|
|
|
import SwiftUI
|
|
|
|
|
|
enum TestablePreviewsDictionary {
|
|
static let dictionary: [String: any PreviewProvider.Type] = {
|
|
var dictionary: [String: any PreviewProvider.Type] = [
|
|
"AdvancedSettingsScreen_Previews" : AdvancedSettingsScreen_Previews.self,
|
|
"AnalyticsPromptScreen_Previews" : AnalyticsPromptScreen_Previews.self,
|
|
"AnalyticsSettingsScreen_Previews" : AnalyticsSettingsScreen_Previews.self,
|
|
"AppLockScreen_Previews" : AppLockScreen_Previews.self,
|
|
"AppLockSetupBiometricsScreen_Previews" : AppLockSetupBiometricsScreen_Previews.self,
|
|
"AppLockSetupPINScreen_Previews" : AppLockSetupPINScreen_Previews.self,
|
|
"AppLockSetupSettingsScreen_Previews" : AppLockSetupSettingsScreen_Previews.self,
|
|
"AudioMediaEventsTimelineView_Previews" : AudioMediaEventsTimelineView_Previews.self,
|
|
"AudioRoomTimelineView_Previews" : AudioRoomTimelineView_Previews.self,
|
|
"AuthenticationClassicAppBackupInstructionsView_Previews" : AuthenticationClassicAppBackupInstructionsView_Previews.self,
|
|
"AuthenticationStartScreen_Previews" : AuthenticationStartScreen_Previews.self,
|
|
"AvatarHeaderView_Previews" : AvatarHeaderView_Previews.self,
|
|
"AvatarSettingsButtonLabel_Previews" : AvatarSettingsButtonLabel_Previews.self,
|
|
"BadgeLabel_Previews" : BadgeLabel_Previews.self,
|
|
"BlockedUsersScreen_Previews" : BlockedUsersScreen_Previews.self,
|
|
"BloomModifier_Previews" : BloomModifier_Previews.self,
|
|
"BugReportScreen_Previews" : BugReportScreen_Previews.self,
|
|
"CallInviteRoomTimelineView_Previews" : CallInviteRoomTimelineView_Previews.self,
|
|
"CallNotificationRoomTimelineView_Previews" : CallNotificationRoomTimelineView_Previews.self,
|
|
"ChatsSpaceFilterCell_Previews" : ChatsSpaceFilterCell_Previews.self,
|
|
"ChatsSpaceFiltersScreen_Previews" : ChatsSpaceFiltersScreen_Previews.self,
|
|
"CollapsibleRoomTimelineView_Previews" : CollapsibleRoomTimelineView_Previews.self,
|
|
"CompletionSuggestion_Previews" : CompletionSuggestion_Previews.self,
|
|
"ComposerToolbar_Previews" : ComposerToolbar_Previews.self,
|
|
"ContentScanningFailureView_Previews" : ContentScanningFailureView_Previews.self,
|
|
"CopyTextButton_Previews" : CopyTextButton_Previews.self,
|
|
"CreateRoomSpaceSelectionSheet_Previews" : CreateRoomSpaceSelectionSheet_Previews.self,
|
|
"CreateRoom_Previews" : CreateRoom_Previews.self,
|
|
"DeactivateAccountScreen_Previews" : DeactivateAccountScreen_Previews.self,
|
|
"DeclineAndBlockScreen_Previews" : DeclineAndBlockScreen_Previews.self,
|
|
"EditRoomAddressScreen_Previews" : EditRoomAddressScreen_Previews.self,
|
|
"EmojiPickerScreenHeaderView_Previews" : EmojiPickerScreenHeaderView_Previews.self,
|
|
"EmoteRoomTimelineView_Previews" : EmoteRoomTimelineView_Previews.self,
|
|
"EncryptedRoomTimelineView_Previews" : EncryptedRoomTimelineView_Previews.self,
|
|
"EncryptionResetPasswordScreen_Previews" : EncryptionResetPasswordScreen_Previews.self,
|
|
"EncryptionResetScreen_Previews" : EncryptionResetScreen_Previews.self,
|
|
"EstimatedWaveformView_Previews" : EstimatedWaveformView_Previews.self,
|
|
"FileMediaEventsTimelineView_Previews" : FileMediaEventsTimelineView_Previews.self,
|
|
"FileRoomTimelineView_Previews" : FileRoomTimelineView_Previews.self,
|
|
"FloatingDateBadge_Previews" : FloatingDateBadge_Previews.self,
|
|
"FormButtonStyles_Previews" : FormButtonStyles_Previews.self,
|
|
"FormattedBodyText_Previews" : FormattedBodyText_Previews.self,
|
|
"FormattingToolbar_Previews" : FormattingToolbar_Previews.self,
|
|
"FullscreenDialog_Previews" : FullscreenDialog_Previews.self,
|
|
"HighlightedTimelineItemModifier_Previews" : HighlightedTimelineItemModifier_Previews.self,
|
|
"HomeScreenEmptyStateView_Previews" : HomeScreenEmptyStateView_Previews.self,
|
|
"HomeScreenInviteCell_Previews" : HomeScreenInviteCell_Previews.self,
|
|
"HomeScreenKnockedCell_Previews" : HomeScreenKnockedCell_Previews.self,
|
|
"HomeScreenNewSoundBanner_Previews" : HomeScreenNewSoundBanner_Previews.self,
|
|
"HomeScreenRecoveryKeyConfirmationBanner_Previews" : HomeScreenRecoveryKeyConfirmationBanner_Previews.self,
|
|
"HomeScreenRoomCell_Previews" : HomeScreenRoomCell_Previews.self,
|
|
"HomeScreen_Previews" : HomeScreen_Previews.self,
|
|
"IdentityConfirmedScreen_Previews" : IdentityConfirmedScreen_Previews.self,
|
|
"ImageMediaEventsTimelineView_Previews" : ImageMediaEventsTimelineView_Previews.self,
|
|
"ImageRoomTimelineView_Previews" : ImageRoomTimelineView_Previews.self,
|
|
"InviteUsersConfirmationSheetView_Previews" : InviteUsersConfirmationSheetView_Previews.self,
|
|
"InviteUsersScreenSelectedItem_Previews" : InviteUsersScreenSelectedItem_Previews.self,
|
|
"InviteUsersScreen_Previews" : InviteUsersScreen_Previews.self,
|
|
"JoinRoomByAddressView_Previews" : JoinRoomByAddressView_Previews.self,
|
|
"JoinRoomScreenSpace_Previews" : JoinRoomScreenSpace_Previews.self,
|
|
"JoinRoomScreen_Previews" : JoinRoomScreen_Previews.self,
|
|
"JoinedMembersBadgeView_Previews" : JoinedMembersBadgeView_Previews.self,
|
|
"KnockRequestCell_Previews" : KnockRequestCell_Previews.self,
|
|
"KnockRequestsBannerView_Previews" : KnockRequestsBannerView_Previews.self,
|
|
"KnockRequestsListEmptyStateView_Previews" : KnockRequestsListEmptyStateView_Previews.self,
|
|
"KnockRequestsListScreen_Previews" : KnockRequestsListScreen_Previews.self,
|
|
"LabsScreen_Previews" : LabsScreen_Previews.self,
|
|
"LeaveSpaceRoomDetailsCell_Previews" : LeaveSpaceRoomDetailsCell_Previews.self,
|
|
"LeaveSpaceView_Previews" : LeaveSpaceView_Previews.self,
|
|
"LegalInformationScreen_Previews" : LegalInformationScreen_Previews.self,
|
|
"LiveLocationRoomTimelineView_Previews" : LiveLocationRoomTimelineView_Previews.self,
|
|
"LiveLocationSharingBannerView_Previews" : LiveLocationSharingBannerView_Previews.self,
|
|
"LiveLocationSheet_Previews" : LiveLocationSheet_Previews.self,
|
|
"LoadableImage_Previews" : LoadableImage_Previews.self,
|
|
"LocationMarkerView_Previews" : LocationMarkerView_Previews.self,
|
|
"LocationPickerSheet_Previews" : LocationPickerSheet_Previews.self,
|
|
"LocationRoomTimelineView_Previews" : LocationRoomTimelineView_Previews.self,
|
|
"LocationSharingScreen_Previews" : LocationSharingScreen_Previews.self,
|
|
"LongPressWithFeedback_Previews" : LongPressWithFeedback_Previews.self,
|
|
"ManageAuthorizedSpacesScreen_Previews" : ManageAuthorizedSpacesScreen_Previews.self,
|
|
"ManageRoomMemberSheetView_Previews" : ManageRoomMemberSheetView_Previews.self,
|
|
"MapLibreStaticMapView_Previews" : MapLibreStaticMapView_Previews.self,
|
|
"MatrixUserPermalink_Previews" : MatrixUserPermalink_Previews.self,
|
|
"MediaEventsTimelineScreen_Previews" : MediaEventsTimelineScreen_Previews.self,
|
|
"MediaUploadPreviewScreen_Previews" : MediaUploadPreviewScreen_Previews.self,
|
|
"MentionSuggestionItemView_Previews" : MentionSuggestionItemView_Previews.self,
|
|
"MessageComposerTextField_Previews" : MessageComposerTextField_Previews.self,
|
|
"MessageComposer_Previews" : MessageComposer_Previews.self,
|
|
"MessageForwardingScreen_Previews" : MessageForwardingScreen_Previews.self,
|
|
"MessageText_Previews" : MessageText_Previews.self,
|
|
"NoticeRoomTimelineView_Previews" : NoticeRoomTimelineView_Previews.self,
|
|
"NotificationPermissionsScreen_Previews" : NotificationPermissionsScreen_Previews.self,
|
|
"NotificationSettingsEditScreenRoomCell_Previews" : NotificationSettingsEditScreenRoomCell_Previews.self,
|
|
"NotificationSettingsEditScreen_Previews" : NotificationSettingsEditScreen_Previews.self,
|
|
"PINTextField_Previews" : PINTextField_Previews.self,
|
|
"PaginationIndicatorRoomTimelineView_Previews" : PaginationIndicatorRoomTimelineView_Previews.self,
|
|
"PillViewOnBubble_Previews" : PillViewOnBubble_Previews.self,
|
|
"PillView_Previews" : PillView_Previews.self,
|
|
"PinnedEventsTimelineScreen_Previews" : PinnedEventsTimelineScreen_Previews.self,
|
|
"PinnedItemsBannerView_Previews" : PinnedItemsBannerView_Previews.self,
|
|
"PinnedItemsIndicatorView_Previews" : PinnedItemsIndicatorView_Previews.self,
|
|
"PlaceholderAvatarImage_Previews" : PlaceholderAvatarImage_Previews.self,
|
|
"PlaceholderScreen_Previews" : PlaceholderScreen_Previews.self,
|
|
"PlaybackSpeedButton_Previews" : PlaybackSpeedButton_Previews.self,
|
|
"PollFormScreen_Previews" : PollFormScreen_Previews.self,
|
|
"PollOptionView_Previews" : PollOptionView_Previews.self,
|
|
"PollRoomTimelineView_Previews" : PollRoomTimelineView_Previews.self,
|
|
"PollView_Previews" : PollView_Previews.self,
|
|
"QRCodeErrorView_Previews" : QRCodeErrorView_Previews.self,
|
|
"QRCodeLoginScreen_Previews" : QRCodeLoginScreen_Previews.self,
|
|
"ReactionsSummaryView_Previews" : ReactionsSummaryView_Previews.self,
|
|
"ReadMarkerRoomTimelineView_Previews" : ReadMarkerRoomTimelineView_Previews.self,
|
|
"ReadReceiptCell_Previews" : ReadReceiptCell_Previews.self,
|
|
"ReadReceiptsSummaryView_Previews" : ReadReceiptsSummaryView_Previews.self,
|
|
"RedactedRoomTimelineView_Previews" : RedactedRoomTimelineView_Previews.self,
|
|
"ReportContentScreen_Previews" : ReportContentScreen_Previews.self,
|
|
"ReportRoomScreen_Previews" : ReportRoomScreen_Previews.self,
|
|
"ResolveVerifiedUserSendFailureScreen_Previews" : ResolveVerifiedUserSendFailureScreen_Previews.self,
|
|
"RoomAttachmentPicker_Previews" : RoomAttachmentPicker_Previews.self,
|
|
"RoomAvatarImage_Previews" : RoomAvatarImage_Previews.self,
|
|
"RoomChangePermissionsScreen_Previews" : RoomChangePermissionsScreen_Previews.self,
|
|
"RoomChangeRolesScreenRow_Previews" : RoomChangeRolesScreenRow_Previews.self,
|
|
"RoomChangeRolesScreenSelectedItem_Previews" : RoomChangeRolesScreenSelectedItem_Previews.self,
|
|
"RoomChangeRolesScreen_Previews" : RoomChangeRolesScreen_Previews.self,
|
|
"RoomDetailsEditScreen_Previews" : RoomDetailsEditScreen_Previews.self,
|
|
"RoomDirectorySearchCell_Previews" : RoomDirectorySearchCell_Previews.self,
|
|
"RoomDirectorySearchScreen_Previews" : RoomDirectorySearchScreen_Previews.self,
|
|
"RoomHeaderView_Previews" : RoomHeaderView_Previews.self,
|
|
"RoomInviterLabel_Previews" : RoomInviterLabel_Previews.self,
|
|
"RoomListFilterView_Previews" : RoomListFilterView_Previews.self,
|
|
"RoomListFiltersEmptyStateView_Previews" : RoomListFiltersEmptyStateView_Previews.self,
|
|
"RoomListFiltersView_Previews" : RoomListFiltersView_Previews.self,
|
|
"RoomMemberDetailsScreen_Previews" : RoomMemberDetailsScreen_Previews.self,
|
|
"RoomMembersListMemberCell_Previews" : RoomMembersListMemberCell_Previews.self,
|
|
"RoomMembersListScreen_Previews" : RoomMembersListScreen_Previews.self,
|
|
"RoomNotificationSettingsCustomSectionView_Previews" : RoomNotificationSettingsCustomSectionView_Previews.self,
|
|
"RoomNotificationSettingsScreen_Previews" : RoomNotificationSettingsScreen_Previews.self,
|
|
"RoomNotificationSettingsUserDefinedScreen_Previews" : RoomNotificationSettingsUserDefinedScreen_Previews.self,
|
|
"RoomPollsHistoryScreen_Previews" : RoomPollsHistoryScreen_Previews.self,
|
|
"RoomRolesAndPermissionsScreen_Previews" : RoomRolesAndPermissionsScreen_Previews.self,
|
|
"RoomScreenFooterView_Previews" : RoomScreenFooterView_Previews.self,
|
|
"RoomScreen_Previews" : RoomScreen_Previews.self,
|
|
"RoomSelectionScreen_Previews" : RoomSelectionScreen_Previews.self,
|
|
"RoomThreadListScreen_Previews" : RoomThreadListScreen_Previews.self,
|
|
"SFNumberedListView_Previews" : SFNumberedListView_Previews.self,
|
|
"ScanStateMediaEventsTimelineViews_Previews" : ScanStateMediaEventsTimelineViews_Previews.self,
|
|
"SearchScreen_Previews" : SearchScreen_Previews.self,
|
|
"SecureBackupKeyBackupScreen_Previews" : SecureBackupKeyBackupScreen_Previews.self,
|
|
"SecurityAndPrivacyScreen_Previews" : SecurityAndPrivacyScreen_Previews.self,
|
|
"SendInviteConfirmationView_Previews" : SendInviteConfirmationView_Previews.self,
|
|
"SeparatorMediaEventsTimelineView_Previews" : SeparatorMediaEventsTimelineView_Previews.self,
|
|
"SeparatorRoomTimelineView_Previews" : SeparatorRoomTimelineView_Previews.self,
|
|
"ServerConfirmationScreen_Previews" : ServerConfirmationScreen_Previews.self,
|
|
"SessionVerificationRequestDetailsView_Previews" : SessionVerificationRequestDetailsView_Previews.self,
|
|
"SessionVerification_Previews" : SessionVerification_Previews.self,
|
|
"SettingsScreenUserStatusPickerView_Previews" : SettingsScreenUserStatusPickerView_Previews.self,
|
|
"SettingsScreenUserStatusRow_Previews" : SettingsScreenUserStatusRow_Previews.self,
|
|
"ShimmerOverlay_Previews" : ShimmerOverlay_Previews.self,
|
|
"SoftLogoutScreen_Previews" : SoftLogoutScreen_Previews.self,
|
|
"SpaceAddRoomsScreenSelectedItem_Previews" : SpaceAddRoomsScreenSelectedItem_Previews.self,
|
|
"SpaceHeaderTopicSheetView_Previews" : SpaceHeaderTopicSheetView_Previews.self,
|
|
"SpaceHeaderView_Previews" : SpaceHeaderView_Previews.self,
|
|
"SpaceRemoveChildrenConfirmationView_Previews" : SpaceRemoveChildrenConfirmationView_Previews.self,
|
|
"SpaceRoomCell_Previews" : SpaceRoomCell_Previews.self,
|
|
"SpaceSettingsScreen_Previews" : SpaceSettingsScreen_Previews.self,
|
|
"SpacesScreen_Previews" : SpacesScreen_Previews.self,
|
|
"SplashScreen_Previews" : SplashScreen_Previews.self,
|
|
"StackedAvatarsView_Previews" : StackedAvatarsView_Previews.self,
|
|
"StartChatScreen_Previews" : StartChatScreen_Previews.self,
|
|
"StateRoomTimelineView_Previews" : StateRoomTimelineView_Previews.self,
|
|
"StaticLocationSheet_Previews" : StaticLocationSheet_Previews.self,
|
|
"StickerRoomTimelineView_Previews" : StickerRoomTimelineView_Previews.self,
|
|
"SwipeRightAction_Previews" : SwipeRightAction_Previews.self,
|
|
"TextRoomTimelineView_Previews" : TextRoomTimelineView_Previews.self,
|
|
"ThreadDecorator_Previews" : ThreadDecorator_Previews.self,
|
|
"TimelineDeliveryStatusView_Previews" : TimelineDeliveryStatusView_Previews.self,
|
|
"TimelineItemBubbledStylerView_Previews" : TimelineItemBubbledStylerView_Previews.self,
|
|
"TimelineItemDebugView_Previews" : TimelineItemDebugView_Previews.self,
|
|
"TimelineItemMenu_Previews" : TimelineItemMenu_Previews.self,
|
|
"TimelineItemSendInfoLabel_Previews" : TimelineItemSendInfoLabel_Previews.self,
|
|
"TimelineItemStyler_Previews" : TimelineItemStyler_Previews.self,
|
|
"TimelineMediaContentScanningFailureView_Previews" : TimelineMediaContentScanningFailureView_Previews.self,
|
|
"TimelineMediaPreviewRedactConfirmationView_Previews" : TimelineMediaPreviewRedactConfirmationView_Previews.self,
|
|
"TimelineReactionView_Previews" : TimelineReactionView_Previews.self,
|
|
"TimelineReadReceiptsView_Previews" : TimelineReadReceiptsView_Previews.self,
|
|
"TimelineReplyView_Previews" : TimelineReplyView_Previews.self,
|
|
"TimelineScrollButton_Previews" : TimelineScrollButton_Previews.self,
|
|
"TimelineStartRoomTimelineView_Previews" : TimelineStartRoomTimelineView_Previews.self,
|
|
"TimelineThreadSummaryView_Previews" : TimelineThreadSummaryView_Previews.self,
|
|
"TombstonedAvatarImage_Previews" : TombstonedAvatarImage_Previews.self,
|
|
"ToolbarButton_Previews" : ToolbarButton_Previews.self,
|
|
"TypingIndicatorView_Previews" : TypingIndicatorView_Previews.self,
|
|
"UnsupportedRoomTimelineView_Previews" : UnsupportedRoomTimelineView_Previews.self,
|
|
"UserDetailsEditScreen_Previews" : UserDetailsEditScreen_Previews.self,
|
|
"UserIndicatorModalView_Previews" : UserIndicatorModalView_Previews.self,
|
|
"UserIndicatorToastView_Previews" : UserIndicatorToastView_Previews.self,
|
|
"UserLocationCell_Previews" : UserLocationCell_Previews.self,
|
|
"UserProfileCell_Previews" : UserProfileCell_Previews.self,
|
|
"VerificationBadge_Previews" : VerificationBadge_Previews.self,
|
|
"VideoMediaEventsTimelineView_Previews" : VideoMediaEventsTimelineView_Previews.self,
|
|
"VideoRoomTimelineView_Previews" : VideoRoomTimelineView_Previews.self,
|
|
"VisualListItem_Previews" : VisualListItem_Previews.self,
|
|
"VoiceMessageButton_Previews" : VoiceMessageButton_Previews.self,
|
|
"VoiceMessageMediaEventsTimelineView_Previews" : VoiceMessageMediaEventsTimelineView_Previews.self,
|
|
"VoiceMessagePreviewComposer_Previews" : VoiceMessagePreviewComposer_Previews.self,
|
|
"VoiceMessageRecordingButton_Previews" : VoiceMessageRecordingButton_Previews.self,
|
|
"VoiceMessageRecordingComposer_Previews" : VoiceMessageRecordingComposer_Previews.self,
|
|
"VoiceMessageRecordingView_Previews" : VoiceMessageRecordingView_Previews.self,
|
|
"VoiceMessageRoomPlaybackView_Previews" : VoiceMessageRoomPlaybackView_Previews.self,
|
|
"VoiceMessageRoomTimelineView_Previews" : VoiceMessageRoomTimelineView_Previews.self,
|
|
"VoiceMessageTrashButton_Previews" : VoiceMessageTrashButton_Previews.self,
|
|
"WaveformCursorView_Previews" : WaveformCursorView_Previews.self,
|
|
]
|
|
// Previews carrying an @available attribute (e.g. those observing state through the iOS 26
|
|
// Observations-based observe(_:)) can't be referenced unconditionally in this iOS 18 target.
|
|
if #available(iOS 26.0, *) {
|
|
dictionary["EmojiPickerScreen_Previews"] = EmojiPickerScreen_Previews.self
|
|
dictionary["IdentityConfirmationScreen_Previews"] = IdentityConfirmationScreen_Previews.self
|
|
dictionary["LinkNewDeviceScreen_Previews"] = LinkNewDeviceScreen_Previews.self
|
|
dictionary["LoginScreen_Previews"] = LoginScreen_Previews.self
|
|
dictionary["NotificationSettingsScreen_Previews"] = NotificationSettingsScreen_Previews.self
|
|
dictionary["RoomDetailsScreen_Previews"] = RoomDetailsScreen_Previews.self
|
|
dictionary["SecureBackupLogoutConfirmationScreen_Previews"] = SecureBackupLogoutConfirmationScreen_Previews.self
|
|
dictionary["SecureBackupRecoveryKeyScreen_Previews"] = SecureBackupRecoveryKeyScreen_Previews.self
|
|
dictionary["SecureBackupScreen_Previews"] = SecureBackupScreen_Previews.self
|
|
dictionary["ServerSelection_Previews"] = ServerSelection_Previews.self
|
|
dictionary["SettingsScreen_Previews"] = SettingsScreen_Previews.self
|
|
dictionary["SpaceAddRoomsScreen_Previews"] = SpaceAddRoomsScreen_Previews.self
|
|
dictionary["SpaceScreen_Previews"] = SpaceScreen_Previews.self
|
|
dictionary["TimelineMediaPreviewDetailsView_Previews"] = TimelineMediaPreviewDetailsView_Previews.self
|
|
dictionary["UserProfileScreen_Previews"] = UserProfileScreen_Previews.self
|
|
}
|
|
return dictionary
|
|
}()
|
|
}
|
|
|
|
// swiftlint:enable all
|
|
// swiftformat:enable all
|