FoilDefaultStorage
@propertyWrapper
public struct FoilDefaultStorage<T> where T : UserDefaultsSerializableextension FoilDefaultStorage: Equatable where T: Equatableextension FoilDefaultStorage: Hashable where T: HashableA property wrapper that uses UserDefaults as a backing store,
whose wrappedValue is non-optional and registers a non-optional default value.
- 
                  
                  The key for the value in UserDefaults.DeclarationSwift public let key: String
- 
                  
                  The value retrieved from UserDefaults.DeclarationSwift public var wrappedValue: T { get set }
- 
                  
                  A publisher that delivers updates to subscribers. DeclarationSwift public var projectedValue: AnyPublisher<T, Never> { get }
- 
                  
                  Initializes the property wrapper. DeclarationSwift public init(wrappedValue: T, key keyName: String, userDefaults: UserDefaults = .standard)ParameterswrappedValueThe default value to register for the specified key. keyNameThe key for the value in UserDefaults.userDefaultsThe UserDefaultsbacking store. The default value is.standard.
 View on GitHub
View on GitHub