Package-level declarations
Types
An abstract class extending BaseSubject that implements DefaultSubject.
An abstract class extending BaseSubject that implements InitializedSubject.
An abstract class extending BaseObservable that is a BasicSubject.
An abstract class extending BaseSubject that implements UninitializedSubject.
An abstract class extending BaseObservable that implements DefaultObservable
An abstract class extending AbstractBaseDefaultSubject.
An abstract class extending AbstractBaseDefaultSubject.
An abstract class extending AbstractBaseDefaultSubject.
An abstract class extending AbstractBaseDefaultSubject.
An abstract class extending AbstractBaseDefaultSubject.
A BaseObservable that implements InitializedObservable
Abstract class implementing AbstractBaseInitializedSubject
Abstract class implementing AbstractBaseInitializedSubject
Abstract class implementing AbstractBaseInitializedSubject
Abstract class implementing AbstractBaseInitializedSubject
Abstract class implementing AbstractBaseInitializedSubject
An observable value.
Plain Disposable to an object that should be disposed in time
An abstract class that extends AbstractBaseSubject.
An abstract class that extends AbstractBaseSubject.
An abstract class that extends AbstractBaseSubject.
An abstract class that extends AbstractBaseSubject.
An abstract class that extends AbstractBaseSubject.
An abstract class extending BaseObservable that implements UninitializedObservable
An abstract class extending AbstractBaseUninitializedSubject.
An abstract class extending AbstractBaseUninitializedSubject.
An abstract class extending AbstractBaseUninitializedSubject.
An abstract class extending AbstractBaseUninitializedSubject.
An abstract class extending AbstractBaseUninitializedSubject.
A read-only property that can be observed.
A BaseDefaultObservable that observes the state of a Flow.
An Initialized that has a defaultValue
A BasicObservable that is DefaultInitialized
A BasicSubject that is DefaultInitialized
Reference to an object that should be disposed in time
Container for multiple Disposable. Allows nested DisposeBag.
A BaseInitializedObservable that observes the state of a Flow
A BaseUninitializedObservable that observes the state of a Flow
A BaseObservable that is Initialized.
A BasicSubject that is Initialized
A DefaultInitialized that implements WithMutableState
An Initialized that implements WithMutableState
An Uninitialized that implements WithMutableState
Result type for a BaseObservable. Used to allow for the distinction between null
and optional values.
Class that handles observing value changes for a value of a given type
An Observation that implements MutableDefaultInitialized
An Observation that implements MutableInitialized
An Observation that implements MutableUninitialized
A BaseDefaultObservable that matches its value to a ReadOnlyProperty. When the ReadOnlyProperty updates, changes to the property are not immediately delegated back to the observable. Use a Flow based observable if synchronized values are required
A BaseInitializedObservable that matches its value to a ReadOnlyProperty. When the ReadOnlyProperty updates, changes to the property are not immediately delegated back to the observable. Use a Flow based observable if synchronized values are required.
A BaseDefaultSubject that matches its value to a ReadWriteProperty. When the ReadWriteProperty updates, changes to the property are not immediately delegated back to the subject. Use a Flow based subject if synchronized values are required
A BaseInitializedSubject that matches its value to a ReadWriteProperty. When the ReadWriteProperty updates, changes to the property are not immediately delegated back to the subject. Use a Flow based subject if synchronized values are required
A BaseDefaultSubject that matches the state of a MutableSharedFlow.
A BaseInitializedSubject that matches the state of a MutableSharedFlow.
A BaseUninitializedSubject that matches the state of a MutableSharedFlow.
A BaseDefaultSubject that initialized to a given value.
A Disposable that has a DisposeHandler
A Disposable that has a DisposeHandler
A Disposable that has a DisposeHandler
A Disposable that has a DisposeHandler
A Disposable that has a DisposeHandler
A BaseInitializedObservable that has a fixed value.
A BaseInitializedSubject that initialized to a given value.
A BaseDefaultSubject that matches the state of a MutableStateFlow.
A BaseInitializedSubject that matches the state of a MutableStateFlow.
A Postable that can be set in a suspended manner.
An Initial that has Nothing as its initialValue
A BasicObservable that is Uninitialized.
A BasicSubject that is Uninitialized
Properties
The Observer that observes the observable value.
Functions
Casts an ObservableOptional to an ObservableOptional its subtype R or returns defaultValue if no such casting is possible.
Convenience method for BasicSubject that calls BasicSubject.bind using the CoroutineContext of the provided CoroutineScope
Creates a SimpleInitializedObservable from a value.
Observes a Flow and sets updates value to an Observation while it is being observed
Observes WithState of a nullable value on the lifecycle of a LifecycleOwner
Observes WithState on the lifecycle of a LifecycleOwner
Observes WithState on the lifecycle of a LifecycleOwner by transforming the observed value.
Casts the value of an ObservableOptional to its subtype R or returns defaultValue if no such casting is possible.
Creates a SimpleInitializedSubject with an initial value
Converts a ReadOnlyProperty into a ReadOnlyPropertyDefaultObservable
Converts a Flow into a DefaultFlowObservable
Converts a ReadWriteProperty to a ReadWritePropertyDefaultSubject
Converts a MutableStateFlow to a StateFlowDefaultSubject
Converts a MutableSharedFlow to a SharedFlowDefaultSubject
Converts a ReadOnlyProperty into a ReadOnlyPropertyInitializedObservable
Converts a MutableStateFlow into a FlowInitializedObservable
Converts a Flow into a FlowInitializedObservable
Converts a ReadWriteProperty to a ReadWritePropertyInitializedSubject
Converts a MutableStateFlow to a StateFlowInitializedSubject
Converts a MutableSharedFlow to a SharedFlowInitializedSubject
Converts a Flow into a FlowObservable
Converts a MutableSharedFlow to a SharedFlowSubject