PaywallViewModel.swift 348 B

12345678910111213141516171819
  1. import SwiftUI
  2. @MainActor
  3. @Observable
  4. final class PaywallViewModel {
  5. var selectedPlan: PaywallPlan = .yearly
  6. func selectPlan(_ plan: PaywallPlan) {
  7. selectedPlan = plan
  8. }
  9. func purchase() {
  10. // StoreKit integration placeholder
  11. }
  12. func restorePurchases() {
  13. // StoreKit integration placeholder
  14. }
  15. }