# 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 = { _, _ -> false }, onUpdateContextsConflictResolver: suspend (old: T , new: T , currentNew: T ) -> Boolean = { _, _, _ -> false }) : 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