micro_utils.dokka
0.15.1

# Package-level declarations

## Types

DefaultStatesManager
Link copied to clipboard
open class DefaultStatesManager<T : State>(repo: DefaultStatesManagerRepo<T> = InMemoryDefaultStatesManagerRepo(), onStartContextsConflictResolver: suspend (current: T, new: T) -> Boolean = { _, _ -> true }, onUpdateContextsConflictResolver: suspend (old: T, new: T, currentNew: T) -> Boolean = { _, _, _ -> true }) : StatesManager<T>
DefaultStatesManagerRepo
Link copied to clipboard
interface DefaultStatesManagerRepo<T : State>

Implement this repo if you want to use some custom repo for DefaultStatesManager

InMemoryDefaultStatesManagerRepo
Link copied to clipboard
class InMemoryDefaultStatesManagerRepo<T : State>(map: MutableMap<Any, T> = mutableMapOf()) : DefaultStatesManagerRepo<T>

Simple DefaultStatesManagerRepo for DefaultStatesManager which will store data in map and use primitive functionality