Files
swift-estimated-pressures-core/Sources/FlaggedViews/FlaggedMessageView.swift

33 lines
628 B
Swift

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()
//}