Skip to content

Commit df4ff3a

Browse files
Merge pull request #110 from square/zachklipp/guwt-workers
Reimplemented Workers using side effects (GUWT).
2 parents 62f8b03 + 5a883c6 commit df4ff3a

File tree

58 files changed

+1305
-1433
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

58 files changed

+1305
-1433
lines changed

samples/dungeon/app/src/main/java/com/squareup/sample/dungeon/DungeonAppWorkflow.kt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@ import com.squareup.workflow.Snapshot
2626
import com.squareup.workflow.StatefulWorkflow
2727
import com.squareup.workflow.action
2828
import com.squareup.workflow.renderChild
29+
import com.squareup.workflow.runningWorker
2930
import com.squareup.workflow.ui.WorkflowUiExperimentalApi
3031
import com.squareup.workflow.ui.modal.AlertContainerScreen
3132

samples/dungeon/app/src/main/java/com/squareup/sample/dungeon/GameSessionWorkflow.kt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,7 @@ import com.squareup.workflow.WorkflowAction
3131
import com.squareup.workflow.WorkflowAction.Companion.noAction
3232
import com.squareup.workflow.WorkflowAction.Updater
3333
import com.squareup.workflow.action
34+
import com.squareup.workflow.runningWorker
3435
import com.squareup.workflow.ui.WorkflowUiExperimentalApi
3536
import com.squareup.workflow.ui.modal.AlertContainerScreen
3637
import com.squareup.workflow.ui.modal.AlertScreen

samples/dungeon/common/src/main/java/com/squareup/sample/dungeon/AiWorkflow.kt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@ import com.squareup.workflow.Snapshot
2828
import com.squareup.workflow.StatefulWorkflow
2929
import com.squareup.workflow.Worker
3030
import com.squareup.workflow.action
31+
import com.squareup.workflow.runningWorker
3132
import com.squareup.workflow.transform
3233
import kotlinx.coroutines.ExperimentalCoroutinesApi
3334
import kotlinx.coroutines.flow.transform

samples/dungeon/common/src/main/java/com/squareup/sample/dungeon/GameWorkflow.kt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,7 @@ import com.squareup.workflow.StatefulWorkflow
3636
import com.squareup.workflow.Worker
3737
import com.squareup.workflow.action
3838
import com.squareup.workflow.renderChild
39+
import com.squareup.workflow.runningWorker
3940
import kotlinx.coroutines.delay
4041
import kotlinx.coroutines.flow.Flow
4142
import kotlinx.coroutines.flow.flow

samples/dungeon/timemachine-shakeable/src/main/java/com/squareup/sample/timemachine/shakeable/ShakeableTimeMachineWorkflow.kt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@ import com.squareup.workflow.StatefulWorkflow
2828
import com.squareup.workflow.WorkflowAction
2929
import com.squareup.workflow.WorkflowAction.Updater
3030
import com.squareup.workflow.action
31+
import com.squareup.workflow.runningWorker
3132
import kotlin.time.Duration
3233
import kotlin.time.ExperimentalTime
3334

samples/hello-terminal/hello-terminal-app/src/main/java/com/squareup/sample/helloterminal/BlinkingCursorWorkflow.kt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ import com.squareup.workflow.Snapshot
2020
import com.squareup.workflow.StatefulWorkflow
2121
import com.squareup.workflow.Worker
2222
import com.squareup.workflow.action
23+
import com.squareup.workflow.runningWorker
2324
import kotlinx.coroutines.delay
2425

2526
/**

samples/hello-terminal/hello-terminal-app/src/main/java/com/squareup/sample/helloterminal/HelloTerminalWorkflow.kt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@ import com.squareup.workflow.StatefulWorkflow
2929
import com.squareup.workflow.WorkflowAction
3030
import com.squareup.workflow.action
3131
import com.squareup.workflow.renderChild
32+
import com.squareup.workflow.runningWorker
3233

3334
private typealias HelloTerminalAction = WorkflowAction<TerminalProps, State, ExitCode>
3435

samples/hello-terminal/todo-terminal-app/src/main/java/com/squareup/sample/hellotodo/EditTextWorkflow.kt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ import com.squareup.workflow.RenderContext
1212
import com.squareup.workflow.Snapshot
1313
import com.squareup.workflow.StatefulWorkflow
1414
import com.squareup.workflow.action
15+
import com.squareup.workflow.runningWorker
1516

1617
class EditTextWorkflow : StatefulWorkflow<EditTextProps, EditTextState, String, String>() {
1718

samples/hello-terminal/todo-terminal-app/src/main/java/com/squareup/sample/hellotodo/TodoWorkflow.kt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,7 @@ import com.squareup.workflow.Snapshot
3131
import com.squareup.workflow.StatefulWorkflow
3232
import com.squareup.workflow.WorkflowAction
3333
import com.squareup.workflow.action
34+
import com.squareup.workflow.runningWorker
3435

3536
private typealias TodoAction = WorkflowAction<TerminalProps, TodoList, Nothing>
3637

samples/tictactoe/common/src/main/java/com/squareup/sample/authworkflow/AuthWorkflow.kt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,7 @@ import com.squareup.workflow.StatefulWorkflow
3636
import com.squareup.workflow.Workflow
3737
import com.squareup.workflow.WorkflowAction
3838
import com.squareup.workflow.WorkflowAction.Updater
39+
import com.squareup.workflow.runningWorker
3940
import com.squareup.workflow.rx2.asWorker
4041
import com.squareup.workflow.ui.WorkflowUiExperimentalApi
4142
import com.squareup.workflow.ui.backstack.BackStackScreen

0 commit comments

Comments
 (0)