workflow-kotlin icon indicating copy to clipboard operation
workflow-kotlin copied to clipboard

A Swift and Kotlin library for making composable state machines, and UIs driven by those state machines.

Results 167 workflow-kotlin issues
Sort by recently updated
recently updated
newest added
trafficstars

It seems that ScreenViewFactory is preferred over LayoutRunner these days. It would also be nice if the tutorial mentioned AndroidScreen as an alternative. This would align the tutorials with info...

documentation
tutorial

It's weird that `SVFF` is required to customize `BackStackScreen` et al. Kind of related to #546. Probably makes that work a bit simpler at least.

ui

I have been using workflow in a personal project and I'm trying to use screen animations. The screen animations work fine for screen but if I try and use it...

There is a variant of `runningWorker` for when your Worker doesn't output anything. The kdoc mentions to use `runningSideEffect` as the alternative. We should consider a formal `@Deprecation` of this...

As part of #988 I also want to plumb the same `RenderContext` instance through the `WorkflowInterceptor`. What we can do for this is simply save the RenderContext the first time...

After adding in caching for the Workflow Ids we may want to add in consideration of this to the RenderTester so that the ids of any children that are not...

testing

Current [documentation](https://square.github.io/workflow/kotlin/api/gfmCollector/workflow/com.squareup.workflow1.ui.backstack/) is missing part how to use navigation between widgets and screens in Workflow especially with Jetpack Compose. Could be nice to provide solid examples (for Compose) with classic...

The call to `superDispatchTouchEvent` here crashes with an NPE if there is no decorView yet: ```kotlin holder.dialog.window?.takeIf { value != was }?.let { window -> // https://stackoverflow.com/questions/2886407/dealing-with-rapid-tapping-on-buttons // If any...

PoC for driving a molecule to decide what nodes need to be re-rendered. Actions are still processed by the Workflow runtime and this sends a frame to the molecule running...

When compiling against Kotlin 1.7.x, this code produces warnings: ```kotlin public interface BaseRenderContext { // ... public fun eventHandler( name: () -> String = { "eventHandler" }, update: WorkflowAction.Updater.() ->...