Package-level declarations
Types
Link copied to clipboard
@Target(allowedTargets = [AnnotationTarget.CLASS, AnnotationTarget.ANNOTATION_CLASS, AnnotationTarget.PROPERTY, AnnotationTarget.FIELD, AnnotationTarget.LOCAL_VARIABLE, AnnotationTarget.VALUE_PARAMETER, AnnotationTarget.CONSTRUCTOR, AnnotationTarget.FUNCTION, AnnotationTarget.PROPERTY_GETTER, AnnotationTarget.PROPERTY_SETTER, AnnotationTarget.TYPEALIAS] )
The API marked by this annotation is not stable and may be changed at any time without considering this as a breaking change.
Link copied to clipboard
@Target(allowedTargets = [AnnotationTarget.CLASS, AnnotationTarget.FUNCTION, AnnotationTarget.TYPEALIAS, AnnotationTarget.PROPERTY] )
The API marked by this annotation should never be used outside of Backpack implementation, because it may be changed at any time in the future without considering this as a breaking change, providing any warnings or migration aids.
Link copied to clipboard
Link copied to clipboard
StateMachine apis are used for some complex components with some state management.
Functions
Link copied to clipboard
fun <State, Effect> MutableStateMachine(scope: CoroutineScope, initial: State): MutableStateMachine<State, Effect>