Atoll/DynamicIsland/enums/generic.swift
Hariharan Mudaliar 070f88df6f Fully working stuff
2025-10-17 20:43:29 +05:30

79 lines
1.6 KiB
Swift

//
// generic.swift
// DynamicIsland
//
// Created by Harsh Vardhan Goswami on 04/08/24.
// Modified by Hariharan Mudaliar
import Foundation
import Defaults
public enum Style {
case notch
case floating
}
public enum ContentType: Int, Codable, Hashable, Equatable {
case normal
case menu
case settings
}
public enum NotchState {
case closed
case open
}
public enum NotchViews {
case home
case shelf
case timer
case stats
case colorPicker
}
enum SettingsEnum {
case general
case about
case charge
case download
case mediaPlayback
case hud
case shelf
case extensions
}
enum DownloadIndicatorStyle: String, Defaults.Serializable {
case progress = "Progress"
case percentage = "Percentage"
}
enum DownloadIconStyle: String, Defaults.Serializable {
case onlyAppIcon = "Only app icon"
case onlyIcon = "Only download icon"
case iconAndAppIcon = "Icon and app icon"
}
enum MirrorShapeEnum: String, Defaults.Serializable {
case rectangle = "Rectangular"
case circle = "Circular"
}
enum WindowHeightMode: String, Defaults.Serializable {
case matchMenuBar = "Match menubar height"
case matchRealNotchSize = "Match real notch height"
case custom = "Custom height"
}
enum SliderColorEnum: String, CaseIterable, Defaults.Serializable {
case white = "White"
case albumArt = "Match album art"
case accent = "Accent color"
}
enum LockScreenGlassStyle: String, CaseIterable, Defaults.Serializable, Identifiable {
case liquid = "Liquid Glass"
case frosted = "Frosted Glass"
var id: String { rawValue }
}