InjectedObject
@available(macOS 10.15, iOS 13.0, tvOS 13.0, watchOS 6.0, *)
@propertyWrapper
public struct InjectedObject<Service> : DynamicProperty where Service : ObservableObject
Immediate injection property wrapper for SwiftUI ObservableObjects. This wrapper is meant for use in SwiftUI Views and exposes bindable objects similar to that of SwiftUI @observedObject and @environmentObject.
Dependent service must be of type ObservableObject. Updating object state will trigger view update.
Wrapped dependent service is resolved immediately using Resolver.root upon struct initialization.
-
Undocumented
Declaration
Swift
public init()
-
Undocumented
Declaration
Swift
public var wrappedValue: Service { get set }
-
Undocumented
Declaration
Swift
public var projectedValue: ObservedObject<Service>.Wrapper { get }