| 12345678910111213141516171819202122232425262728293031323334353637 |
- // LoopFollow
- // AppearanceMode.swift
- import SwiftUI
- enum AppearanceMode: String, CaseIterable, Codable {
- case system
- case light
- case dark
- var displayName: String {
- switch self {
- case .system: return String(localized: "System")
- case .light: return String(localized: "Light")
- case .dark: return String(localized: "Dark")
- }
- }
- /// Returns the ColorScheme for SwiftUI's preferredColorScheme modifier
- var colorScheme: ColorScheme? {
- switch self {
- case .system: return nil
- case .light: return .light
- case .dark: return .dark
- }
- }
- /// Returns the UIUserInterfaceStyle for UIKit views
- var userInterfaceStyle: UIUserInterfaceStyle {
- switch self {
- case .system: return .unspecified
- case .light: return .light
- case .dark: return .dark
- }
- }
- }
|