diff options
Diffstat (limited to 'Jel/Controllers')
-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 } } |