Skip to content

//workflow/com.squareup.workflow1/StatelessWorkflow/RenderContext

RenderContext

[jvm] inner class RenderContext : BaseRenderContext<@UnsafeVariance()PropsT, Nothing, @UnsafeVariance()OutputT>

Functions

Name Summary
eventHandler [jvm]
Content
open override fun eventHandler(name: () -> String, update: WorkflowAction.Updater<@UnsafeVariance()PropsT, Nothing, @UnsafeVariance()OutputT>.(E1, E2, E3, E4, E5, E6, E7, E8, E9) -> Unit): (E1, E2, E3, E4, E5, E6, E7, E8, E9) -> Unit
open override fun eventHandler(name: () -> String, update: WorkflowAction.Updater<@UnsafeVariance()PropsT, Nothing, @UnsafeVariance()OutputT>.(E1, E2, E3, E4, E5, E6, E7, E8, E9, E10) -> Unit): (E1, E2, E3, E4, E5, E6, E7, E8, E9, E10) -> Unit
open override fun eventHandler(name: () -> String, update: WorkflowAction.Updater<@UnsafeVariance()PropsT, Nothing, @UnsafeVariance()OutputT>.(EventT) -> Unit): (EventT) -> Unit
open override fun eventHandler(name: () -> String, update: WorkflowAction.Updater<@UnsafeVariance()PropsT, Nothing, @UnsafeVariance()OutputT>.(E1, E2) -> Unit): (E1, E2) -> Unit
open override fun eventHandler(name: () -> String, update: WorkflowAction.Updater<@UnsafeVariance()PropsT, Nothing, @UnsafeVariance()OutputT>.(E1, E2, E3) -> Unit): (E1, E2, E3) -> Unit
open override fun eventHandler(name: () -> String, update: WorkflowAction.Updater<@UnsafeVariance()PropsT, Nothing, @UnsafeVariance()OutputT>.(E1, E2, E3, E4) -> Unit): (E1, E2, E3, E4) -> Unit
open override fun eventHandler(name: () -> String, update: WorkflowAction.Updater<@UnsafeVariance()PropsT, Nothing, @UnsafeVariance()OutputT>.(E1, E2, E3, E4, E5) -> Unit): (E1, E2, E3, E4, E5) -> Unit
open override fun eventHandler(name: () -> String, update: WorkflowAction.Updater<@UnsafeVariance()PropsT, Nothing, @UnsafeVariance()OutputT>.(E1, E2, E3, E4, E5, E6) -> Unit): (E1, E2, E3, E4, E5, E6) -> Unit
open override fun eventHandler(name: () -> String, update: WorkflowAction.Updater<@UnsafeVariance()PropsT, Nothing, @UnsafeVariance()OutputT>.(E1, E2, E3, E4, E5, E6, E7) -> Unit): (E1, E2, E3, E4, E5, E6, E7) -> Unit
open override fun eventHandler(name: () -> String, update: WorkflowAction.Updater<@UnsafeVariance()PropsT, Nothing, @UnsafeVariance()OutputT>.(E1, E2, E3, E4, E5, E6, E7, E8) -> Unit): (E1, E2, E3, E4, E5, E6, E7, E8) -> Unit


[jvm]
Content
open override fun eventHandler(name: () -> String, update: WorkflowAction.Updater<@UnsafeVariance()PropsT, Nothing, @UnsafeVariance()OutputT>.() -> Unit): () -> Unit
More info
Creates a function which builds a WorkflowAction from the given update function, and immediately passes it to actionSink.


renderChild [jvm]
Content
open override fun renderChild(child: Workflow, props: ChildPropsT, key: String, handler: (ChildOutputT) -> WorkflowAction<@UnsafeVariance()PropsT, Nothing, @UnsafeVariance()OutputT>): ChildRenderingT
More info
Ensures child is running as a child of this workflow, and returns the result of its render method.


runningSideEffect [jvm]
Content
open override fun runningSideEffect(key: String, sideEffect: suspend CoroutineScope.() -> Unit)
More info
Ensures sideEffect is running with the given key.


Properties

Name Summary
actionSink [jvm] open override val actionSink: Sink<WorkflowAction<@UnsafeVariance()PropsT, Nothing, @UnsafeVariance()OutputT>>Accepts a single WorkflowAction, invokes that action by calling WorkflowAction.apply to update the current state, and optionally emits the returned output value if it is non-null.