import SwiftUI private struct RequirePremiumAccessKey: EnvironmentKey { static let defaultValue: () -> Bool = { true } } extension EnvironmentValues { /// Returns `true` when the user has premium access. Otherwise presents the paywall and returns `false`. var requirePremiumAccess: () -> Bool { get { self[RequirePremiumAccessKey.self] } set { self[RequirePremiumAccessKey.self] = newValue } } }