Files
multi-chrono-ios/MultiChrono/SettingsView.swift
2026-01-27 02:39:24 +01:00

42 lines
1.0 KiB
Swift

//
// SettingsView.swift
// MultiChrono
//
// Created by Beatrice Dellacà on 27/01/26.
//
import SwiftUI
struct SettingsView: View {
@ObservedObject var settings = AppSettings.shared
@Environment(\.dismiss) private var dismiss
var body: some View {
NavigationStack {
Form {
Section(header: Text("Time Display Format")) {
Picker("Format", selection: $settings.timeFormat) {
ForEach(TimeFormat.allCases, id: \.self) { format in
Text(format.displayName).tag(format)
}
}
.pickerStyle(.menu)
}
}
.navigationTitle("Settings")
.navigationBarTitleDisplayMode(.inline)
.toolbar {
ToolbarItem(placement: .confirmationAction) {
Button("Done") {
dismiss()
}
}
}
}
}
}
#Preview {
SettingsView()
}