diff --git a/workflow-ui/compose-tooling/api/compose-tooling.api b/workflow-ui/compose-tooling/api/compose-tooling.api index 303829cb8f..16a693ca7b 100644 --- a/workflow-ui/compose-tooling/api/compose-tooling.api +++ b/workflow-ui/compose-tooling/api/compose-tooling.api @@ -22,8 +22,8 @@ public final class com/squareup/workflow1/ui/compose/tooling/PlaceholderViewFact } public final class com/squareup/workflow1/ui/compose/tooling/PreviewViewEnvironmentKt { - public static final fun previewViewEnvironment (Landroidx/compose/ui/Modifier;Lkotlin/jvm/functions/Function1;Lcom/squareup/workflow1/ui/ScreenViewFactory;Landroidx/compose/runtime/Composer;II)Lcom/squareup/workflow1/ui/ViewEnvironment; - public static final fun previewViewEnvironment (Landroidx/compose/ui/Modifier;Lkotlin/jvm/functions/Function1;Lcom/squareup/workflow1/ui/ViewFactory;Landroidx/compose/runtime/Composer;II)Lcom/squareup/workflow1/ui/ViewEnvironment; + public static final fun rememberPreviewViewEnvironment (Landroidx/compose/ui/Modifier;Lkotlin/jvm/functions/Function1;Lcom/squareup/workflow1/ui/ScreenViewFactory;Landroidx/compose/runtime/Composer;II)Lcom/squareup/workflow1/ui/ViewEnvironment; + public static final fun rememberPreviewViewEnvironment (Landroidx/compose/ui/Modifier;Lkotlin/jvm/functions/Function1;Lcom/squareup/workflow1/ui/ViewFactory;Landroidx/compose/runtime/Composer;II)Lcom/squareup/workflow1/ui/ViewEnvironment; } public final class com/squareup/workflow1/ui/compose/tooling/ViewFactoriesKt { diff --git a/workflow-ui/compose-tooling/src/main/java/com/squareup/workflow1/ui/compose/tooling/LegacyViewFactories.kt b/workflow-ui/compose-tooling/src/main/java/com/squareup/workflow1/ui/compose/tooling/LegacyViewFactories.kt index 880c827a74..82a0d9d6e0 100644 --- a/workflow-ui/compose-tooling/src/main/java/com/squareup/workflow1/ui/compose/tooling/LegacyViewFactories.kt +++ b/workflow-ui/compose-tooling/src/main/java/com/squareup/workflow1/ui/compose/tooling/LegacyViewFactories.kt @@ -41,7 +41,7 @@ import com.squareup.workflow1.ui.compose.composeViewFactory viewEnvironmentUpdater: ((ViewEnvironment) -> ViewEnvironment)? = null ) { val previewEnvironment = - previewViewEnvironment(placeholderModifier, viewEnvironmentUpdater, mainFactory = this) + rememberPreviewViewEnvironment(placeholderModifier, viewEnvironmentUpdater, mainFactory = this) WorkflowRendering(rendering, previewEnvironment, modifier) } diff --git a/workflow-ui/compose-tooling/src/main/java/com/squareup/workflow1/ui/compose/tooling/PreviewViewEnvironment.kt b/workflow-ui/compose-tooling/src/main/java/com/squareup/workflow1/ui/compose/tooling/PreviewViewEnvironment.kt index a53ce0f6e9..12ef867e9a 100644 --- a/workflow-ui/compose-tooling/src/main/java/com/squareup/workflow1/ui/compose/tooling/PreviewViewEnvironment.kt +++ b/workflow-ui/compose-tooling/src/main/java/com/squareup/workflow1/ui/compose/tooling/PreviewViewEnvironment.kt @@ -18,7 +18,7 @@ import com.squareup.workflow1.ui.plus import kotlin.reflect.KClass @Deprecated("Use overload with a ScreenViewFactory parameter.") -@Composable internal fun previewViewEnvironment( +@Composable internal fun rememberPreviewViewEnvironment( placeholderModifier: Modifier, viewEnvironmentUpdater: ((ViewEnvironment) -> ViewEnvironment)? = null, mainFactory: ViewFactory<*>? = null @@ -42,7 +42,7 @@ import kotlin.reflect.KClass * [placeholderViewFactory] that will be used to show any renderings that don't match * [mainFactory]'s type. All placeholders will have [placeholderModifier] applied. */ -@Composable internal fun previewViewEnvironment( +@Composable internal fun rememberPreviewViewEnvironment( placeholderModifier: Modifier, viewEnvironmentUpdater: ((ViewEnvironment) -> ViewEnvironment)? = null, mainFactory: ScreenViewFactory<*>? = null diff --git a/workflow-ui/compose-tooling/src/main/java/com/squareup/workflow1/ui/compose/tooling/ViewFactories.kt b/workflow-ui/compose-tooling/src/main/java/com/squareup/workflow1/ui/compose/tooling/ViewFactories.kt index f9ad2b9fa8..85590985d7 100644 --- a/workflow-ui/compose-tooling/src/main/java/com/squareup/workflow1/ui/compose/tooling/ViewFactories.kt +++ b/workflow-ui/compose-tooling/src/main/java/com/squareup/workflow1/ui/compose/tooling/ViewFactories.kt @@ -40,7 +40,7 @@ import com.squareup.workflow1.ui.compose.composeScreenViewFactory viewEnvironmentUpdater: ((ViewEnvironment) -> ViewEnvironment)? = null ) { val previewEnvironment = - previewViewEnvironment(placeholderModifier, viewEnvironmentUpdater, mainFactory = this) + rememberPreviewViewEnvironment(placeholderModifier, viewEnvironmentUpdater, mainFactory = this) WorkflowRendering(rendering, previewEnvironment, modifier) }