Skip to content

LoadablePickerEnvironment

m-housh edited this page Aug 23, 2021 · 1 revision

LoadablePickerEnvironment

Represents the environment for a loadable list.

public struct LoadablePickerEnvironment<Element, LoadRequest, Failure: Error> 

Initializers

init(load:mainQueue:)

Create a new environment.

public init(
    load: @escaping (LoadRequest) -> Effect<[Element], Failure>,
    mainQueue: AnySchedulerOf<DispatchQueue>
  ) 

Parameters

  • load: Load the items.
  • mainQueue: The main dispatch queue.

init(environment:)

Wraps a LoadableEnvironmentRepresentable in a LoadablePickerEnvironment

public init<Environment: LoadableEnvironmentRepresentable>(
    environment loadableEnvironment: Environment
  )
  where
    Environment.LoadedValue == [Element],
    Environment.LoadRequest == LoadRequest,
    Environment.Failure == Failure

Parameters

  • environment: The loadable environment to transform into a list environment.

Properties

load

Load the items.

public var load: (LoadRequest) -> Effect<[Element], Failure>

mainQueue

The main dispatch queue.

public var mainQueue: AnySchedulerOf<DispatchQueue>

failing

DEBUG

A concrete LoadablePickerEnvironment that fails when used.

public static var failing: Self 

noop

A concrete LoadablePickerEnvironment that does nothing.

public static var noop: Self 
Clone this wiki locally