Ariver
2026-06-26 2c36a4a39da126c30a5a5daedf501229412b2e1a
src/Apptag/AppGridTheme.swift
@@ -13,6 +13,13 @@
    static let storageKey = "appGridThemeID"
    static let fallback = AppGridTheme.defaultLight
    static var freeThemes: [AppGridTheme] {
        allCases.filter(\.isFreeTheme)
    }
    static var premiumThemes: [AppGridTheme] {
        allCases.filter(\.requiresPro)
    }
    var id: String { rawValue }
@@ -37,6 +44,18 @@
        self == .defaultLight
    }
    var isFreeTheme: Bool {
        ProEntitlementConfig.freeThemes.contains(self)
    }
    var requiresPro: Bool {
        !isFreeTheme
    }
    var isPremiumTheme: Bool {
        requiresPro
    }
    var usesVisualEffectBackdrop: Bool {
        self != .black
    }