feat: Moves flagged views into their own module.

This commit is contained in:
2024-06-07 09:02:22 -04:00
parent 425b1d0c8f
commit 75fa3b55ae
10 changed files with 172 additions and 35 deletions

View File

@@ -0,0 +1,32 @@
import SharedModels
import SwiftUI
public struct FlaggedMessageView: View {
@Environment(\.flaggedMessageViewStyle) private var style
let message: String?
let status: Flagged.CheckResult.Status
public init(message: String?, status: Flagged.CheckResult.Status) {
self.message = message
self.status = status
}
public var body: some View {
style.makeBody(
configuration: .init(message: message, status: status)
)
}
}
extension FlaggedMessageView {
public init(flagged: Flagged) {
self.init(message: flagged.message, status: flagged.status)
}
}
//#Preview {
// SwiftUIView()
//}