Skip to content

Commit 95bf5b8

Browse files
Move non-ui Android RenderWorkflow concerns to workflow-runtime-android
1 parent 21e5929 commit 95bf5b8

File tree

25 files changed

+67
-52
lines changed

25 files changed

+67
-52
lines changed

benchmarks/performance-poetry/complex-poetry/src/main/java/com/squareup/benchmarks/performance/complex/poetry/PerformancePoetryActivity.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,10 +22,10 @@ import com.squareup.sample.poetry.model.Poem
2222
import com.squareup.workflow1.RuntimeConfig
2323
import com.squareup.workflow1.RuntimeConfigOptions.Companion.RENDER_PER_ACTION
2424
import com.squareup.workflow1.WorkflowInterceptor
25+
import com.squareup.workflow1.android.renderWorkflowIn
2526
import com.squareup.workflow1.ui.Screen
2627
import com.squareup.workflow1.ui.ViewEnvironment.Companion.EMPTY
2728
import com.squareup.workflow1.ui.ViewRegistry
28-
import com.squareup.workflow1.ui.renderWorkflowIn
2929
import com.squareup.workflow1.ui.withEnvironment
3030
import com.squareup.workflow1.ui.workflowContentView
3131
import kotlinx.coroutines.flow.StateFlow
@@ -260,7 +260,7 @@ class PoetryModel(
260260
runtimeConfig: RuntimeConfig
261261
) : ViewModel() {
262262
val renderings: StateFlow<Screen> by lazy {
263-
renderWorkflowIn(
263+
com.squareup.workflow1.android.renderWorkflowIn(
264264
workflow = workflow,
265265
scope = viewModelScope,
266266
savedStateHandle = savedState,

samples/compose-samples/src/main/java/com/squareup/sample/compose/hellocomposebinding/HelloBindingActivity.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,14 +10,14 @@ import androidx.lifecycle.SavedStateHandle
1010
import androidx.lifecycle.ViewModel
1111
import androidx.lifecycle.viewModelScope
1212
import com.squareup.workflow1.WorkflowExperimentalRuntime
13+
import com.squareup.workflow1.android.renderWorkflowIn
1314
import com.squareup.workflow1.config.AndroidRuntimeConfigTools
1415
import com.squareup.workflow1.mapRendering
1516
import com.squareup.workflow1.ui.Screen
1617
import com.squareup.workflow1.ui.ViewEnvironment
1718
import com.squareup.workflow1.ui.ViewRegistry
1819
import com.squareup.workflow1.ui.compose.withComposeInteropSupport
1920
import com.squareup.workflow1.ui.plus
20-
import com.squareup.workflow1.ui.renderWorkflowIn
2121
import com.squareup.workflow1.ui.withEnvironment
2222
import com.squareup.workflow1.ui.workflowContentView
2323
import kotlinx.coroutines.flow.StateFlow
@@ -45,7 +45,7 @@ class HelloBindingActivity : AppCompatActivity() {
4545

4646
class HelloBindingModel(savedState: SavedStateHandle) : ViewModel() {
4747
val renderings: StateFlow<Screen> by lazy {
48-
renderWorkflowIn(
48+
com.squareup.workflow1.android.renderWorkflowIn(
4949
workflow = HelloWorkflow.mapRendering { it.withEnvironment(viewEnvironment) },
5050
scope = viewModelScope,
5151
savedStateHandle = savedState,

samples/compose-samples/src/main/java/com/squareup/sample/compose/hellocomposeworkflow/HelloComposeWorkflowActivity.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,12 +9,12 @@ import androidx.lifecycle.SavedStateHandle
99
import androidx.lifecycle.ViewModel
1010
import androidx.lifecycle.viewModelScope
1111
import com.squareup.workflow1.WorkflowExperimentalRuntime
12+
import com.squareup.workflow1.android.renderWorkflowIn
1213
import com.squareup.workflow1.config.AndroidRuntimeConfigTools
1314
import com.squareup.workflow1.mapRendering
1415
import com.squareup.workflow1.ui.Screen
1516
import com.squareup.workflow1.ui.ViewEnvironment
1617
import com.squareup.workflow1.ui.compose.withComposeInteropSupport
17-
import com.squareup.workflow1.ui.renderWorkflowIn
1818
import com.squareup.workflow1.ui.withEnvironment
1919
import com.squareup.workflow1.ui.workflowContentView
2020
import kotlinx.coroutines.flow.StateFlow
@@ -28,7 +28,7 @@ class HelloComposeWorkflowActivity : AppCompatActivity() {
2828

2929
class HelloComposeModel(savedState: SavedStateHandle) : ViewModel() {
3030
val renderings: StateFlow<Screen> by lazy {
31-
renderWorkflowIn(
31+
com.squareup.workflow1.android.renderWorkflowIn(
3232
workflow = HelloWorkflow.mapRendering {
3333
it.withEnvironment(ViewEnvironment.EMPTY.withComposeInteropSupport())
3434
},

samples/compose-samples/src/main/java/com/squareup/sample/compose/inlinerendering/InlineRenderingActivity.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,12 +9,12 @@ import androidx.lifecycle.SavedStateHandle
99
import androidx.lifecycle.ViewModel
1010
import androidx.lifecycle.viewModelScope
1111
import com.squareup.workflow1.WorkflowExperimentalRuntime
12+
import com.squareup.workflow1.android.renderWorkflowIn
1213
import com.squareup.workflow1.config.AndroidRuntimeConfigTools
1314
import com.squareup.workflow1.mapRendering
1415
import com.squareup.workflow1.ui.Screen
1516
import com.squareup.workflow1.ui.ViewEnvironment
1617
import com.squareup.workflow1.ui.compose.withComposeInteropSupport
17-
import com.squareup.workflow1.ui.renderWorkflowIn
1818
import com.squareup.workflow1.ui.withEnvironment
1919
import com.squareup.workflow1.ui.workflowContentView
2020
import kotlinx.coroutines.flow.StateFlow
@@ -33,7 +33,7 @@ class InlineRenderingActivity : AppCompatActivity() {
3333

3434
class HelloBindingModel(savedState: SavedStateHandle) : ViewModel() {
3535
val renderings: StateFlow<Screen> by lazy {
36-
renderWorkflowIn(
36+
com.squareup.workflow1.android.renderWorkflowIn(
3737
workflow = InlineRenderingWorkflow.mapRendering {
3838
it.withEnvironment(ViewEnvironment.EMPTY.withComposeInteropSupport())
3939
},

samples/compose-samples/src/main/java/com/squareup/sample/compose/nestedrenderings/NestedRenderingsActivity.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,14 +11,14 @@ import androidx.lifecycle.SavedStateHandle
1111
import androidx.lifecycle.ViewModel
1212
import androidx.lifecycle.viewModelScope
1313
import com.squareup.workflow1.WorkflowExperimentalRuntime
14+
import com.squareup.workflow1.android.renderWorkflowIn
1415
import com.squareup.workflow1.config.AndroidRuntimeConfigTools
1516
import com.squareup.workflow1.mapRendering
1617
import com.squareup.workflow1.ui.Screen
1718
import com.squareup.workflow1.ui.ViewEnvironment
1819
import com.squareup.workflow1.ui.ViewRegistry
1920
import com.squareup.workflow1.ui.compose.withComposeInteropSupport
2021
import com.squareup.workflow1.ui.plus
21-
import com.squareup.workflow1.ui.renderWorkflowIn
2222
import com.squareup.workflow1.ui.withEnvironment
2323
import com.squareup.workflow1.ui.workflowContentView
2424
import kotlinx.coroutines.flow.StateFlow
@@ -43,7 +43,7 @@ class NestedRenderingsActivity : AppCompatActivity() {
4343

4444
class NestedRenderingsModel(savedState: SavedStateHandle) : ViewModel() {
4545
val renderings: StateFlow<Screen> by lazy {
46-
renderWorkflowIn(
46+
com.squareup.workflow1.android.renderWorkflowIn(
4747
workflow = RecursiveWorkflow.mapRendering { it.withEnvironment(viewEnvironment) },
4848
scope = viewModelScope,
4949
savedStateHandle = savedState,

samples/containers/app-poetry/src/main/java/com/squareup/sample/poetryapp/PoetryActivity.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,10 +13,10 @@ import com.squareup.sample.poetry.RealPoemWorkflow
1313
import com.squareup.sample.poetry.RealPoemsBrowserWorkflow
1414
import com.squareup.sample.poetry.model.Poem
1515
import com.squareup.workflow1.WorkflowExperimentalRuntime
16+
import com.squareup.workflow1.android.renderWorkflowIn
1617
import com.squareup.workflow1.config.AndroidRuntimeConfigTools
1718
import com.squareup.workflow1.ui.Screen
1819
import com.squareup.workflow1.ui.navigation.reportNavigation
19-
import com.squareup.workflow1.ui.renderWorkflowIn
2020
import com.squareup.workflow1.ui.withRegistry
2121
import com.squareup.workflow1.ui.workflowContentView
2222
import kotlinx.coroutines.flow.Flow
@@ -42,7 +42,7 @@ class PoetryActivity : AppCompatActivity() {
4242

4343
class PoetryModel(savedState: SavedStateHandle) : ViewModel() {
4444
val renderings: Flow<Screen> by lazy {
45-
renderWorkflowIn(
45+
com.squareup.workflow1.android.renderWorkflowIn(
4646
workflow = RealPoemsBrowserWorkflow(RealPoemWorkflow()),
4747
scope = viewModelScope,
4848
prop = 0 to 0 to Poem.allPoems,

samples/containers/app-raven/src/main/java/com/squareup/sample/ravenapp/RavenActivity.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,10 +13,10 @@ import com.squareup.sample.container.SampleContainers
1313
import com.squareup.sample.poetry.RealPoemWorkflow
1414
import com.squareup.sample.poetry.model.Raven
1515
import com.squareup.workflow1.WorkflowExperimentalRuntime
16+
import com.squareup.workflow1.android.renderWorkflowIn
1617
import com.squareup.workflow1.config.AndroidRuntimeConfigTools
1718
import com.squareup.workflow1.ui.Screen
1819
import com.squareup.workflow1.ui.navigation.reportNavigation
19-
import com.squareup.workflow1.ui.renderWorkflowIn
2020
import com.squareup.workflow1.ui.withRegistry
2121
import com.squareup.workflow1.ui.workflowContentView
2222
import kotlinx.coroutines.Job
@@ -51,7 +51,7 @@ class RavenModel(savedState: SavedStateHandle) : ViewModel() {
5151
private val running = Job()
5252

5353
val renderings: Flow<Screen> by lazy {
54-
renderWorkflowIn(
54+
com.squareup.workflow1.android.renderWorkflowIn(
5555
workflow = RealPoemWorkflow(),
5656
scope = viewModelScope,
5757
savedStateHandle = savedState,

samples/containers/hello-back-button/src/main/java/com/squareup/sample/hellobackbutton/HelloBackButtonActivity.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,10 +11,10 @@ import androidx.lifecycle.lifecycleScope
1111
import androidx.lifecycle.viewModelScope
1212
import com.squareup.sample.container.SampleContainers
1313
import com.squareup.workflow1.WorkflowExperimentalRuntime
14+
import com.squareup.workflow1.android.renderWorkflowIn
1415
import com.squareup.workflow1.config.AndroidRuntimeConfigTools
1516
import com.squareup.workflow1.ui.Screen
1617
import com.squareup.workflow1.ui.navigation.reportNavigation
17-
import com.squareup.workflow1.ui.renderWorkflowIn
1818
import com.squareup.workflow1.ui.withRegistry
1919
import com.squareup.workflow1.ui.workflowContentView
2020
import kotlinx.coroutines.Job
@@ -49,7 +49,7 @@ class HelloBackButtonModel(savedState: SavedStateHandle) : ViewModel() {
4949
private val running = Job()
5050

5151
val renderings: Flow<Screen> by lazy {
52-
renderWorkflowIn(
52+
com.squareup.workflow1.android.renderWorkflowIn(
5353
workflow = AreYouSureWorkflow,
5454
scope = viewModelScope,
5555
savedStateHandle = savedState,

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

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,10 +6,10 @@ import androidx.lifecycle.ViewModel
66
import androidx.lifecycle.viewModelScope
77
import androidx.savedstate.SavedStateRegistryOwner
88
import com.squareup.workflow1.WorkflowExperimentalRuntime
9+
import com.squareup.workflow1.android.renderWorkflowIn
910
import com.squareup.workflow1.config.AndroidRuntimeConfigTools
1011
import com.squareup.workflow1.diagnostic.tracing.TracingWorkflowInterceptor
1112
import com.squareup.workflow1.ui.Screen
12-
import com.squareup.workflow1.ui.renderWorkflowIn
1313
import kotlinx.coroutines.flow.StateFlow
1414
import java.io.File
1515
import kotlin.time.ExperimentalTime
@@ -23,7 +23,7 @@ class TimeMachineModel(
2323
val renderings: StateFlow<Screen> by lazy {
2424
val traceFile = traceFilesDir.resolve("workflow-trace-dungeon.json")
2525

26-
renderWorkflowIn(
26+
com.squareup.workflow1.android.renderWorkflowIn(
2727
workflow = workflow,
2828
prop = "simple_maze.txt",
2929
scope = viewModelScope,

samples/hello-workflow-fragment/src/main/java/com/squareup/sample/helloworkflowfragment/HelloWorkflowFragment.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,9 +11,9 @@ import androidx.lifecycle.ViewModel
1111
import androidx.lifecycle.ViewModelProvider
1212
import androidx.lifecycle.viewModelScope
1313
import com.squareup.workflow1.WorkflowExperimentalRuntime
14+
import com.squareup.workflow1.android.renderWorkflowIn
1415
import com.squareup.workflow1.config.AndroidRuntimeConfigTools
1516
import com.squareup.workflow1.ui.WorkflowLayout
16-
import com.squareup.workflow1.ui.renderWorkflowIn
1717
import kotlinx.coroutines.flow.StateFlow
1818

1919
class HelloWorkflowFragment : Fragment() {
@@ -35,7 +35,7 @@ class HelloWorkflowFragment : Fragment() {
3535

3636
class HelloViewModel(savedState: SavedStateHandle) : ViewModel() {
3737
val renderings: StateFlow<HelloRendering> by lazy {
38-
renderWorkflowIn(
38+
com.squareup.workflow1.android.renderWorkflowIn(
3939
workflow = HelloWorkflow,
4040
scope = viewModelScope,
4141
savedStateHandle = savedState,

0 commit comments

Comments
 (0)