com.nhaarman.acorn.state

Package com.nhaarman.acorn.state

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:
fun NavigatorState(): NavigatorState

Creates a new NavigatorState instance.

Parameters:
  • No parameters
fun navigatorState(init: (NavigatorState)->Unit): NavigatorState

Creates a new NavigatorState instance, providing a DSL-like initialization function.

Parameters:
fun SavedState(): SavedState

Creates a new SavedState instance.

Parameters:
  • No parameters
fun savedState(init: (SavedState)->Unit): SavedState

Creates a new SavedState instance, providing a DSL-like initialization function.

Parameters:
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(): SceneState

Creates a new SceneState instance.

Parameters:
  • No parameters
fun sceneState(init: (SceneState)->Unit): SceneState

Creates a new SceneState instance, providing a DSL-like initialization function.

Parameters: