core
0.24.4
js
core
/
de.peekandpoke.kraft.utils
/
DataLoader
Data
Loader
js
class
DataLoader
<
T
>
(
component
:
Component
<
*
>
,
val
options
:
DataLoader.Options
<
T
>
)
Types
Constructors
Functions
Properties
Constructors
Data
Loader
Link copied to clipboard
js
fun
<
T
>
DataLoader
(
component
:
Component
<
*
>
,
options
:
DataLoader.Options
<
T
>
)
Types
Options
Link copied to clipboard
js
data
class
Options
<
T
>
(
val
load
:
suspend
(
)
->
Flow
<
T
>
)
Render
Link copied to clipboard
js
class
Render
<
T
>
State
Link copied to clipboard
js
sealed
class
State
<
T
>
Functions
invoke
Link copied to clipboard
js
operator
fun
invoke
(
flow
:
FlowContent
,
block
:
DataLoader.Render
<
T
>
.
(
)
->
Unit
)
reload
Link copied to clipboard
js
fun
reload
(
)
reload
Silently
Link copied to clipboard
js
fun
reloadSilently
(
)
set
Loaded
Link copied to clipboard
js
fun
setLoaded
(
data
:
T
)
set
State
Link copied to clipboard
js
fun
setState
(
state
:
DataLoader.State
<
T
>
)
Properties
options
Link copied to clipboard
js
val
options
:
DataLoader.Options
<
T
>
state
Link copied to clipboard
js
val
state
:
Stream
<
DataLoader.State
<
T
>
>
The current state of the loader
value
Link copied to clipboard
js
val
value
:
Stream
<
T
?
>
The current value of the loader