diff options
author | Shav Kinderlehrer <[email protected]> | 2024-01-08 12:57:25 -0500 |
---|---|---|
committer | Shav Kinderlehrer <[email protected]> | 2024-01-08 12:57:25 -0500 |
commit | 6d32db67511ca83312d3f8dcd971e48b9b59c9e9 (patch) | |
tree | f869957a11328a4412c45bee40d8ad283f0c06f5 /Jel/Controllers/SettingsController.swift | |
parent | ca47292e3d2ebb5024c8c9ebbe8211f2779a4a81 (diff) | |
download | jel-6d32db67511ca83312d3f8dcd971e48b9b59c9e9.tar.gz jel-6d32db67511ca83312d3f8dcd971e48b9b59c9e9.zip |
Update itemView
Diffstat (limited to 'Jel/Controllers/SettingsController.swift')
-rw-r--r-- | Jel/Controllers/SettingsController.swift | 24 |
1 files changed, 0 insertions, 24 deletions
diff --git a/Jel/Controllers/SettingsController.swift b/Jel/Controllers/SettingsController.swift index 2b912c4..29820d9 100644 --- a/Jel/Controllers/SettingsController.swift +++ b/Jel/Controllers/SettingsController.swift @@ -7,38 +7,14 @@ import Foundation -enum AppearanceState: Int, CaseIterable, Identifiable, CustomStringConvertible { - case automatic - case light - case dark - - var id: Self { self } - - var description: String { - switch self { - case .light: - return "Light" - case .dark: - return "Dark" - case .automatic: - return "Automatic" - } - } -} - class SettingsController: ObservableObject { static let shared: SettingsController = SettingsController() - @Published var appearance: AppearanceState = .automatic - private let defaults = UserDefaults.standard func save() { - defaults.set(self.appearance.rawValue, forKey: "Settings_appearance") } func load() { - let oldAppearance = defaults.integer(forKey: "Settings_appearance") - self.appearance = AppearanceState(rawValue: oldAppearance) ?? .automatic } } |