DeleteAlarmSection.swift 786 B

1234567891011121314151617181920212223242526272829303132
  1. // LoopFollow
  2. // DeleteAlarmSection.swift
  3. //
  4. // DeleteAlarmSection.swift
  5. // LoopFollow
  6. //
  7. // Created by Jonas Björkert on 2025-06-09.
  8. // Copyright © 2025 Jon Fawcett. All rights reserved.
  9. //
  10. import SwiftUI
  11. struct DeleteAlarmSection: View {
  12. @State private var ask = false
  13. let delete: () -> Void
  14. var body: some View {
  15. Section {
  16. Button(role: .destructive) {
  17. ask = true
  18. } label: {
  19. Label("Delete Alarm", systemImage: "trash")
  20. .frame(maxWidth: .infinity, alignment: .center)
  21. }
  22. }
  23. .alert("Delete this alarm?", isPresented: $ask) {
  24. Button("Delete", role: .destructive, action: delete)
  25. Button("Cancel", role: .cancel) {}
  26. }
  27. }
  28. }