Package-level declarations

Functions

Link copied to clipboard
inline fun <T : StateMachine<S, *, *>, S : State> rememberSerializableStateMachine(vararg inputs: Any?, initialState: S, key: String? = null, configuration: SavedStateConfiguration = SavedStateConfiguration.DEFAULT, crossinline init: (state: S) -> T): T

Remember a StateMachine that is remembered across compositions and configuration changes.

Link copied to clipboard
inline fun <T : StateMachine<S, *, *>, S : State> serializableStateMachineSaver(configuration: SavedStateConfiguration = SavedStateConfiguration.DEFAULT, crossinline restore: (value: S) -> T): Saver<T, SavedState>

A Saver for StateMachine that saves the current state with SavedState.