AlarmEditor.swift 602 B

1234567891011121314151617181920212223242526272829
  1. //
  2. // AlarmEditor.swift
  3. // LoopFollow
  4. //
  5. // Created by Jonas Björkert on 2025-04-21.
  6. // Copyright © 2025 Jon Fawcett. All rights reserved.
  7. //
  8. import SwiftUI
  9. struct AlarmEditor: View {
  10. @Binding var alarm: Alarm
  11. var body: some View {
  12. switch alarm.type {
  13. case .buildExpire:
  14. BuildExpireAlarmEditor(alarm: $alarm)
  15. case .high:
  16. HighBgAlarmEditor(alarm: $alarm)
  17. case .low:
  18. LowBgAlarmEditor(alarm: $alarm)
  19. default:
  20. Text("No editor for \(alarm.type.rawValue)")
  21. .padding()
  22. }
  23. }
  24. }