insert
fun <S, W> W.insert(stateFlow: <Error class: unknown class><S>, removeChildren: Boolean = true, runImmediately: Boolean = true, factory: <Error class: unknown class>.(S) -> Unit): <Error class: unknown class>
An extension function which inserts child component and binds it to the given state flow.
Parameters
S
the state type
W
the container type
state Flow
the StateFlow instance
remove Children
remove all children of the child component
run Immediately
whether to run factory function immediately with the current state
factory
a function which re-creates the view based on the given state
fun <S, T, W> W.insert(stateFlow: <Error class: unknown class><S>, sub: (S) -> T, removeChildren: Boolean = true, runImmediately: Boolean = true, factory: <Error class: unknown class>.(T) -> Unit): <Error class: unknown class>
An extension function which inserts child component and binds it to the given state flow using the sub flow extractor.
Parameters
S
the state type
T
the sub state type
W
the container type
state Flow
the StateFlow instance
sub
an extractor function for sub flow
remove Children
remove all children of the child component
run Immediately
whether to run factory function immediately with the current state
factory
a function which re-creates the view based on the given state