feat: Cleaning up shared models.
This commit is contained in:
@@ -18,14 +18,14 @@ public struct EquipmentMeasurementForm {
|
||||
public struct State: Equatable {
|
||||
@Presents public var destination: Destination.State?
|
||||
public var allowEquipmentTypeSelection: Bool
|
||||
public var equipmentType: EquipmentType
|
||||
public var equipmentType: EquipmentMeasurement.EquipmentType
|
||||
public var focusedField: Field?
|
||||
public var measurements: Measurements
|
||||
|
||||
public init(
|
||||
allowEquipmentTypeSelection: Bool = true,
|
||||
destination: Destination.State? = nil,
|
||||
equipmentType: EquipmentType = .airHandler,
|
||||
equipmentType: EquipmentMeasurement.EquipmentType = .airHandler,
|
||||
focusedField: Field? = nil,
|
||||
measurements: Measurements = .init()
|
||||
) {
|
||||
@@ -92,7 +92,9 @@ public struct EquipmentMeasurementForm {
|
||||
}
|
||||
}
|
||||
|
||||
public func equipmentMeasurement(type: EquipmentType) -> EquipmentMeasurement {
|
||||
public func equipmentMeasurement(
|
||||
type: EquipmentMeasurement.EquipmentType
|
||||
) -> EquipmentMeasurement {
|
||||
switch type {
|
||||
|
||||
case .airHandler:
|
||||
@@ -229,14 +231,9 @@ public struct EquipmentMeasurementFormView: View {
|
||||
} header: {
|
||||
Text("Equipment Type")
|
||||
} footer: {
|
||||
Picker("Equipment Type", selection: $store.equipmentType) {
|
||||
ForEach(EquipmentType.allCases) {
|
||||
Text($0.description)
|
||||
.tag($0)
|
||||
}
|
||||
}
|
||||
.pickerStyle(.segmented)
|
||||
.labelsHidden()
|
||||
EquipmentTypePicker(selection: $store.equipmentType)
|
||||
.pickerStyle(.segmented)
|
||||
.labelsHidden()
|
||||
}
|
||||
}
|
||||
Section {
|
||||
|
||||
Reference in New Issue
Block a user