Binding
@propertyWrapper
open class Binding<Value> where Value : Decodable, Value : Encodable
extension UserDefaults.Binding: ObservableObject
Undocumented
-
Undocumented
Declaration
Swift
public let userDefaults: UserDefaults
-
Undocumented
Declaration
Swift
public let key: Key<Value>
-
Undocumented
Declaration
Swift
open var wrappedValue: Value { get set }
-
Undocumented
Declaration
Swift
open var projectedValue: Binding<Value> { get }
-
Undocumented
Declaration
Swift
open var hasPersistentValue: Bool { get }
-
Undocumented
Declaration
Swift
public init(wrappedValue: Value, key: String, userDefaults: UserDefaults = .standard)
-
Undocumented
Declaration
Swift
public init(key: Key<Value>, userDefaults: UserDefaults = .standard)
-
Undocumented
Declaration
Swift
open func removePersistentValue()
-
Undocumented
Declaration
Swift
public var publisher: AnyPublisher<Value, Never> { get }
-
Declaration
Swift
public var objectWillChange: AnyPublisher<Void, Never> { get }
-
Undocumented
Declaration
Swift
public func observe( options: NSKeyValueObservingOptions = [.new], _ changeHandler: @escaping (UserDefaults.Binding<Value>, UserDefaults.KeyValueObservedChange<Value>) -> Void ) -> UserDefaults.KeyValueObservation<Value>