Skip to content

State

State functions are utility functions to define remembered states with less code

Normal State

val ourState by rememberState("it's our state")
val ourState by rememberState("username: $name",key = name)

List State

1
2
3
4
5
val ourState by rememberListState("value1","value2","value3")
val ourState by rememberListState("value1","value2",name,keys = listOf(name))

val ourState by rememberListState(items = listOf("value1","value2","value3"))
val ourState by rememberListState(items = listOf("value1","value2",name), name /* vararg keys... */)

Map State

val ourState by rememberMapState(
    1 to 2,
    20 to 10,
    ...
)
val ourState by rememberMapState(
    "ehsan" to grade1,
    "ali" to grade2,
    keys = listOf(grade1,grade2)
)

Primitive Type States

1
2
3
4
5
6
val isEnabled by rememberBoolState()
val name by rememberStringState("ehsan")
val grade by rememberIntState(1)
val progress by rememberFloatState(0.5f)
val price by rememberDoubleState(2.5)
val bytes by rememberLongState(1024)