remember Snow State
inline fun rememberSnowState(key: String? = null, crossinline init: SnowState.() -> Unit = {}): SnowState
Create and rememberSaveable a SnowState using SnowState.Saver. init will be called when the SnowState is first created to configure its initial state.
This function does not automatically update the SnowState if key is updated. To update state properties imperatively, use LaunchedEffect:
val snow = rememberSnowState()
LaunchedEffect(intensity) {
snow.intensity = DoubleValue(intensity)
}Content copied to clipboard
Parameters
key
An optional key to be used as a key for the saved value. If not provided we use the automatically generated by the Compose runtime which is unique for the every exact code location in the composition tree.
init
A function initialise this SnowState.