From 28be00ea53666fd5500a702a3c187c0e27dd90ad Mon Sep 17 00:00:00 2001
From: Ariver <shanghai3168@gmail.com>
Date: Sat, 27 Jun 2026 16:26:30 +0800
Subject: [PATCH] Simplify SmartStart default categories

---
 src/Apptag/AppGridTheme.swift |   19 +++++++++++++++++++
 1 files changed, 19 insertions(+), 0 deletions(-)

diff --git a/src/Apptag/AppGridTheme.swift b/src/Apptag/AppGridTheme.swift
index 03aafcf..f345a5c 100644
--- a/src/Apptag/AppGridTheme.swift
+++ b/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
     }

--
Gitblit v1.9.3