feat: Resolving concurrency warnings

This commit is contained in:
2024-06-11 10:34:19 -04:00
parent e07df0e426
commit bf2e65fb8f
15 changed files with 156 additions and 130 deletions

View File

@@ -42,6 +42,7 @@ extension FlaggedView where Label == EmptyView {
}
}
@MainActor
public protocol FlaggedViewStyle {
associatedtype Body: View
typealias Configuration = FlaggedViewStyleConfiguration
@@ -50,6 +51,7 @@ public protocol FlaggedViewStyle {
func makeBody(configuration: Self.Configuration) -> Self.Body
}
@MainActor
public struct FlaggedViewStyleConfiguration {
public let flagged: Flagged
public let label: Label
@@ -82,6 +84,7 @@ public struct AnyFlaggedViewStyle: FlaggedViewStyle {
}
}
@MainActor
public struct DefaultFlagViewStyle: FlaggedViewStyle {
let alignment: HorizontalAlignment
@@ -202,6 +205,7 @@ extension Flagged {
.foregroundStyle(statusColor)
}
@MainActor
public var messageView: some View {
FlaggedMessageView(flagged: self)
}