InjectWith

@propertyWrapper
public class InjectWith<Dependency, Parameters> : InjectPropertyWrapper<Dependency, Parameters>

@InjectWith property wrapper.

  • Parameters to inject in builder.

    Declaration

    Swift

    public var parameters: Parameters?
  • Create a InjectWith property wrapper.

    Declaration

    Swift

    public convenience init(_ parameters: Parameters,
                            group: DependencyGroupKey? = nil)

    Parameters

    parameters

    Parameters to inject in builder.

    group

    Dependency group key.

  • New dependency instance with parameters injected.

    Declaration

    Swift

    public var wrappedValue: Dependency? { get }