// LoopFollow // AlarmStepperSection.swift // Created by Jonas Björkert on 2025-05-10. import SwiftUI struct AlarmStepperSection: View { let header: String? let footer: String? let title: String let range: ClosedRange let step: Double let unitLabel: String? @Binding var value: Double init( header: String? = nil, footer: String? = nil, title: String, range: ClosedRange, step: Double, unitLabel: String? = nil, value: Binding ) { self.header = header self.footer = footer self.title = title self.range = range self.step = step self.unitLabel = unitLabel _value = value } var body: some View { Section( header: header.map(Text.init), footer: footer.map(Text.init) ) { Stepper(value: $value, in: range, step: step) { HStack { Text(title) Spacer() Text("\(Int(value))\(unitLabel.map { " \($0)" } ?? "")") .foregroundColor(.secondary) } } } } }