From 5c36d1af57e078a329af994d6f9905bd7397fb0e Mon Sep 17 00:00:00 2001 From: Yuriy Artamonov Date: Fri, 26 Sep 2025 18:54:43 +0200 Subject: [PATCH] [compose] IJPL-208258 Export org.jetbrains.compose.components:components-ui-tooling-preview-desktop dependency GitOrigin-RevId: 8464444bd734d7b02ec4fa5fcfeab074378a24b8 --- ...e_components_ui_tooling_preview_desktop.xml | 18 ++++++++++++++++++ lib/BUILD.bazel | 7 +++++++ lib/MODULE.bazel | 14 ++++++++++++++ .../intellij/build/CommunityLibraryLicenses.kt | 1 + platform/compose/BUILD.bazel | 2 ++ platform/compose/intellij.platform.compose.iml | 1 + .../src/sandbox/ComposeSandbox.kt | 2 ++ 7 files changed, 45 insertions(+) create mode 100644 .idea/libraries/jetbrains_compose_components_ui_tooling_preview_desktop.xml diff --git a/.idea/libraries/jetbrains_compose_components_ui_tooling_preview_desktop.xml b/.idea/libraries/jetbrains_compose_components_ui_tooling_preview_desktop.xml new file mode 100644 index 000000000000..314e1740a6f3 --- /dev/null +++ b/.idea/libraries/jetbrains_compose_components_ui_tooling_preview_desktop.xml @@ -0,0 +1,18 @@ + + + + + + ca0857dcde7cffff8eea3cce2940a285f219f673829f7f9a3381f767d224f411 + + + + + + + + + + + + \ No newline at end of file diff --git a/lib/BUILD.bazel b/lib/BUILD.bazel index 9b3667fd8636..079be1d94572 100644 --- a/lib/BUILD.bazel +++ b/lib/BUILD.bazel @@ -2708,6 +2708,13 @@ java_library( visibility = ["//visibility:public"] ) +jvm_import( + name = "jetbrains-compose-components-ui-tooling-preview-desktop", + jar = "@org_jetbrains_compose_components-components-ui-tooling-preview-desktop-1_9_0_http//file", + source_jar = "@org_jetbrains_compose_components-components-ui-tooling-preview-desktop-1_9_0_http//file", + visibility = ["//visibility:public"] +) + java_library( name = "jetbrains-intellij-deps-eclipse-jgit", exports = [ diff --git a/lib/MODULE.bazel b/lib/MODULE.bazel index 3e207b599943..2ea0109090b1 100644 --- a/lib/MODULE.bazel +++ b/lib/MODULE.bazel @@ -3772,6 +3772,20 @@ http_file( downloaded_file_path = "annotations-26.0.2-sources.jar" ) +http_file( + name = "org_jetbrains_compose_components-components-ui-tooling-preview-desktop-1_9_0_http", + url = "https://cache-redirector.jetbrains.com/repo1.maven.org/maven2/org/jetbrains/compose/components/components-ui-tooling-preview-desktop/1.9.0/components-ui-tooling-preview-desktop-1.9.0.jar", + sha256 = "ca0857dcde7cffff8eea3cce2940a285f219f673829f7f9a3381f767d224f411", + downloaded_file_path = "components-ui-tooling-preview-desktop-1.9.0.jar" +) + +http_file( + name = "org_jetbrains_compose_components-components-ui-tooling-preview-desktop-1_9_0-sources_http", + url = "https://cache-redirector.jetbrains.com/repo1.maven.org/maven2/org/jetbrains/compose/components/components-ui-tooling-preview-desktop/1.9.0/components-ui-tooling-preview-desktop-1.9.0-sources.jar", + sha256 = "9d04583413b024f775f0523dfc9de3182d62dd3877605c197803c50bf1d4013f", + downloaded_file_path = "components-ui-tooling-preview-desktop-1.9.0-sources.jar" +) + http_file( name = "org_jetbrains_intellij_deps-org_eclipse_jgit-6_6_1_202309021850-r-jb-202407181518_http", url = "https://cache-redirector.jetbrains.com/packages.jetbrains.team/maven/p/ij/intellij-dependencies/org/jetbrains/intellij/deps/org.eclipse.jgit/6.6.1.202309021850-r-jb-202407181518/org.eclipse.jgit-6.6.1.202309021850-r-jb-202407181518.jar", diff --git a/platform/build-scripts/src/org/jetbrains/intellij/build/CommunityLibraryLicenses.kt b/platform/build-scripts/src/org/jetbrains/intellij/build/CommunityLibraryLicenses.kt index 526793763bae..6d6709f331ac 100644 --- a/platform/build-scripts/src/org/jetbrains/intellij/build/CommunityLibraryLicenses.kt +++ b/platform/build-scripts/src/org/jetbrains/intellij/build/CommunityLibraryLicenses.kt @@ -1398,6 +1398,7 @@ object CommunityLibraryLicenses { jetbrainsLibrary("git-learning-project"), jetbrainsLibrary("intellij.remoterobot.remote.fixtures"), jetbrainsLibrary("intellij.remoterobot.robot.server.core"), + jetbrainsLibrary("jetbrains.compose.components.ui.tooling.preview.desktop"), jetbrainsLibrary("jetbrains.compose.hot.reload.devtools.api"), jetbrainsLibrary("jetbrains.compose.hot.reload.gradle.idea"), jetbrainsLibrary("jetbrains.intellij.deps.rwmutex.idea"), diff --git a/platform/compose/BUILD.bazel b/platform/compose/BUILD.bazel index 3f97ace73573..3c9aa88827e1 100644 --- a/platform/compose/BUILD.bazel +++ b/platform/compose/BUILD.bazel @@ -23,11 +23,13 @@ jvm_library( "//platform/platform-impl:ide-impl", "@lib//:jetbrains-annotations", "@lib//:kotlinx-coroutines-core", + "@lib//:jetbrains-compose-components-ui-tooling-preview-desktop", ], exports = [ "//platform/jewel/ui", "//platform/jewel/foundation", "//platform/jewel/ide-laf-bridge", + "@lib//:jetbrains-compose-components-ui-tooling-preview-desktop", ], runtime_deps = [":compose_resources"], plugins = ["@lib//:compose-plugin"] diff --git a/platform/compose/intellij.platform.compose.iml b/platform/compose/intellij.platform.compose.iml index d8b7550edbcc..bd404ac0a210 100644 --- a/platform/compose/intellij.platform.compose.iml +++ b/platform/compose/intellij.platform.compose.iml @@ -39,5 +39,6 @@ + \ No newline at end of file diff --git a/plugins/devkit/intellij.devkit.compose/src/sandbox/ComposeSandbox.kt b/plugins/devkit/intellij.devkit.compose/src/sandbox/ComposeSandbox.kt index 39a036907c07..56d358322a2b 100644 --- a/plugins/devkit/intellij.devkit.compose/src/sandbox/ComposeSandbox.kt +++ b/plugins/devkit/intellij.devkit.compose/src/sandbox/ComposeSandbox.kt @@ -10,10 +10,12 @@ import androidx.compose.runtime.remember import androidx.compose.ui.Modifier import androidx.compose.ui.text.font.FontStyle import androidx.compose.ui.unit.dp +import org.jetbrains.compose.ui.tooling.preview.Preview import org.jetbrains.jewel.ui.component.OutlinedButton import org.jetbrains.jewel.ui.component.Text //TIP Go to Tools — Compose Prototyping Sandbox to run the demo. +@Preview @Composable internal fun ComposeSandbox() { //TIP Click Code Changed toolbar to apply changes without restart