Package-level declarations
Types
Link copied to clipboard
class ExternalStateContainerAdapter<INTERNAL_STATE : Any, EXTERNAL_STATE : Any, SIDE_EFFECT : Any>(val delegate: OrbitContainer<INTERNAL_STATE, INTERNAL_STATE, SIDE_EFFECT>, val externalTransformState: (INTERNAL_STATE) -> EXTERNAL_STATE) : OrbitContainer<INTERNAL_STATE, EXTERNAL_STATE, SIDE_EFFECT>
Adapts an OrbitContainer (where internal state = external state) to an OrbitContainer with a different external state type. Used for backwards compatibility with the deprecated org.orbitmvi.orbit.withExternalState extension function.
Link copied to clipboard
class LazyCreateContainerDecorator<INTERNAL_STATE : Any, EXTERNAL_STATE : Any, SIDE_EFFECT : Any>(val actual: OrbitContainer<INTERNAL_STATE, EXTERNAL_STATE, SIDE_EFFECT>, val onCreate: suspend ContainerContext<INTERNAL_STATE, SIDE_EFFECT>.() -> Unit) : OrbitContainerDecorator<INTERNAL_STATE, EXTERNAL_STATE, SIDE_EFFECT>
Link copied to clipboard
class RealContainer<INTERNAL_STATE : Any, EXTERNAL_STATE : Any, SIDE_EFFECT : Any>(initialState: INTERNAL_STATE, parentScope: CoroutineScope, val settings: RealSettings, transformState: (INTERNAL_STATE) -> EXTERNAL_STATE, subscribedCounterOverride: SubscribedCounter? = null) : OrbitContainer<INTERNAL_STATE, EXTERNAL_STATE, SIDE_EFFECT>
Link copied to clipboard
class TestContainerDecorator<INTERNAL_STATE : Any, EXTERNAL_STATE : Any, SIDE_EFFECT : Any>(val originalInitialState: INTERNAL_STATE, val actual: OrbitContainer<INTERNAL_STATE, EXTERNAL_STATE, SIDE_EFFECT>, val originalTransformState: (INTERNAL_STATE) -> EXTERNAL_STATE) : OrbitContainerDecorator<INTERNAL_STATE, EXTERNAL_STATE, SIDE_EFFECT>