toggle menu
extensions-voyager
common
switch theme
search in API
extensions-voyager
/
dev.stateholder.extensions.voyager
/
StateScreenModel
State
Screen
Model
abstract
class
StateScreenModel
<
State
>
(
stateHolder
:
StateHolder
<
State
>
)
:
ScreenModel
,
StateOwner
<
State
>
Members
Constructors
State
Screen
Model
Link copied to clipboard
constructor
(
stateProvider
:
StateProvider
<
State
>
)
constructor
(
initialState
:
State
)
constructor
(
stateHolder
:
StateHolder
<
State
>
)
Properties
state
Link copied to clipboard
open
override
val
state
:
StateFlow
<
State
>
Functions
collect
To
State
Link copied to clipboard
fun
<
T
>
Flow
<
T
>
.
collectToState
(
scope
:
CoroutineScope
=
coroutineScope
,
block
:
suspend
(
state
:
State
,
value
:
T
)
->
State
)
:
Job
on
Dispose
Link copied to clipboard
open
fun
onDispose
(
)