diff --git a/components/ui-tooling-preview/library/src/androidMain/kotlin/org/jetbrains/compose/ui/tooling/preview/PreviewParameter.android.kt b/components/ui-tooling-preview/library/src/androidMain/kotlin/org/jetbrains/compose/ui/tooling/preview/PreviewParameter.android.kt index 1130a54c7b7..417c606ee21 100644 --- a/components/ui-tooling-preview/library/src/androidMain/kotlin/org/jetbrains/compose/ui/tooling/preview/PreviewParameter.android.kt +++ b/components/ui-tooling-preview/library/src/androidMain/kotlin/org/jetbrains/compose/ui/tooling/preview/PreviewParameter.android.kt @@ -20,4 +20,9 @@ package org.jetbrains.compose.ui.tooling.preview * Interface to be implemented by any provider of values that you want to be injected as @[Preview] * parameters. This allows providing sample information for previews. */ +@Deprecated( + "Use androidx.compose.ui.tooling.preview.PreviewParameterProvider from " + + "org.jetbrains.compose.ui:ui-tooling-preview module instead", + ReplaceWith("PreviewParameterProvider", "androidx.compose.ui.tooling.preview.PreviewParameterProvider") +) actual typealias PreviewParameterProvider = androidx.compose.ui.tooling.preview.PreviewParameterProvider diff --git a/components/ui-tooling-preview/library/src/commonMain/kotlin/org/jetbrains/compose/ui/tooling/preview/Preview.kt b/components/ui-tooling-preview/library/src/commonMain/kotlin/org/jetbrains/compose/ui/tooling/preview/Preview.kt index 5d2c5b7120b..010e4eb5663 100644 --- a/components/ui-tooling-preview/library/src/commonMain/kotlin/org/jetbrains/compose/ui/tooling/preview/Preview.kt +++ b/components/ui-tooling-preview/library/src/commonMain/kotlin/org/jetbrains/compose/ui/tooling/preview/Preview.kt @@ -45,6 +45,11 @@ package org.jetbrains.compose.ui.tooling.preview @Retention(AnnotationRetention.BINARY) @Target(AnnotationTarget.ANNOTATION_CLASS, AnnotationTarget.FUNCTION) @Repeatable +@Deprecated( + "Use androidx.compose.ui.tooling.preview.Preview from " + + "org.jetbrains.compose.ui:ui-tooling-preview module instead", + ReplaceWith("Preview", "androidx.compose.ui.tooling.preview.Preview") +) annotation class Preview( val name: String = "", val group: String = "", diff --git a/components/ui-tooling-preview/library/src/commonMain/kotlin/org/jetbrains/compose/ui/tooling/preview/PreviewParameter.kt b/components/ui-tooling-preview/library/src/commonMain/kotlin/org/jetbrains/compose/ui/tooling/preview/PreviewParameter.kt index c22ade1f2ab..fe6a7effa43 100644 --- a/components/ui-tooling-preview/library/src/commonMain/kotlin/org/jetbrains/compose/ui/tooling/preview/PreviewParameter.kt +++ b/components/ui-tooling-preview/library/src/commonMain/kotlin/org/jetbrains/compose/ui/tooling/preview/PreviewParameter.kt @@ -22,6 +22,11 @@ import kotlin.reflect.KClass * Interface to be implemented by any provider of values that you want to be injected as @[Preview] * parameters. This allows providing sample information for previews. */ +@Deprecated( + "Use androidx.compose.ui.tooling.preview.PreviewParameterProvider from " + + "org.jetbrains.compose.ui:ui-tooling-preview module instead", + ReplaceWith("PreviewParameterProvider", "androidx.compose.ui.tooling.preview.PreviewParameterProvider") +) expect interface PreviewParameterProvider { /** * [Sequence] of values of type [T] to be passed as @[Preview] parameter. @@ -41,6 +46,11 @@ expect interface PreviewParameterProvider { * parameter. * @param limit Max number of values from [provider] to inject to this parameter. */ +@Deprecated( + "Use androidx.compose.ui.tooling.preview.PreviewParameter from " + + "org.jetbrains.compose.ui:ui-tooling-preview module instead", + ReplaceWith("PreviewParameter", "androidx.compose.ui.tooling.preview.PreviewParameter") +) annotation class PreviewParameter( val provider: KClass>, val limit: Int = Int.MAX_VALUE diff --git a/components/ui-tooling-preview/library/src/nonAndroidMain/kotlin/org/jetbrains/compose/ui/tooling/preview/PreviewParameter.nonAndroid.kt b/components/ui-tooling-preview/library/src/nonAndroidMain/kotlin/org/jetbrains/compose/ui/tooling/preview/PreviewParameter.nonAndroid.kt index c3d652ed8c0..2ac2e831ff8 100644 --- a/components/ui-tooling-preview/library/src/nonAndroidMain/kotlin/org/jetbrains/compose/ui/tooling/preview/PreviewParameter.nonAndroid.kt +++ b/components/ui-tooling-preview/library/src/nonAndroidMain/kotlin/org/jetbrains/compose/ui/tooling/preview/PreviewParameter.nonAndroid.kt @@ -20,6 +20,11 @@ package org.jetbrains.compose.ui.tooling.preview * Interface to be implemented by any provider of values that you want to be injected as @[Preview] * parameters. This allows providing sample information for previews. */ +@Deprecated( + "Use androidx.compose.ui.tooling.preview.PreviewParameterProvider from " + + "org.jetbrains.compose.ui:ui-tooling-preview module instead", + ReplaceWith("PreviewParameterProvider", "androidx.compose.ui.tooling.preview.PreviewParameterProvider") +) actual interface PreviewParameterProvider { /** * [Sequence] of values of type [T] to be passed as @[Preview] parameter. diff --git a/gradle-plugins/compose/src/main/kotlin/org/jetbrains/compose/ComposePlugin.kt b/gradle-plugins/compose/src/main/kotlin/org/jetbrains/compose/ComposePlugin.kt index d1d876fa201..34735fbcbd4 100644 --- a/gradle-plugins/compose/src/main/kotlin/org/jetbrains/compose/ComposePlugin.kt +++ b/gradle-plugins/compose/src/main/kotlin/org/jetbrains/compose/ComposePlugin.kt @@ -113,6 +113,10 @@ abstract class ComposePlugin : Plugin { object CommonComponentsDependencies { val resources = composeDependency("org.jetbrains.compose.components:components-resources") + @Deprecated( + "Use org.jetbrains.compose.ui:ui-tooling-preview module instead", + ReplaceWith("compose.preview") + ) val uiToolingPreview = composeDependency("org.jetbrains.compose.components:components-ui-tooling-preview") }