46 lines
995 B
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
|