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

46 lines
995 B
Swift

import SharedModels
import SwiftUI
public struct FlaggedEquipmentMeasurementView: View {
@Environment(\.flaggedEquipmentMeasurementStyle) private var style
let measurement: FlaggedEquipmentMeasurement
public init(_ measurement: FlaggedEquipmentMeasurement) {
self.measurement = measurement
}
public var body: some View {
style.makeBody(
configuration: FlaggedEquipmentMeasurementStyleConfiguration(
measurement: measurement
)
)
}
}
#if DEBUG
private let equipmentMeasurement = EquipmentMeasurement.airHandler(.init(
airflow: 1600,
returnPlenumPressure: 0.37,
postFilterPressure: 0.78,
postCoilPressure: 0.9,
supplyPlenumPressure: 0.11
))
#Preview {
NavigationStack {
FlaggedEquipmentMeasurementView(
.init(
budgets: .init(equipmentType: .airHandler, fanType: .variableSpeed),
measurement: equipmentMeasurement,
ratedPressures: .init(),
tons: .four
)
)
.padding()
}
}
#endif