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,45 @@
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