Package com.nhaarman.acorn.state
Interface Summary
Methods
fun ContainerState(): ContainerState
Creates a new ContainerState instance.
Parameters:
- No parameters
fun containerState(init: (ContainerState)->Unit): ContainerState
Creates a new ContainerState instance, providing a DSL-like initialization function.
Parameters:
-
init: (ContainerState)->Unit
Creates a new NavigatorState instance.
Parameters:
- No parameters
Creates a new NavigatorState instance, providing a DSL-like initialization function.
Parameters:
-
init: (NavigatorState)->Unit
fun savedState(init: (SavedState)->Unit): SavedState
Creates a new SavedState instance, providing a DSL-like initialization function.
Parameters:
-
init: (SavedState)->Unit
inline operator fun <T : Any> SavedState.get(key: String): T?
Retrieves the value for given key and tries to cast it as a T.
If the value for given key is not of type T, null
will be returned.
Parameters:
-
key: String
fun sceneState(init: (SceneState)->Unit): SceneState
Creates a new SceneState instance, providing a DSL-like initialization function.
Parameters:
-
init: (SceneState)->Unit