TempTargetStartAlarmEditor.swift 678 B

123456789101112131415161718192021222324252627
  1. //
  2. // TempTargetStartAlarmEditor.swift
  3. // LoopFollow
  4. //
  5. // Created by Jonas Björkert on 2025-05-14.
  6. // Copyright © 2025 Jon Fawcett. All rights reserved.
  7. //
  8. import SwiftUI
  9. struct TempTargetStartAlarmEditor: View {
  10. @Binding var alarm: Alarm
  11. var body: some View {
  12. Form {
  13. InfoBanner(text: "Alerts when a temp target starts.", alarmType: alarm.type)
  14. AlarmGeneralSection(alarm: $alarm)
  15. AlarmActiveSection(alarm: $alarm)
  16. AlarmAudioSection(alarm: $alarm, hideRepeat: true)
  17. AlarmSnoozeSection(alarm: $alarm, range: 10 ... 60, step: 5)
  18. }
  19. .navigationTitle(alarm.type.rawValue)
  20. }
  21. }