Package-level declarations
Types
An OrbitContainer where the internal state and external state are the same type.
An OrbitContainerDecorator where the internal state and external state are the same type.
An OrbitContainerHost where the internal state and external state are the same type.
An OrbitContainerHost with distinct internal and external state types.
An OrbitContainer with distinct internal and external state types.
The heart of the Orbit MVI system. Represents an MVI container with its input and outputs. You can manipulate the container through the orbit function
A decorator applying additional logic to an OrbitContainer.
Apply this interface to anything you want to become an orbit container host. Typically this will be an Android ViewModel but it can be applied to simple presenters etc.
Controls how side effects are delivered to collectors.
Functions
Build and execute an intent on OrbitContainer in a blocking manner, without dispatching.
Helps create a concrete container in a standard way.
Helps create a concrete container with external state transformation in a standard way.
Helps create a concrete container in a standard way.
Helps create a concrete container with external state transformation in a standard way.
Wraps an OrbitContainer with an external state transformation.