[jewel] Backport Jewel 0.28 APIs to 243

GitOrigin-RevId: 65f34914870df00a6d3c50ff7614cdf0f9748703
This commit is contained in:
Jakub Senohrabek
2025-04-17 12:06:49 +02:00
committed by intellij-monorepo-bot
parent 041e507a57
commit 766beca004
223 changed files with 7298 additions and 8304 deletions

9
.idea/modules.xml generated
View File

@@ -544,6 +544,7 @@
<module fileurl="file://$PROJECT_DIR$/platform/libraries/cglib/intellij.libraries.cglib.iml" filepath="$PROJECT_DIR$/platform/libraries/cglib/intellij.libraries.cglib.iml" />
<module fileurl="file://$PROJECT_DIR$/libraries/compose-desktop/intellij.libraries.compose.desktop.iml" filepath="$PROJECT_DIR$/libraries/compose-desktop/intellij.libraries.compose.desktop.iml" />
<module fileurl="file://$PROJECT_DIR$/libraries/compose-foundation-desktop/intellij.libraries.compose.foundation.desktop.iml" filepath="$PROJECT_DIR$/libraries/compose-foundation-desktop/intellij.libraries.compose.foundation.desktop.iml" />
<module fileurl="file://$PROJECT_DIR$/libraries/compose-foundation-desktop-junit/intellij.libraries.compose.foundation.desktop.junit.iml" filepath="$PROJECT_DIR$/libraries/compose-foundation-desktop-junit/intellij.libraries.compose.foundation.desktop.junit.iml" />
<module fileurl="file://$PROJECT_DIR$/libraries/dokka/intellij.libraries.dokka.iml" filepath="$PROJECT_DIR$/libraries/dokka/intellij.libraries.dokka.iml" />
<module fileurl="file://$PROJECT_DIR$/libraries/grpc/intellij.libraries.grpc.iml" filepath="$PROJECT_DIR$/libraries/grpc/intellij.libraries.grpc.iml" />
<module fileurl="file://$PROJECT_DIR$/libraries/grpc-netty-shaded/intellij.libraries.grpc.netty.shaded.iml" filepath="$PROJECT_DIR$/libraries/grpc-netty-shaded/intellij.libraries.grpc.netty.shaded.iml" />
@@ -720,10 +721,10 @@
<module fileurl="file://$PROJECT_DIR$/platform/jewel/int-ui/int-ui-decorated-window/intellij.platform.jewel.intUi.decoratedWindow.iml" filepath="$PROJECT_DIR$/platform/jewel/int-ui/int-ui-decorated-window/intellij.platform.jewel.intUi.decoratedWindow.iml" />
<module fileurl="file://$PROJECT_DIR$/platform/jewel/int-ui/int-ui-standalone/intellij.platform.jewel.intUi.standalone.iml" filepath="$PROJECT_DIR$/platform/jewel/int-ui/int-ui-standalone/intellij.platform.jewel.intUi.standalone.iml" />
<module fileurl="file://$PROJECT_DIR$/platform/jewel/markdown/core/intellij.platform.jewel.markdown.core.iml" filepath="$PROJECT_DIR$/platform/jewel/markdown/core/intellij.platform.jewel.markdown.core.iml" />
<module fileurl="file://$PROJECT_DIR$/platform/jewel/markdown/extension/autolink/intellij.platform.jewel.markdown.extension.autolink.iml" filepath="$PROJECT_DIR$/platform/jewel/markdown/extension/autolink/intellij.platform.jewel.markdown.extension.autolink.iml" />
<module fileurl="file://$PROJECT_DIR$/platform/jewel/markdown/extension/gfm-alerts/intellij.platform.jewel.markdown.extension.gfmAlerts.iml" filepath="$PROJECT_DIR$/platform/jewel/markdown/extension/gfm-alerts/intellij.platform.jewel.markdown.extension.gfmAlerts.iml" />
<module fileurl="file://$PROJECT_DIR$/platform/jewel/markdown/extension/gfm-strikethrough/intellij.platform.jewel.markdown.extension.gfmStrikethrough.iml" filepath="$PROJECT_DIR$/platform/jewel/markdown/extension/gfm-strikethrough/intellij.platform.jewel.markdown.extension.gfmStrikethrough.iml" />
<module fileurl="file://$PROJECT_DIR$/platform/jewel/markdown/extension/gfm-tables/intellij.platform.jewel.markdown.extension.gfmTables.iml" filepath="$PROJECT_DIR$/platform/jewel/markdown/extension/gfm-tables/intellij.platform.jewel.markdown.extension.gfmTables.iml" />
<module fileurl="file://$PROJECT_DIR$/platform/jewel/markdown/extensions/autolink/intellij.platform.jewel.markdown.extensions.autolink.iml" filepath="$PROJECT_DIR$/platform/jewel/markdown/extensions/autolink/intellij.platform.jewel.markdown.extensions.autolink.iml" />
<module fileurl="file://$PROJECT_DIR$/platform/jewel/markdown/extensions/gfm-alerts/intellij.platform.jewel.markdown.extensions.gfmAlerts.iml" filepath="$PROJECT_DIR$/platform/jewel/markdown/extensions/gfm-alerts/intellij.platform.jewel.markdown.extensions.gfmAlerts.iml" />
<module fileurl="file://$PROJECT_DIR$/platform/jewel/markdown/extensions/gfm-strikethrough/intellij.platform.jewel.markdown.extensions.gfmStrikethrough.iml" filepath="$PROJECT_DIR$/platform/jewel/markdown/extensions/gfm-strikethrough/intellij.platform.jewel.markdown.extensions.gfmStrikethrough.iml" />
<module fileurl="file://$PROJECT_DIR$/platform/jewel/markdown/extensions/gfm-tables/intellij.platform.jewel.markdown.extensions.gfmTables.iml" filepath="$PROJECT_DIR$/platform/jewel/markdown/extensions/gfm-tables/intellij.platform.jewel.markdown.extensions.gfmTables.iml" />
<module fileurl="file://$PROJECT_DIR$/platform/jewel/markdown/ide-laf-bridge-styling/intellij.platform.jewel.markdown.ideLafBridgeStyling.iml" filepath="$PROJECT_DIR$/platform/jewel/markdown/ide-laf-bridge-styling/intellij.platform.jewel.markdown.ideLafBridgeStyling.iml" />
<module fileurl="file://$PROJECT_DIR$/platform/jewel/markdown/int-ui-standalone-styling/intellij.platform.jewel.markdown.intUiStandaloneStyling.iml" filepath="$PROJECT_DIR$/platform/jewel/markdown/int-ui-standalone-styling/intellij.platform.jewel.markdown.intUiStandaloneStyling.iml" />
<module fileurl="file://$PROJECT_DIR$/platform/jewel/samples/ide-plugin/intellij.platform.jewel.samples.idePlugin.iml" filepath="$PROJECT_DIR$/platform/jewel/samples/ide-plugin/intellij.platform.jewel.samples.idePlugin.iml" />

View File

@@ -23,8 +23,9 @@ internal object JewelMavenArtifacts {
"intellij.platform.jewel.foundation" to "jewel-foundation",
"intellij.platform.jewel.markdown.core" to "jewel-markdown-core",
"intellij.platform.jewel.ui" to "jewel-ui",
"intellij.platform.jewel.markdown.extension.gfmTables" to "jewel-markdown-extension-gfm-tables",
"intellij.platform.jewel.markdown.extension.gfmAlerts" to "jewel-markdown-extension-gfm-alerts",
"intellij.platform.jewel.markdown.extensions.gfmTables" to "jewel-markdown-extensions-gfm-tables",
"intellij.platform.jewel.markdown.extensions.gfmStrikethrough" to "jewel-markdown-extensions-gfm-strikethrough",
"intellij.platform.jewel.markdown.extensions.gfmAlerts" to "jewel-markdown-extensions-gfm-alerts",
)
val STANDALONE: Map<String, String> = mapOf(
"intellij.platform.jewel.markdown.intUiStandaloneStyling" to "jewel-markdown-int-ui-standalone-styling",

View File

@@ -1,80 +1,50 @@
<?xml version="1.0" encoding="UTF-8"?>
<module type="JAVA_MODULE" version="4">
<component name="FacetManager">
<facet type="kotlin-language" name="Kotlin">
<configuration version="5" platform="JVM 17" allPlatforms="JVM [17]" useProjectSettings="false">
<compilerSettings>
<option name="additionalArguments" value="-Xjvm-default=all -opt-in=androidx.compose.ui.ExperimentalComposeUiApi -Xcontext-receivers -opt-in=androidx.compose.foundation.ExperimentalFoundationApi -opt-in=org.jetbrains.jewel.foundation.ExperimentalJewelApi -opt-in=org.jetbrains.jewel.foundation.InternalJewelApi -Xexplicit-api=strict" />
</compilerSettings>
<compilerArguments>
<stringArguments>
<stringArg name="jvmTarget" arg="17" />
<stringArg name="apiVersion" arg="2.0" />
<stringArg name="languageVersion" arg="2.0" />
</stringArguments>
<arrayArguments>
<arrayArg name="pluginClasspaths">
<args>
<arg>$MAVEN_REPOSITORY$/org/jetbrains/kotlin/kotlin-compose-compiler-plugin/2.0.21/kotlin-compose-compiler-plugin-2.0.21.jar</arg>
</args>
</arrayArg>
</arrayArguments>
</compilerArguments>
</configuration>
</facet>
</component>
<component name="NewModuleRootManager" inherit-compiler-output="true">
<exclude-output />
<content url="file://$MODULE_DIR$">
<sourceFolder url="file://$MODULE_DIR$/src/main/resources" type="java-resource" />
<sourceFolder url="file://$MODULE_DIR$/src/main/kotlin" isTestSource="false" />
<sourceFolder url="file://$MODULE_DIR$/src/test/kotlin" isTestSource="true" />
<sourceFolder url="file://$MODULE_DIR$/resources" type="java-resource" />
</content>
<orderEntry type="inheritedJdk" />
<orderEntry type="library" name="kotlin-stdlib" level="project" />
<orderEntry type="library" name="kotlinx-coroutines-core" level="project" />
<orderEntry type="library" name="jetbrains-annotations" level="project" />
<orderEntry type="sourceFolder" forTests="false" />
<orderEntry type="module" module-name="intellij.platform.jewel.markdown.core" />
<orderEntry type="module" module-name="intellij.platform.jewel.ui" />
<orderEntry type="module" module-name="intellij.platform.jewel.foundation" />
<orderEntry type="module-library" scope="TEST">
<orderEntry type="module" module-name="intellij.libraries.compose.foundation.desktop" exported="" scope="TEST" />
<orderEntry type="module-library" exported="" scope="TEST">
<library name="org.jetbrains.compose.ui.ui.test.junit4" type="repository">
<properties include-transitive-deps="false" maven-id="org.jetbrains.compose.ui:ui-test-junit4:1.7.1">
<properties include-transitive-deps="false" maven-id="org.jetbrains.compose.ui:ui-test-junit4:1.7.3">
<verification>
<artifact url="file://$MAVEN_REPOSITORY$/org/jetbrains/compose/ui/ui-test-junit4/1.7.1/ui-test-junit4-1.7.1.jar">
<artifact url="file://$MAVEN_REPOSITORY$/org/jetbrains/compose/ui/ui-test-junit4/1.7.3/ui-test-junit4-1.7.3.jar">
<sha256sum>c53f675b2af4696e6022598145a44a9e9feb35216a188163ae5bf99a18e76bdb</sha256sum>
</artifact>
</verification>
</properties>
<CLASSES>
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/ui/ui-test-junit4/1.7.1/ui-test-junit4-1.7.1.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/ui/ui-test-junit4/1.7.3/ui-test-junit4-1.7.3.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/ui/ui-test-junit4/1.7.1/ui-test-junit4-1.7.1-sources.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/ui/ui-test-junit4/1.7.3/ui-test-junit4-1.7.3-sources.jar!/" />
</SOURCES>
</library>
</orderEntry>
<orderEntry type="module-library" scope="TEST">
<orderEntry type="module-library" exported="" scope="TEST">
<library name="org.jetbrains.compose.ui.ui.test.junit4.desktop" type="repository">
<properties include-transitive-deps="false" maven-id="org.jetbrains.compose.ui:ui-test-junit4-desktop:1.7.1">
<properties include-transitive-deps="false" maven-id="org.jetbrains.compose.ui:ui-test-junit4-desktop:1.7.3">
<verification>
<artifact url="file://$MAVEN_REPOSITORY$/org/jetbrains/compose/ui/ui-test-junit4-desktop/1.7.1/ui-test-junit4-desktop-1.7.1.jar">
<artifact url="file://$MAVEN_REPOSITORY$/org/jetbrains/compose/ui/ui-test-junit4-desktop/1.7.3/ui-test-junit4-desktop-1.7.3.jar">
<sha256sum>f1e334b73d49ceab00afe776a4c393de77b4fc805e9ff488dac596a2663b1dc1</sha256sum>
</artifact>
</verification>
</properties>
<CLASSES>
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/ui/ui-test-junit4-desktop/1.7.1/ui-test-junit4-desktop-1.7.1.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/ui/ui-test-junit4-desktop/1.7.3/ui-test-junit4-desktop-1.7.3.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/ui/ui-test-junit4-desktop/1.7.1/ui-test-junit4-desktop-1.7.1-sources.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/ui/ui-test-junit4-desktop/1.7.3/ui-test-junit4-desktop-1.7.3-sources.jar!/" />
</SOURCES>
</library>
</orderEntry>
<orderEntry type="module-library" scope="TEST">
<orderEntry type="module-library" exported="" scope="TEST">
<library name="org.hamcrest.hamcrest.core" type="repository">
<properties include-transitive-deps="false" maven-id="org.hamcrest:hamcrest-core:1.3">
<verification>
@@ -92,115 +62,97 @@
</SOURCES>
</library>
</orderEntry>
<orderEntry type="module-library" scope="TEST">
<orderEntry type="module-library" exported="" scope="TEST">
<library name="org.jetbrains.compose.ui.ui.test" type="repository">
<properties include-transitive-deps="false" maven-id="org.jetbrains.compose.ui:ui-test:1.7.1">
<properties include-transitive-deps="false" maven-id="org.jetbrains.compose.ui:ui-test:1.7.3">
<verification>
<artifact url="file://$MAVEN_REPOSITORY$/org/jetbrains/compose/ui/ui-test/1.7.1/ui-test-1.7.1.jar">
<artifact url="file://$MAVEN_REPOSITORY$/org/jetbrains/compose/ui/ui-test/1.7.3/ui-test-1.7.3.jar">
<sha256sum>a7dfdfd2b9d6668c646275948eba357aab6407f635f2dc09fe90258a2f202337</sha256sum>
</artifact>
</verification>
</properties>
<CLASSES>
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/ui/ui-test/1.7.1/ui-test-1.7.1.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/ui/ui-test/1.7.3/ui-test-1.7.3.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/ui/ui-test/1.7.1/ui-test-1.7.1-sources.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/ui/ui-test/1.7.3/ui-test-1.7.3-sources.jar!/" />
</SOURCES>
</library>
</orderEntry>
<orderEntry type="module-library" scope="TEST">
<orderEntry type="module-library" exported="" scope="TEST">
<library name="org.jetbrains.compose.ui.ui.test.desktop" type="repository">
<properties include-transitive-deps="false" maven-id="org.jetbrains.compose.ui:ui-test-desktop:1.7.1">
<properties include-transitive-deps="false" maven-id="org.jetbrains.compose.ui:ui-test-desktop:1.7.3">
<verification>
<artifact url="file://$MAVEN_REPOSITORY$/org/jetbrains/compose/ui/ui-test-desktop/1.7.1/ui-test-desktop-1.7.1.jar">
<artifact url="file://$MAVEN_REPOSITORY$/org/jetbrains/compose/ui/ui-test-desktop/1.7.3/ui-test-desktop-1.7.3.jar">
<sha256sum>34dfab5b4fa8b2913f00facdddc049e2fef4b176f8e7cde0ad306485674c3b5c</sha256sum>
</artifact>
</verification>
</properties>
<CLASSES>
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/ui/ui-test-desktop/1.7.1/ui-test-desktop-1.7.1.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/ui/ui-test-desktop/1.7.3/ui-test-desktop-1.7.3.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/ui/ui-test-desktop/1.7.1/ui-test-desktop-1.7.1-sources.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/ui/ui-test-desktop/1.7.3/ui-test-desktop-1.7.3-sources.jar!/" />
</SOURCES>
</library>
</orderEntry>
<orderEntry type="module-library" scope="TEST">
<orderEntry type="module-library" exported="" scope="TEST">
<library name="org.jetbrains.compose.runtime.runtime" type="repository">
<properties include-transitive-deps="false" maven-id="org.jetbrains.compose.runtime:runtime:1.7.1">
<properties include-transitive-deps="false" maven-id="org.jetbrains.compose.runtime:runtime:1.7.3">
<verification>
<artifact url="file://$MAVEN_REPOSITORY$/org/jetbrains/compose/runtime/runtime/1.7.1/runtime-1.7.1.jar">
<artifact url="file://$MAVEN_REPOSITORY$/org/jetbrains/compose/runtime/runtime/1.7.3/runtime-1.7.3.jar">
<sha256sum>5c84c3bb1c1b636ae36030a0f98d4629afa29e192a9c78f57f22ce2c8ff6bc96</sha256sum>
</artifact>
</verification>
</properties>
<CLASSES>
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/runtime/runtime/1.7.1/runtime-1.7.1.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/runtime/runtime/1.7.3/runtime-1.7.3.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/runtime/runtime/1.7.1/runtime-1.7.1-sources.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/runtime/runtime/1.7.3/runtime-1.7.3-sources.jar!/" />
</SOURCES>
</library>
</orderEntry>
<orderEntry type="module-library" scope="TEST">
<library name="org.jetbrains.compose.ui.ui" type="repository">
<properties include-transitive-deps="false" maven-id="org.jetbrains.compose.ui:ui:1.7.1">
<verification>
<artifact url="file://$MAVEN_REPOSITORY$/org/jetbrains/compose/ui/ui/1.7.1/ui-1.7.1.jar">
<sha256sum>c106c0f705717889663555fe4cb7742612bd47b56a128bf7a9f589f24c64cb08</sha256sum>
</artifact>
</verification>
</properties>
<CLASSES>
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/ui/ui/1.7.1/ui-1.7.1.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/ui/ui/1.7.1/ui-1.7.1-sources.jar!/" />
</SOURCES>
</library>
</orderEntry>
<orderEntry type="module-library" scope="TEST">
<orderEntry type="module-library" exported="" scope="TEST">
<library name="org.jetbrains.compose.ui.ui.text" type="repository">
<properties include-transitive-deps="false" maven-id="org.jetbrains.compose.ui:ui-text:1.7.1">
<properties include-transitive-deps="false" maven-id="org.jetbrains.compose.ui:ui-text:1.7.3">
<verification>
<artifact url="file://$MAVEN_REPOSITORY$/org/jetbrains/compose/ui/ui-text/1.7.1/ui-text-1.7.1.jar">
<artifact url="file://$MAVEN_REPOSITORY$/org/jetbrains/compose/ui/ui-text/1.7.3/ui-text-1.7.3.jar">
<sha256sum>8ff9a2b8c93b0287d8fa837d5b0917923168cb97dea1ada1a8d4aa7bb17c9f15</sha256sum>
</artifact>
</verification>
</properties>
<CLASSES>
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/ui/ui-text/1.7.1/ui-text-1.7.1.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/ui/ui-text/1.7.3/ui-text-1.7.3.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/ui/ui-text/1.7.1/ui-text-1.7.1-sources.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/ui/ui-text/1.7.3/ui-text-1.7.3-sources.jar!/" />
</SOURCES>
</library>
</orderEntry>
<orderEntry type="module-library" scope="TEST">
<orderEntry type="module-library" exported="" scope="TEST">
<library name="org.jetbrains.compose.ui.ui.unit" type="repository">
<properties include-transitive-deps="false" maven-id="org.jetbrains.compose.ui:ui-unit:1.7.1">
<properties include-transitive-deps="false" maven-id="org.jetbrains.compose.ui:ui-unit:1.7.3">
<verification>
<artifact url="file://$MAVEN_REPOSITORY$/org/jetbrains/compose/ui/ui-unit/1.7.1/ui-unit-1.7.1.jar">
<artifact url="file://$MAVEN_REPOSITORY$/org/jetbrains/compose/ui/ui-unit/1.7.3/ui-unit-1.7.3.jar">
<sha256sum>41da5d61c56877b5b5d01e2a2bcb967cbfaf4d45c1a1aa124c0601c7a3de74e7</sha256sum>
</artifact>
</verification>
</properties>
<CLASSES>
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/ui/ui-unit/1.7.1/ui-unit-1.7.1.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/ui/ui-unit/1.7.3/ui-unit-1.7.3.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/ui/ui-unit/1.7.1/ui-unit-1.7.1-sources.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/ui/ui-unit/1.7.3/ui-unit-1.7.3-sources.jar!/" />
</SOURCES>
</library>
</orderEntry>
<orderEntry type="module-library" scope="TEST">
<orderEntry type="module-library" exported="" scope="TEST">
<library name="org.jetbrains.annotations" type="repository">
<properties include-transitive-deps="false" maven-id="org.jetbrains:annotations:23.0.0">
<verification>
@@ -218,134 +170,134 @@
</SOURCES>
</library>
</orderEntry>
<orderEntry type="module-library" scope="TEST">
<orderEntry type="module-library" exported="" scope="TEST">
<library name="org.jetbrains.compose.desktop.desktop" type="repository">
<properties include-transitive-deps="false" maven-id="org.jetbrains.compose.desktop:desktop:1.7.1">
<properties include-transitive-deps="false" maven-id="org.jetbrains.compose.desktop:desktop:1.7.3">
<verification>
<artifact url="file://$MAVEN_REPOSITORY$/org/jetbrains/compose/desktop/desktop/1.7.1/desktop-1.7.1.jar">
<artifact url="file://$MAVEN_REPOSITORY$/org/jetbrains/compose/desktop/desktop/1.7.3/desktop-1.7.3.jar">
<sha256sum>bff3d1e895fd5abd54ee725dab59214acabf900e1a0784544d20cf20521bf9f3</sha256sum>
</artifact>
</verification>
</properties>
<CLASSES>
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/desktop/desktop/1.7.1/desktop-1.7.1.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/desktop/desktop/1.7.3/desktop-1.7.3.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/desktop/desktop/1.7.1/desktop-1.7.1-sources.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/desktop/desktop/1.7.3/desktop-1.7.3-sources.jar!/" />
</SOURCES>
</library>
</orderEntry>
<orderEntry type="module-library" scope="TEST">
<orderEntry type="module-library" exported="" scope="TEST">
<library name="org.jetbrains.compose.desktop.desktop.jvm" type="repository">
<properties include-transitive-deps="false" maven-id="org.jetbrains.compose.desktop:desktop-jvm:1.7.1">
<properties include-transitive-deps="false" maven-id="org.jetbrains.compose.desktop:desktop-jvm:1.7.3">
<verification>
<artifact url="file://$MAVEN_REPOSITORY$/org/jetbrains/compose/desktop/desktop-jvm/1.7.1/desktop-jvm-1.7.1.jar">
<artifact url="file://$MAVEN_REPOSITORY$/org/jetbrains/compose/desktop/desktop-jvm/1.7.3/desktop-jvm-1.7.3.jar">
<sha256sum>62c816073195cc0119dc1d66b178544bdb772ef8bee4879954528c6798b17ebe</sha256sum>
</artifact>
</verification>
</properties>
<CLASSES>
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/desktop/desktop-jvm/1.7.1/desktop-jvm-1.7.1.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/desktop/desktop-jvm/1.7.3/desktop-jvm-1.7.3.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/desktop/desktop-jvm/1.7.1/desktop-jvm-1.7.1-sources.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/desktop/desktop-jvm/1.7.3/desktop-jvm-1.7.3-sources.jar!/" />
</SOURCES>
</library>
</orderEntry>
<orderEntry type="module-library" scope="TEST">
<orderEntry type="module-library" exported="" scope="TEST">
<library name="org.jetbrains.compose.runtime.runtime" type="repository">
<properties include-transitive-deps="false" maven-id="org.jetbrains.compose.runtime:runtime:1.7.1">
<properties include-transitive-deps="false" maven-id="org.jetbrains.compose.runtime:runtime:1.7.3">
<verification>
<artifact url="file://$MAVEN_REPOSITORY$/org/jetbrains/compose/runtime/runtime/1.7.1/runtime-1.7.1.jar">
<artifact url="file://$MAVEN_REPOSITORY$/org/jetbrains/compose/runtime/runtime/1.7.3/runtime-1.7.3.jar">
<sha256sum>5c84c3bb1c1b636ae36030a0f98d4629afa29e192a9c78f57f22ce2c8ff6bc96</sha256sum>
</artifact>
</verification>
</properties>
<CLASSES>
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/runtime/runtime/1.7.1/runtime-1.7.1.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/runtime/runtime/1.7.3/runtime-1.7.3.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/runtime/runtime/1.7.1/runtime-1.7.1-sources.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/runtime/runtime/1.7.3/runtime-1.7.3-sources.jar!/" />
</SOURCES>
</library>
</orderEntry>
<orderEntry type="module-library" scope="TEST">
<orderEntry type="module-library" exported="" scope="TEST">
<library name="org.jetbrains.compose.ui.ui" type="repository">
<properties include-transitive-deps="false" maven-id="org.jetbrains.compose.ui:ui:1.7.1">
<properties include-transitive-deps="false" maven-id="org.jetbrains.compose.ui:ui:1.7.3">
<verification>
<artifact url="file://$MAVEN_REPOSITORY$/org/jetbrains/compose/ui/ui/1.7.1/ui-1.7.1.jar">
<sha256sum>c106c0f705717889663555fe4cb7742612bd47b56a128bf7a9f589f24c64cb08</sha256sum>
<artifact url="file://$MAVEN_REPOSITORY$/org/jetbrains/compose/ui/ui/1.7.3/ui-1.7.3.jar">
<sha256sum>6a99135a3e676745a61285c4d320145e5bd950b97d5db90f73c8cdf0d8ea68d3</sha256sum>
</artifact>
</verification>
</properties>
<CLASSES>
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/ui/ui/1.7.1/ui-1.7.1.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/ui/ui/1.7.3/ui-1.7.3.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/ui/ui/1.7.1/ui-1.7.1-sources.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/ui/ui/1.7.3/ui-1.7.3-sources.jar!/" />
</SOURCES>
</library>
</orderEntry>
<orderEntry type="module-library" scope="TEST">
<orderEntry type="module-library" exported="" scope="TEST">
<library name="org.jetbrains.compose.ui.ui.tooling.preview" type="repository">
<properties include-transitive-deps="false" maven-id="org.jetbrains.compose.ui:ui-tooling-preview:1.7.1">
<properties include-transitive-deps="false" maven-id="org.jetbrains.compose.ui:ui-tooling-preview:1.7.3">
<verification>
<artifact url="file://$MAVEN_REPOSITORY$/org/jetbrains/compose/ui/ui-tooling-preview/1.7.1/ui-tooling-preview-1.7.1.jar">
<artifact url="file://$MAVEN_REPOSITORY$/org/jetbrains/compose/ui/ui-tooling-preview/1.7.3/ui-tooling-preview-1.7.3.jar">
<sha256sum>1b409141a9ee6ed38e76a8fb8f9cf280030bf45375ba7e07e60b2742039b573e</sha256sum>
</artifact>
</verification>
</properties>
<CLASSES>
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/ui/ui-tooling-preview/1.7.1/ui-tooling-preview-1.7.1.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/ui/ui-tooling-preview/1.7.3/ui-tooling-preview-1.7.3.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/ui/ui-tooling-preview/1.7.1/ui-tooling-preview-1.7.1-sources.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/ui/ui-tooling-preview/1.7.3/ui-tooling-preview-1.7.3-sources.jar!/" />
</SOURCES>
</library>
</orderEntry>
<orderEntry type="module-library" scope="TEST">
<orderEntry type="module-library" exported="" scope="TEST">
<library name="org.jetbrains.compose.ui.ui.tooling.preview.desktop" type="repository">
<properties include-transitive-deps="false" maven-id="org.jetbrains.compose.ui:ui-tooling-preview-desktop:1.7.1">
<properties include-transitive-deps="false" maven-id="org.jetbrains.compose.ui:ui-tooling-preview-desktop:1.7.3">
<verification>
<artifact url="file://$MAVEN_REPOSITORY$/org/jetbrains/compose/ui/ui-tooling-preview-desktop/1.7.1/ui-tooling-preview-desktop-1.7.1.jar">
<artifact url="file://$MAVEN_REPOSITORY$/org/jetbrains/compose/ui/ui-tooling-preview-desktop/1.7.3/ui-tooling-preview-desktop-1.7.3.jar">
<sha256sum>c5cfad0b125e978d915f8b4c38630bc5d548e59fe8a0e838c0cc84283c605943</sha256sum>
</artifact>
</verification>
</properties>
<CLASSES>
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/ui/ui-tooling-preview-desktop/1.7.1/ui-tooling-preview-desktop-1.7.1.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/ui/ui-tooling-preview-desktop/1.7.3/ui-tooling-preview-desktop-1.7.3.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/ui/ui-tooling-preview-desktop/1.7.1/ui-tooling-preview-desktop-1.7.1-sources.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/ui/ui-tooling-preview-desktop/1.7.3/ui-tooling-preview-desktop-1.7.3-sources.jar!/" />
</SOURCES>
</library>
</orderEntry>
<orderEntry type="module-library" scope="TEST">
<orderEntry type="module-library" exported="" scope="TEST">
<library name="org.jetbrains.compose.runtime.runtime" type="repository">
<properties include-transitive-deps="false" maven-id="org.jetbrains.compose.runtime:runtime:1.7.1">
<properties include-transitive-deps="false" maven-id="org.jetbrains.compose.runtime:runtime:1.7.3">
<verification>
<artifact url="file://$MAVEN_REPOSITORY$/org/jetbrains/compose/runtime/runtime/1.7.1/runtime-1.7.1.jar">
<artifact url="file://$MAVEN_REPOSITORY$/org/jetbrains/compose/runtime/runtime/1.7.3/runtime-1.7.3.jar">
<sha256sum>5c84c3bb1c1b636ae36030a0f98d4629afa29e192a9c78f57f22ce2c8ff6bc96</sha256sum>
</artifact>
</verification>
</properties>
<CLASSES>
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/runtime/runtime/1.7.1/runtime-1.7.1.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/runtime/runtime/1.7.3/runtime-1.7.3.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/runtime/runtime/1.7.1/runtime-1.7.1-sources.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/runtime/runtime/1.7.3/runtime-1.7.3-sources.jar!/" />
</SOURCES>
</library>
</orderEntry>
<orderEntry type="module" module-name="intellij.libraries.junit4" scope="TEST" />
<orderEntry type="module" module-name="intellij.libraries.compose.foundation.desktop" />
<orderEntry type="library" scope="TEST" name="kotlinx-coroutines-test" level="project" />
<orderEntry type="module" module-name="intellij.libraries.junit4" exported="" scope="TEST" />
<orderEntry type="library" exported="" scope="TEST" name="kotlinx-coroutines-test" level="project" />
<orderEntry type="module" module-name="intellij.libraries.skiko" exported="" scope="TEST" />
</component>
</module>

View File

@@ -0,0 +1,6 @@
<idea-plugin>
<dependencies>
<module name="intellij.libraries.skiko" />
<module name="intellij.libraries.compose.foundation.desktop" />
</dependencies>
</idea-plugin>

View File

@@ -9,11 +9,11 @@
<orderEntry type="sourceFolder" forTests="false" />
<orderEntry type="module" module-name="intellij.libraries.skiko" />
<orderEntry type="module-library" exported="">
<library name="compose-foundation-desktop" type="repository">
<properties maven-id="org.jetbrains.compose.foundation:foundation-desktop:1.7.1">
<library name="jetbrains.compose.foundation.desktop" type="repository">
<properties maven-id="org.jetbrains.compose.foundation:foundation-desktop:1.7.3">
<verification>
<artifact url="file://$MAVEN_REPOSITORY$/org/jetbrains/compose/foundation/foundation-desktop/1.7.1/foundation-desktop-1.7.1.jar">
<sha256sum>50df385b328a0ad7a479e690cfe593fbce08ad39ed57916747932956dee07f0b</sha256sum>
<artifact url="file://$MAVEN_REPOSITORY$/org/jetbrains/compose/foundation/foundation-desktop/1.7.3/foundation-desktop-1.7.3.jar">
<sha256sum>e1dc2e97eca6acf5bb16fc587b7d92b09c89e3b7cec0589ea169a970d1c9fe48</sha256sum>
</artifact>
<artifact url="file://$MAVEN_REPOSITORY$/androidx/annotation/annotation-jvm/1.8.0/annotation-jvm-1.8.0.jar">
<sha256sum>9aab326d9492800991854360ac248f493ce7f7c3183519309b78ace9e240f6f6</sha256sum>
@@ -21,23 +21,23 @@
<artifact url="file://$MAVEN_REPOSITORY$/androidx/collection/collection-jvm/1.4.0/collection-jvm-1.4.0.jar">
<sha256sum>d5cf7b72647c7995071588fe870450ff9c8f127f253d2d4851e161b800f67ae0</sha256sum>
</artifact>
<artifact url="file://$MAVEN_REPOSITORY$/org/jetbrains/compose/animation/animation-desktop/1.7.1/animation-desktop-1.7.1.jar">
<artifact url="file://$MAVEN_REPOSITORY$/org/jetbrains/compose/animation/animation-desktop/1.7.3/animation-desktop-1.7.3.jar">
<sha256sum>474e6bd2a6ac2362e5dabd780f93b852768640aa16403b0fc505da88177f97b3</sha256sum>
</artifact>
<artifact url="file://$MAVEN_REPOSITORY$/org/jetbrains/compose/animation/animation-core-desktop/1.7.1/animation-core-desktop-1.7.1.jar">
<artifact url="file://$MAVEN_REPOSITORY$/org/jetbrains/compose/animation/animation-core-desktop/1.7.3/animation-core-desktop-1.7.3.jar">
<sha256sum>2b347abf6c48626153a02b70eef6bbe1d3c9527515d6f9f7eceaea3c398533bb</sha256sum>
</artifact>
<artifact url="file://$MAVEN_REPOSITORY$/org/jetbrains/compose/ui/ui-geometry-desktop/1.7.1/ui-geometry-desktop-1.7.1.jar">
<artifact url="file://$MAVEN_REPOSITORY$/org/jetbrains/compose/ui/ui-geometry-desktop/1.7.3/ui-geometry-desktop-1.7.3.jar">
<sha256sum>4b86c961c0b4bce7995329fd57d4339ede11cb75d7ec90bc1b9913396addb30f</sha256sum>
</artifact>
<artifact url="file://$MAVEN_REPOSITORY$/org/jetbrains/compose/foundation/foundation-layout-desktop/1.7.1/foundation-layout-desktop-1.7.1.jar">
<artifact url="file://$MAVEN_REPOSITORY$/org/jetbrains/compose/foundation/foundation-layout-desktop/1.7.3/foundation-layout-desktop-1.7.3.jar">
<sha256sum>d2c867c13ff6632f9880e67dabab2e930007b008b9b22950fc2cc075008eceb6</sha256sum>
</artifact>
<artifact url="file://$MAVEN_REPOSITORY$/org/jetbrains/compose/runtime/runtime-desktop/1.7.1/runtime-desktop-1.7.1.jar">
<artifact url="file://$MAVEN_REPOSITORY$/org/jetbrains/compose/runtime/runtime-desktop/1.7.3/runtime-desktop-1.7.3.jar">
<sha256sum>76e3250547b9ca3cb1a49c272933b25cb3bccbc9ba12775dd6161a63d9aa7cf1</sha256sum>
</artifact>
<artifact url="file://$MAVEN_REPOSITORY$/org/jetbrains/compose/ui/ui-desktop/1.7.1/ui-desktop-1.7.1.jar">
<sha256sum>40729b9637eac91fd9ba9d10c4cd2eb328bb3116f8097a5b9d3f071971cea022</sha256sum>
<artifact url="file://$MAVEN_REPOSITORY$/org/jetbrains/compose/ui/ui-desktop/1.7.3/ui-desktop-1.7.3.jar">
<sha256sum>d8a43d211a85104da5a82459307825454b4038095700bc240057666d70f1aac6</sha256sum>
</artifact>
<artifact url="file://$MAVEN_REPOSITORY$/androidx/lifecycle/lifecycle-common-jvm/2.8.5/lifecycle-common-jvm-2.8.5.jar">
<sha256sum>61c873a7327c946ec033c310bb98f3f92eeabcede0e1a5200ab8a1896483c7bf</sha256sum>
@@ -57,19 +57,19 @@
<artifact url="file://$MAVEN_REPOSITORY$/androidx/annotation/annotation/1.8.0/annotation-1.8.0.jar">
<sha256sum>fe70ace6f942a5fc29045bb2fe25b4e77bdc742dc69f76ed65b39c3ae185888e</sha256sum>
</artifact>
<artifact url="file://$MAVEN_REPOSITORY$/org/jetbrains/compose/runtime/runtime-saveable-desktop/1.7.1/runtime-saveable-desktop-1.7.1.jar">
<artifact url="file://$MAVEN_REPOSITORY$/org/jetbrains/compose/runtime/runtime-saveable-desktop/1.7.3/runtime-saveable-desktop-1.7.3.jar">
<sha256sum>4306363be90eaabe74b900db4c32ed1f15c7548e5b30a7093c4ee40c436b9b8c</sha256sum>
</artifact>
<artifact url="file://$MAVEN_REPOSITORY$/org/jetbrains/compose/ui/ui-graphics-desktop/1.7.1/ui-graphics-desktop-1.7.1.jar">
<artifact url="file://$MAVEN_REPOSITORY$/org/jetbrains/compose/ui/ui-graphics-desktop/1.7.3/ui-graphics-desktop-1.7.3.jar">
<sha256sum>9109d77cc262f90408169b1ca0ba2d15135b6034e377a80bbf3ec0234954e852</sha256sum>
</artifact>
<artifact url="file://$MAVEN_REPOSITORY$/org/jetbrains/compose/ui/ui-unit-desktop/1.7.1/ui-unit-desktop-1.7.1.jar">
<artifact url="file://$MAVEN_REPOSITORY$/org/jetbrains/compose/ui/ui-unit-desktop/1.7.3/ui-unit-desktop-1.7.3.jar">
<sha256sum>598b52e257ed674145694b9790a7383a90fed2ec7154ba09ace4aa983c65b1a2</sha256sum>
</artifact>
<artifact url="file://$MAVEN_REPOSITORY$/org/jetbrains/compose/ui/ui-text-desktop/1.7.1/ui-text-desktop-1.7.1.jar">
<artifact url="file://$MAVEN_REPOSITORY$/org/jetbrains/compose/ui/ui-text-desktop/1.7.3/ui-text-desktop-1.7.3.jar">
<sha256sum>80e07e4ca739f7b6122f63e9a17e6853b947220ecb1180f8dcaf419d0e468996</sha256sum>
</artifact>
<artifact url="file://$MAVEN_REPOSITORY$/org/jetbrains/compose/ui/ui-util-desktop/1.7.1/ui-util-desktop-1.7.1.jar">
<artifact url="file://$MAVEN_REPOSITORY$/org/jetbrains/compose/ui/ui-util-desktop/1.7.3/ui-util-desktop-1.7.3.jar">
<sha256sum>161dcc73b929da61cee50045e96fb02f1633c36f18a2ef38b5c2c44c38606b52</sha256sum>
</artifact>
<artifact url="file://$MAVEN_REPOSITORY$/org/jetbrains/kotlinx/atomicfu-jvm/0.23.2/atomicfu-jvm-0.23.2.jar">
@@ -85,50 +85,65 @@
</exclude>
</properties>
<CLASSES>
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/foundation/foundation-desktop/1.7.1/foundation-desktop-1.7.1.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/foundation/foundation-desktop/1.7.3/foundation-desktop-1.7.3.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/androidx/annotation/annotation-jvm/1.8.0/annotation-jvm-1.8.0.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/androidx/collection/collection-jvm/1.4.0/collection-jvm-1.4.0.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/animation/animation-desktop/1.7.1/animation-desktop-1.7.1.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/animation/animation-core-desktop/1.7.1/animation-core-desktop-1.7.1.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/ui/ui-geometry-desktop/1.7.1/ui-geometry-desktop-1.7.1.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/foundation/foundation-layout-desktop/1.7.1/foundation-layout-desktop-1.7.1.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/runtime/runtime-desktop/1.7.1/runtime-desktop-1.7.1.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/ui/ui-desktop/1.7.1/ui-desktop-1.7.1.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/animation/animation-desktop/1.7.3/animation-desktop-1.7.3.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/animation/animation-core-desktop/1.7.3/animation-core-desktop-1.7.3.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/ui/ui-geometry-desktop/1.7.3/ui-geometry-desktop-1.7.3.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/foundation/foundation-layout-desktop/1.7.3/foundation-layout-desktop-1.7.3.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/runtime/runtime-desktop/1.7.3/runtime-desktop-1.7.3.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/ui/ui-desktop/1.7.3/ui-desktop-1.7.3.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/androidx/lifecycle/lifecycle-common-jvm/2.8.5/lifecycle-common-jvm-2.8.5.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/androidx/lifecycle/lifecycle-runtime-desktop/2.8.5/lifecycle-runtime-desktop-2.8.5.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/androidx/arch/core/core-common/2.2.0/core-common-2.2.0.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/androidx/lifecycle/lifecycle-viewmodel-desktop/2.8.5/lifecycle-viewmodel-desktop-2.8.5.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/androidx/lifecycle/lifecycle-runtime-compose-desktop/2.8.4/lifecycle-runtime-compose-desktop-2.8.4.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/androidx/annotation/annotation/1.8.0/annotation-1.8.0.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/runtime/runtime-saveable-desktop/1.7.1/runtime-saveable-desktop-1.7.1.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/ui/ui-graphics-desktop/1.7.1/ui-graphics-desktop-1.7.1.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/ui/ui-unit-desktop/1.7.1/ui-unit-desktop-1.7.1.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/ui/ui-text-desktop/1.7.1/ui-text-desktop-1.7.1.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/ui/ui-util-desktop/1.7.1/ui-util-desktop-1.7.1.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/runtime/runtime-saveable-desktop/1.7.3/runtime-saveable-desktop-1.7.3.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/ui/ui-graphics-desktop/1.7.3/ui-graphics-desktop-1.7.3.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/ui/ui-unit-desktop/1.7.3/ui-unit-desktop-1.7.3.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/ui/ui-text-desktop/1.7.3/ui-text-desktop-1.7.3.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/ui/ui-util-desktop/1.7.3/ui-util-desktop-1.7.3.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/kotlinx/atomicfu-jvm/0.23.2/atomicfu-jvm-0.23.2.jar!/" />
</CLASSES>
<JAVADOC />
<JAVADOC>
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/foundation/foundation-desktop/1.7.3/foundation-desktop-1.7.3-javadoc.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/animation/animation-desktop/1.7.3/animation-desktop-1.7.3-javadoc.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/animation/animation-core-desktop/1.7.3/animation-core-desktop-1.7.3-javadoc.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/ui/ui-geometry-desktop/1.7.3/ui-geometry-desktop-1.7.3-javadoc.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/foundation/foundation-layout-desktop/1.7.3/foundation-layout-desktop-1.7.3-javadoc.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/runtime/runtime-desktop/1.7.3/runtime-desktop-1.7.3-javadoc.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/ui/ui-desktop/1.7.3/ui-desktop-1.7.3-javadoc.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/androidx/lifecycle/lifecycle-runtime-compose-desktop/2.8.4/lifecycle-runtime-compose-desktop-2.8.4-javadoc.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/runtime/runtime-saveable-desktop/1.7.3/runtime-saveable-desktop-1.7.3-javadoc.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/ui/ui-graphics-desktop/1.7.3/ui-graphics-desktop-1.7.3-javadoc.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/ui/ui-unit-desktop/1.7.3/ui-unit-desktop-1.7.3-javadoc.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/ui/ui-text-desktop/1.7.3/ui-text-desktop-1.7.3-javadoc.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/ui/ui-util-desktop/1.7.3/ui-util-desktop-1.7.3-javadoc.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/kotlinx/atomicfu-jvm/0.23.2/atomicfu-jvm-0.23.2-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/foundation/foundation-desktop/1.7.1/foundation-desktop-1.7.1-sources.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/foundation/foundation-desktop/1.7.3/foundation-desktop-1.7.3-sources.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/androidx/annotation/annotation-jvm/1.8.0/annotation-jvm-1.8.0-sources.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/androidx/collection/collection-jvm/1.4.0/collection-jvm-1.4.0-sources.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/animation/animation-desktop/1.7.1/animation-desktop-1.7.1-sources.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/animation/animation-core-desktop/1.7.1/animation-core-desktop-1.7.1-sources.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/ui/ui-geometry-desktop/1.7.1/ui-geometry-desktop-1.7.1-sources.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/foundation/foundation-layout-desktop/1.7.1/foundation-layout-desktop-1.7.1-sources.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/runtime/runtime-desktop/1.7.1/runtime-desktop-1.7.1-sources.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/ui/ui-desktop/1.7.1/ui-desktop-1.7.1-sources.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/animation/animation-desktop/1.7.3/animation-desktop-1.7.3-sources.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/animation/animation-core-desktop/1.7.3/animation-core-desktop-1.7.3-sources.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/ui/ui-geometry-desktop/1.7.3/ui-geometry-desktop-1.7.3-sources.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/foundation/foundation-layout-desktop/1.7.3/foundation-layout-desktop-1.7.3-sources.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/runtime/runtime-desktop/1.7.3/runtime-desktop-1.7.3-sources.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/ui/ui-desktop/1.7.3/ui-desktop-1.7.3-sources.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/androidx/lifecycle/lifecycle-common-jvm/2.8.5/lifecycle-common-jvm-2.8.5-sources.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/androidx/lifecycle/lifecycle-runtime-desktop/2.8.5/lifecycle-runtime-desktop-2.8.5-sources.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/androidx/arch/core/core-common/2.2.0/core-common-2.2.0-sources.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/androidx/lifecycle/lifecycle-viewmodel-desktop/2.8.5/lifecycle-viewmodel-desktop-2.8.5-sources.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/androidx/lifecycle/lifecycle-runtime-compose-desktop/2.8.4/lifecycle-runtime-compose-desktop-2.8.4-sources.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/androidx/annotation/annotation/1.8.0/annotation-1.8.0-sources.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/runtime/runtime-saveable-desktop/1.7.1/runtime-saveable-desktop-1.7.1-sources.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/ui/ui-graphics-desktop/1.7.1/ui-graphics-desktop-1.7.1-sources.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/ui/ui-unit-desktop/1.7.1/ui-unit-desktop-1.7.1-sources.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/ui/ui-text-desktop/1.7.1/ui-text-desktop-1.7.1-sources.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/ui/ui-util-desktop/1.7.1/ui-util-desktop-1.7.1-sources.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/runtime/runtime-saveable-desktop/1.7.3/runtime-saveable-desktop-1.7.3-sources.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/ui/ui-graphics-desktop/1.7.3/ui-graphics-desktop-1.7.3-sources.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/ui/ui-unit-desktop/1.7.3/ui-unit-desktop-1.7.3-sources.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/ui/ui-text-desktop/1.7.3/ui-text-desktop-1.7.3-sources.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/ui/ui-util-desktop/1.7.3/ui-util-desktop-1.7.3-sources.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/kotlinx/atomicfu-jvm/0.23.2/atomicfu-jvm-0.23.2-sources.jar!/" />
</SOURCES>
</library>

View File

@@ -252,7 +252,7 @@ object CommunityLibraryLicenses {
.apache("https://cs.android.com/androidx/platform/frameworks/support/+/androidx-main:LICENSE.txt")
.suppliedByOrganizations(Suppliers.GOOGLE),
LibraryLicense("Compose Multiplatform", libraryName = "compose-foundation-desktop", url = "https://github.com/JetBrains/compose-multiplatform")
LibraryLicense("Compose Multiplatform", libraryName = "jetbrains.compose.foundation.desktop", url = "https://github.com/JetBrains/compose-multiplatform")
.apache("https://github.com/JetBrains/compose-multiplatform/blob/master/LICENSE.txt")
.additionalLibraryNames(
"org.jetbrains.compose.components.components.resources.desktop",

View File

@@ -10,8 +10,6 @@
/>
</extensions>
<dependencies>
<module name="intellij.libraries.skiko"/>
<module name="intellij.libraries.compose.foundation.desktop"/>
<module name="intellij.platform.jewel.foundation" />
<module name="intellij.platform.jewel.ui" />
<module name="intellij.platform.jewel.ideLafBridge" />

View File

@@ -3,19 +3,21 @@
package com.intellij.platform.compose
import androidx.compose.runtime.Composable
import com.intellij.openapi.application.ApplicationManager
import com.intellij.openapi.util.registry.Registry
import org.jetbrains.annotations.ApiStatus.Experimental
import org.jetbrains.jewel.bridge.JewelComposePanel
import javax.swing.JComponent
@Suppress("FunctionName")
@Experimental
@Deprecated(
"Use JewelComposePanel instead and make sure you also change the modules to the ones under intellij.platform.jewel.",
replaceWith = ReplaceWith(
"JewelComposePanel { content() }",
"org.jetbrains.jewel.bridge.JewelComposePanel"
)
)
fun JBComposePanel(
content: @Composable () -> Unit
content: @Composable () -> Unit,
): JComponent {
if (ApplicationManager.getApplication().isInternal) {
System.setProperty("compose.swing.render.on.graphics", Registry.stringValue("compose.swing.render.on.graphics"))
}
return JewelComposePanel { content() }
}

View File

@@ -5,6 +5,7 @@ import androidx.compose.animation.core.animateDpAsState
import androidx.compose.foundation.*
import androidx.compose.foundation.layout.*
import androidx.compose.foundation.shape.RoundedCornerShape
import androidx.compose.foundation.text.input.rememberTextFieldState
import androidx.compose.foundation.text.selection.SelectionContainer
import androidx.compose.runtime.*
import androidx.compose.ui.Alignment
@@ -13,7 +14,10 @@ import androidx.compose.ui.draw.shadow
import androidx.compose.ui.focus.focusProperties
import androidx.compose.ui.focus.onFocusEvent
import androidx.compose.ui.graphics.Color
import androidx.compose.ui.input.key.*
import androidx.compose.ui.input.key.Key
import androidx.compose.ui.input.key.isShiftPressed
import androidx.compose.ui.input.key.key
import androidx.compose.ui.input.key.onKeyEvent
import androidx.compose.ui.input.pointer.PointerIcon
import androidx.compose.ui.input.pointer.pointerHoverIcon
import androidx.compose.ui.unit.dp
@@ -24,8 +28,9 @@ import com.intellij.openapi.fileChooser.FileChooserDescriptorFactory
import com.intellij.openapi.keymap.KeymapUtil
import com.intellij.ui.UIBundle
import com.intellij.util.ui.JBUI
import kotlinx.coroutines.*
import kotlinx.coroutines.Dispatchers.IO
import kotlinx.coroutines.delay
import kotlinx.coroutines.withContext
import org.jetbrains.jewel.bridge.toComposeColor
import org.jetbrains.jewel.foundation.modifier.onHover
import org.jetbrains.jewel.foundation.theme.JewelTheme
@@ -33,6 +38,7 @@ import org.jetbrains.jewel.foundation.theme.OverrideDarkMode
import org.jetbrains.jewel.ui.Orientation
import org.jetbrains.jewel.ui.Outline
import org.jetbrains.jewel.ui.component.*
import org.jetbrains.jewel.ui.icons.AllIconsKeys
import org.jetbrains.jewel.ui.theme.defaultTabStyle
import org.jetbrains.jewel.ui.theme.tooltipStyle
import org.jetbrains.jewel.ui.util.isDark
@@ -50,25 +56,24 @@ internal fun ComposeShowcase() {
Title()
Text("This is Compose bundled inside IntelliJ Platform!")
Row {
val scrollState = rememberScrollState()
Column(
verticalArrangement = Arrangement.spacedBy(15.dp),
modifier = Modifier.weight(1f).verticalScroll(scrollState)
VerticallyScrollableContainer(
modifier = Modifier.weight(1f)
) {
CheckBox()
RadioButton()
Buttons()
Label()
SelectableText()
Tabs()
LinkLabels()
TextFieldSimple()
TextFieldWithButton()
TooltipAreaSimple()
Column(
verticalArrangement = Arrangement.spacedBy(15.dp),
) {
CheckBox()
RadioButton()
Buttons()
Label()
SelectableText()
Tabs()
LinkLabels()
TextFieldSimple()
TextFieldWithButton()
TooltipAreaSimple()
}
}
val adapter = rememberScrollbarAdapter(scrollState)
androidx.compose.foundation.VerticalScrollbar(adapter)
}
}
}
@@ -176,7 +181,7 @@ private fun Buttons() {
.onFocusEvent { focused = it.isFocused }
.background(if (focused) JBUI.CurrentTheme.Focus.focusColor().toComposeColor() else Color.Unspecified, RoundedCornerShape(4.dp))
) {
Icon("expui/image/fitContent.svg", contentDescription = null, iconClass = AllIcons::class.java)
Icon(AllIconsKeys.General.FitContent, contentDescription = null, iconClass = AllIcons::class.java)
}
Text("← Click me #$state3")
}
@@ -219,7 +224,7 @@ private fun LinkLabels() {
@Composable
private fun TextFieldSimple() {
var textFieldState by remember { mutableStateOf("") }
val textFieldState = rememberTextFieldState()
Row(
verticalAlignment = Alignment.CenterVertically,
horizontalArrangement = Arrangement.spacedBy(5.dp),
@@ -227,9 +232,6 @@ private fun TextFieldSimple() {
Text("Text field:")
TextField(
textFieldState,
onValueChange = {
textFieldState = it
},
modifier = Modifier.padding(5.dp)
)
}
@@ -238,14 +240,13 @@ private fun TextFieldSimple() {
@OptIn(ExperimentalFoundationApi::class)
@Composable
private fun TextFieldWithButton() {
var textFieldState by remember { mutableStateOf("") }
val textFieldState = rememberTextFieldState()
var fileExists by remember { mutableStateOf(true) }
LaunchedEffect(textFieldState) {
delay(300)
withContext(IO) {
fileExists = textFieldState.isEmpty() || File(textFieldState).exists()
fileExists = textFieldState.text.isEmpty() || File(textFieldState.text.toString()).exists()
}
}
@@ -253,7 +254,7 @@ private fun TextFieldWithButton() {
val descriptor = FileChooserDescriptorFactory.createSingleFileOrFolderDescriptor()
descriptor.title = UIBundle.message("file.chooser.default.title")
FileChooser.chooseFile(descriptor, null, null) {
textFieldState = it.path
textFieldState.edit { replace(0, textFieldState.text.length, it.path) }
}
}
@@ -267,8 +268,7 @@ private fun TextFieldWithButton() {
) {
Text("Choose file or folder:")
TextField(
value = textFieldState,
onValueChange = { textFieldState = it },
textFieldState,
modifier = Modifier
.padding(5.dp)
.height(28.dp)
@@ -289,7 +289,7 @@ private fun TextFieldWithButton() {
) {
IconButton({ chooseFile() }, Modifier.size(18.dp).pointerHoverIcon(PointerIcon.Hand).focusProperties { canFocus = false }) {
AllIcons.General.OpenDisk
Icon("expui/inline/browse.svg", openFileChooserHint, iconClass = AllIcons::class.java)
Icon(AllIconsKeys.General.OpenDisk, openFileChooserHint, iconClass = AllIcons::class.java)
}
}
},
@@ -346,4 +346,4 @@ private fun TooltipSimple(modifier: Modifier = Modifier, content: @Composable ()
content()
}
}
}
}

View File

@@ -6,13 +6,13 @@ import com.intellij.openapi.project.DumbAwareAction
import com.intellij.openapi.project.Project
import com.intellij.openapi.ui.DialogWrapper
import com.intellij.openapi.util.NlsSafe
import com.intellij.platform.compose.JBComposePanel
import com.intellij.ui.PaintingParent.Wrapper
import org.jetbrains.jewel.bridge.JewelComposePanel
import java.awt.Dimension
import javax.swing.JComponent
private fun createComposeShowcaseComponent(): JComponent {
return JBComposePanel {
return JewelComposePanel {
ComposeShowcase()
}
}

View File

@@ -1,36 +0,0 @@
name: IJ Platform version updates
on:
workflow_dispatch:
schedule:
- cron: 0 8 * * *
jobs:
check-ij-platform-updates:
name: Check for IJP updates
runs-on: ubuntu-latest
strategy:
fail-fast: false
matrix:
branch-name:
- releases/241
- releases/242
- main
steps:
- uses: actions/checkout@v4
with:
ref: ${{ matrix.branch-name }}
- uses: actions/setup-java@v4
with:
distribution: zulu
java-version: 21
cache: gradle
- name: Setup Gradle
run: chmod +x gradlew
- name: Run Gradle
run: ./gradlew checkLatestIntelliJPlatformBuild --no-daemon

View File

@@ -1,34 +0,0 @@
# This workflow warns and then closes issues and PRs that have had no activity for a specified amount of time.
#
# You can adjust the behavior by modifying this file.
# For more information, see:
# https://github.com/actions/stale
name: Mark stale issues and pull requests
on:
schedule:
- cron: '0 6 * * *'
jobs:
stale:
runs-on: ubuntu-latest
permissions:
issues: write
pull-requests: write
steps:
- uses: actions/stale@v5
with:
repo-token: ${{ secrets.GITHUB_TOKEN }}
stale-issue-message: 'This issue has been inactive for a long time.'
stale-pr-message: 'Stale pull request message'
stale-issue-label: 'stale'
stale-pr-label: 'stale'
exempt-issue-labels: 'blocked-externally'
exempt-pr-labels: 'blocked-externally'
only-labels: 'needs-info'
days-before-stale: 7
days-before-close: 3
labels-to-remove-when-unstale: 'stale'

View File

@@ -106,3 +106,5 @@ $RECYCLE.BIN/
# Ignore Kotlin compiler sessions
/.kotlin
/buildSrc/.kotlin
/foundation/bin/*
/samples/showcase/bin/*

View File

@@ -1,6 +1,6 @@
<component name="ProjectRunConfigurationManager">
<configuration default="false" name="IDE sample" type="GradleRunConfiguration" factoryName="Gradle" show_console_on_std_err="true" show_console_on_std_out="true">
<log_file alias="IDE Logs" path="$PROJECT_DIR$/samples/ide-plugin/build/idea-sandbox/IC-2024.2/log/idea.log" show_all="true" />
<log_file alias="IDE Logs" path="$PROJECT_DIR$/build/idea-sandbox/*/log/idea.log" show_all="true" />
<ExternalSystemSettings>
<option name="executionName" />
<option name="externalProjectPath" value="$PROJECT_DIR$/samples/ide-plugin" />
@@ -22,4 +22,4 @@
<RunAsTest>false</RunAsTest>
<method v="2" />
</configuration>
</component>
</component>

View File

@@ -1,5 +1,6 @@
<component name="ProjectRunConfigurationManager">
<configuration default="false" name="Run checks" type="GradleRunConfiguration" factoryName="Gradle" folderName="Checks">
<log_file alias="IDE Logs" path="$PROJECT_DIR$/build/idea-sandbox/*/log/idea.log" show_all="true" />
<ExternalSystemSettings>
<option name="executionName" />
<option name="externalProjectPath" value="$PROJECT_DIR$" />
@@ -21,4 +22,4 @@
<RunAsTest>false</RunAsTest>
<method v="2" />
</configuration>
</component>
</component>

View File

@@ -0,0 +1,21 @@
# Fast PR Guide
In order to get your pull requests merged with any futher complications (inside community repository) it is advised to follow these:
1) Make sure your commits are prefixed with `[jewel] <Jewel YouTrack Id> ` to ensure distinction of commits and ensure automation works.
2) Prefix the PR name with `[jewel]` and ideally with `jewel` label.
3) Avoid creating pull requests from chains of feature branches (branching from feature branches), this is possible, but can cause issues if combined with squashing/amending the commits. If you do this, ensure you properly rebase all of the branches.
4) Ideally squash the commits, this is not a requirement, but beware that your feature branch might became unsuable if we squash the commits as part of the cherry-pick process.
## Adding modules
When adding modules, there is multiple tests ensuring quality of community project. These rules should be folowed in addition to rules above:
1) Ensure that .idea/modules.xml is sorted alphabetically
2) Source roots declared in the module .iml should match the folder structure. Do not add source roots that don't exist and vice versa.
3) In resource folder, file called `<module name>.xml` should be placed that contains the V2 Plugin configuration. For sake of Jewel/platform modules, it is essential to alteast declare module dependencies in this file.
4) Make sure that `.iml` files are not being modified after being changed by the IDE dialogs.
## Adding dependencies
1) Library for new dependency has to be stated inside CommunityLibraryLicenses.kt. If you are adding part of library already added, you still need to add the alternative library name to this file.
2) Alternatively, library used by multiple modules might be added to community/libraries as a separate module containing only the dependency.
3) Try not to use "exported" flag in dependencies.
4) Make sure that dependencies already contained in the platform are not included as transitive dependencies. (same applies if the current module depends on module with this dependency already added.)

View File

@@ -13,8 +13,10 @@ dependencies {
sarif(projects.intUi.intUiDecoratedWindow)
sarif(projects.intUi.intUiStandalone)
sarif(projects.markdown.core)
sarif(projects.markdown.extension.autolink)
sarif(projects.markdown.extension.gfmAlerts)
sarif(projects.markdown.extensions.autolink)
sarif(projects.markdown.extensions.gfmAlerts)
sarif(projects.markdown.extensions.gfmStrikethrough)
sarif(projects.markdown.extensions.gfmTables)
sarif(projects.markdown.ideLafBridgeStyling)
sarif(projects.markdown.intUiStandaloneStyling)
sarif(projects.samples.idePlugin)
@@ -22,30 +24,18 @@ dependencies {
sarif(projects.ui)
}
// TODO remove this once the Skiko fix makes it into CMP 1.7.1
allprojects {
configurations.all {
resolutionStrategy {
eachDependency {
if (requested.group == "org.jetbrains.skiko") {
useVersion("0.8.17")
because("Contains important memory usage fix")
}
}
}
}
// Faff needed to comply with Gradle's service injection.
// See https://docs.gradle.org/current/userguide/service_injection.html#execoperations
interface InjectedExecOps {
@get:Inject val execOps: ExecOperations
fun exec(init: ExecSpec.() -> Unit): ExecResult = execOps.exec(init)
}
tasks {
// val mergeSarifReports by
// registering(MergeSarifTask::class) {
// source(configurations.outgoingSarif)
// include { it.file.extension == "sarif" }
// }
//
// register("check") { dependsOn(mergeSarifReports) }
register("tagRelease") {
val injected = project.objects.newInstance<InjectedExecOps>()
description = "Tags main branch and releases branches with provided tag name"
group = "release"
@@ -60,7 +50,8 @@ tasks {
// Check we're on the main branch
logger.info("Checking current branch is main...")
exec {
injected
.exec {
commandLine = listOf("git", "rev-parse", "--abbrev-ref", "HEAD")
standardOutput = stdOut
}
@@ -74,7 +65,8 @@ tasks {
// Check tag doesn't already exist
logger.info("Checking current branch is main...")
stdOut.reset()
exec {
injected
.exec {
commandLine = listOf("git", "tag")
standardOutput = stdOut
}
@@ -87,7 +79,8 @@ tasks {
// Check there are no uncommitted changes
logger.info("Checking all changes have been committed...")
stdOut.reset()
exec {
injected
.exec {
commandLine = listOf("git", "status", "--porcelain")
standardOutput = stdOut
}
@@ -100,7 +93,8 @@ tasks {
// Get the current HEAD hash
logger.info("Getting HEAD hash...")
stdOut.reset()
exec {
injected
.exec {
commandLine = listOf("git", "rev-parse", "HEAD")
standardOutput = stdOut
}
@@ -111,7 +105,8 @@ tasks {
// Enumerate the release branches
logger.info("Enumerating release branches...")
stdOut.reset()
exec {
injected
.exec {
commandLine = listOf("git", "branch")
standardOutput = stdOut
}
@@ -134,7 +129,8 @@ tasks {
logger.info("Validating release branches...")
for (branch in releaseBranches) {
stdOut.reset()
exec {
injected
.exec {
commandLine = listOf("git", "merge-base", "main", "releases/$branch")
standardOutput = stdOut
}
@@ -148,7 +144,7 @@ tasks {
// Tag main branch
logger.lifecycle("Tagging head of main branch as $releaseName...")
exec { commandLine = listOf("git", "tag", releaseName) }.assertNormalExitValue()
injected.exec { commandLine = listOf("git", "tag", releaseName) }.assertNormalExitValue()
// Tag release branches
for (branch in releaseBranches) {
@@ -157,7 +153,8 @@ tasks {
stdOut.reset()
logger.info("Getting branch head commit...")
exec {
injected
.exec {
commandLine = listOf("git", "rev-parse", "releases/$branch")
standardOutput = stdOut
}
@@ -168,7 +165,8 @@ tasks {
logger.info("Tagging commit ${branchHead.take(7)} as $branchTagName")
stdOut.reset()
exec {
injected
.exec {
commandLine = listOf("git", "tag", branchTagName, branchHead)
standardOutput = stdOut
}
@@ -182,4 +180,6 @@ tasks {
register<Delete>("cleanTestPublishArtifacts") { delete(rootProject.layout.buildDirectory.dir("maven-test")) }
register<Delete>("clean") { delete(rootProject.layout.buildDirectory) }
wrapper { distributionType = Wrapper.DistributionType.ALL }
}

View File

@@ -20,9 +20,6 @@ internal fun PublishingExtension.configureJewelRepositories(project: Project) {
}
}
/**
* Obsolete, please use https://github.com/JetBrains/intellij-community/blob/master/build/src/org/jetbrains/intellij/build/JewelMavenArtifacts.kt instead
*/
internal fun MavenPom.configureJewelPom() {
name = "Jewel"
description = "A theme for Compose for Desktop that implements the IntelliJ Platform look and feel."
@@ -30,7 +27,7 @@ internal fun MavenPom.configureJewelPom() {
licenses {
license {
name = "Apache License 2.0"
url = "http://www.apache.org/licenses/LICENSE-2.0.txt"
url = "https://www.apache.org/licenses/LICENSE-2.0.txt"
}
}
scm {

View File

@@ -6,6 +6,8 @@ import com.squareup.kotlinpoet.PropertySpec
import com.squareup.kotlinpoet.TypeSpec
import io.gitlab.arturbosch.detekt.Detekt
import org.jetbrains.dokka.gradle.DokkaTask
import org.jetbrains.dokka.gradle.tasks.DokkaGenerateModuleTask
import org.jetbrains.dokka.gradle.tasks.DokkaGeneratePublicationTask
import org.jetbrains.kotlin.gradle.dsl.KotlinJvmProjectExtension
import org.jetbrains.kotlin.gradle.tasks.BaseKotlinCompile
import java.lang.reflect.Field
@@ -47,6 +49,8 @@ extension.all item@{
withType<BaseKotlinCompile> { dependsOn(task) }
withType<Detekt> { dependsOn(task) }
withType<DokkaTask> { dependsOn(task) }
withType<DokkaGenerateModuleTask> { dependsOn(task) }
withType<DokkaGeneratePublicationTask> { dependsOn(task) }
withType<Jar> { dependsOn(task) }
}
}

View File

@@ -4,6 +4,8 @@ import com.squareup.kotlinpoet.ClassName
import io.gitlab.arturbosch.detekt.Detekt
import org.gradle.util.internal.GUtil
import org.jetbrains.dokka.gradle.DokkaTask
import org.jetbrains.dokka.gradle.tasks.DokkaGenerateModuleTask
import org.jetbrains.dokka.gradle.tasks.DokkaGeneratePublicationTask
import org.jetbrains.jewel.buildlogic.theme.IntelliJThemeGeneratorTask
import org.jetbrains.jewel.buildlogic.theme.ThemeGeneration
import org.jetbrains.jewel.buildlogic.theme.ThemeGeneratorContainer
@@ -33,6 +35,8 @@ extension.all {
withType<BaseKotlinCompile> { dependsOn(task) }
withType<Detekt> { dependsOn(task) }
withType<DokkaTask> { dependsOn(task) }
withType<DokkaGenerateModuleTask> { dependsOn(task) }
withType<DokkaGeneratePublicationTask> { dependsOn(task) }
withType<Jar> { dependsOn(task) }
}

View File

@@ -15,7 +15,7 @@ apiValidation {
nonPublicMarkers.add("org.jetbrains.jewel.InternalJewelApi")
}
kotlin { explicitApi() }
kotlin { compilerOptions { freeCompilerArgs.add("-Xexplicit-api=strict") } }
val extension = project.extensions.create("publicApiValidation", ApiValidationExtension::class.java)

View File

@@ -4,9 +4,22 @@ plugins {
kotlin("jvm")
`maven-publish`
id("org.jetbrains.dokka")
id("org.jetbrains.dokka-javadoc")
signing
}
dokka {
dokkaSourceSets {
named("main") {
sourceLink {
// Point to IJP sources
remoteUrl("https://github.com/JetBrains/intellij-community")
localDirectory.set(rootDir)
}
}
}
}
val sourcesJar by
tasks.registering(Jar::class) {
from(kotlin.sourceSets.main.map { it.kotlin })
@@ -17,7 +30,7 @@ val sourcesJar by
val javadocJar by
tasks.registering(Jar::class) {
from(tasks.dokkaHtml)
from(tasks.dokkaGenerateModuleJavadoc)
archiveClassifier = "javadoc"
destinationDirectory = layout.buildDirectory.dir("artifacts")
duplicatesStrategy = DuplicatesStrategy.EXCLUDE

View File

@@ -40,19 +40,19 @@ val jdkLevel = project.property("jdk.level") as String
kotlin {
jvmToolchain { languageVersion = JavaLanguageVersion.of(jdkLevel) }
compilerOptions.jvmTarget.set(JvmTarget.fromTarget(jdkLevel))
compilerOptions {
freeCompilerArgs.add("-Xcontext-receivers")
jvmTarget.set(JvmTarget.fromTarget(jdkLevel))
}
target {
compilations.all { kotlinOptions { freeCompilerArgs += "-Xcontext-receivers" } }
sourceSets.all {
languageSettings {
optIn("androidx.compose.foundation.ExperimentalFoundationApi")
optIn("androidx.compose.ui.ExperimentalComposeUiApi")
optIn("kotlin.experimental.ExperimentalTypeInference")
optIn("kotlinx.coroutines.ExperimentalCoroutinesApi")
optIn("org.jetbrains.jewel.foundation.ExperimentalJewelApi")
optIn("org.jetbrains.jewel.foundation.InternalJewelApi")
}
sourceSets.all {
languageSettings {
optIn("androidx.compose.foundation.ExperimentalFoundationApi")
optIn("androidx.compose.ui.ExperimentalComposeUiApi")
optIn("kotlin.experimental.ExperimentalTypeInference")
optIn("kotlinx.coroutines.ExperimentalCoroutinesApi")
optIn("org.jetbrains.jewel.foundation.ExperimentalJewelApi")
optIn("org.jetbrains.jewel.foundation.InternalJewelApi")
}
}
}

View File

@@ -1,14 +1,14 @@
package org.jetbrains.jewel.buildlogic.demodata
import com.squareup.kotlinpoet.ClassName
import gradle.kotlin.dsl.accessors._6b77fac1fb1b8c5058558e9072dfa468.kotlin
import gradle.kotlin.dsl.accessors._6b77fac1fb1b8c5058558e9072dfa468.sourceSets
import kotlinx.serialization.json.Json
import kotlinx.serialization.json.decodeFromStream
import org.gradle.api.DefaultTask
import org.gradle.api.Project
import org.gradle.api.file.DirectoryProperty
import org.gradle.api.file.RegularFileProperty
import org.gradle.api.file.SourceDirectorySet
import org.gradle.api.plugins.JavaPluginExtension
import org.gradle.api.provider.Property
import org.gradle.api.provider.SetProperty
import org.gradle.api.tasks.Input
@@ -16,7 +16,6 @@ import org.gradle.api.tasks.OutputFile
import org.gradle.api.tasks.SourceSetContainer
import org.gradle.api.tasks.TaskAction
import org.gradle.kotlin.dsl.get
import org.gradle.kotlin.dsl.getByType
import org.gradle.kotlin.dsl.property
import org.gradle.kotlin.dsl.setProperty
import java.io.File
@@ -27,7 +26,18 @@ open class StudioVersionsGenerationExtension(project: Project) {
project.objects
.directoryProperty()
.convention(
project.layout.dir(project.provider { project.sourceSets.named("main").get().kotlin.srcDirs.first() })
project.layout.dir(
project.provider {
if (project.plugins.hasPlugin("org.gradle.jvm-ecosystem")) {
val sourceSets = project.extensions.getByName("sourceSets") as SourceSetContainer
val mainSourceSet = sourceSets.named("main").get()
val kotlinSourceSet = mainSourceSet.extensions.getByName("kotlin") as SourceDirectorySet
kotlinSourceSet.srcDirs.first()
} else {
error("Gradle plugin 'org.gradle.jvm-ecosystem' is required")
}
}
)
)
val resourcesDirs: SetProperty<File> =
@@ -35,11 +45,11 @@ open class StudioVersionsGenerationExtension(project: Project) {
.setProperty<File>()
.convention(
project.provider {
when {
project.plugins.hasPlugin("org.gradle.jvm-ecosystem") ->
project.extensions.getByType<SourceSetContainer>()["main"].resources.srcDirs
else -> emptySet()
if (project.plugins.hasPlugin("org.gradle.jvm-ecosystem")) {
val javaExtension = project.extensions.getByType(JavaPluginExtension::class.java)
javaExtension.sourceSets.named("main").get().resources.srcDirs
} else {
emptySet<File>()
}
}
)

View File

@@ -33,6 +33,7 @@ internal object AndroidStudioReleasesReader {
private fun createBaseTypeSpec(className: ClassName, releases: ApiAndroidStudioReleases, resourceDirs: Set<File>) =
TypeSpec.objectBuilder(className)
.addModifiers(KModifier.INTERNAL)
.superclass(
ClassName.bestGuess("org.jetbrains.jewel.samples.ideplugin.releasessample.ContentSource")
.parameterizedBy(ContentItemClassName)
@@ -70,7 +71,7 @@ internal object AndroidStudioReleasesReader {
add(" versionName = \"%L\",\n", release.version)
add(" build = \"%L\",\n", release.build)
add(" platformBuild = \"%L\",\n", release.platformBuild)
add(" platformVersion = \"%L\",\n", release.platformVersion)
add(" platformVersion = \"%L\",\n", release.platformVersion ?: "N/A")
add(" channel = %L,\n", readChannel(release.channel))
add(" releaseDate = LocalDate(%L),\n", translateDate(release.date))
add(" key = \"%L\",\n", release.build)

View File

@@ -20,7 +20,7 @@ internal data class ApiAndroidStudioReleases(@SerialName("content") val content:
@SerialName("download") val download: List<Download> = listOf(),
@SerialName("name") val name: String,
@SerialName("platformBuild") val platformBuild: String,
@SerialName("platformVersion") val platformVersion: String,
@SerialName("platformVersion") val platformVersion: String?,
@SerialName("version") val version: String,
) {

View File

@@ -51,7 +51,6 @@ public abstract interface class com/jetbrains/WindowMove {
public final class org/jetbrains/jewel/window/ComposableSingletons$TitleBarKt {
public static final field INSTANCE Lorg/jetbrains/jewel/window/ComposableSingletons$TitleBarKt;
public static field lambda-1 Lkotlin/jvm/functions/Function2;
public fun <init> ()V
public final fun getLambda-1$decorated_window ()Lkotlin/jvm/functions/Function2;
}

View File

@@ -1,8 +1,6 @@
// Copyright 2000-2025 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
plugins {
jewel
}
plugins { jewel }
dependencies {
compileOnly("io.gitlab.arturbosch.detekt:detekt-api:1.23.7")
@@ -11,6 +9,4 @@ dependencies {
testImplementation("org.assertj:assertj-core:3.26.3")
}
tasks.test {
useJUnitPlatform()
}
tasks.test { useJUnitPlatform() }

View File

@@ -266,7 +266,7 @@ org.jetbrains.jewel.foundation.lazy.SelectableColumnOnKeyEvent
- onSelectNextItem(java.util.List,org.jetbrains.jewel.foundation.lazy.SelectableLazyListState):V
- onSelectPreviousItem(java.util.List,org.jetbrains.jewel.foundation.lazy.SelectableLazyListState):V
f:org.jetbrains.jewel.foundation.lazy.SelectableLazyColumnKt
- sf:SelectableLazyColumn(androidx.compose.ui.Modifier,org.jetbrains.jewel.foundation.lazy.SelectionMode,org.jetbrains.jewel.foundation.lazy.SelectableLazyListState,androidx.compose.foundation.layout.PaddingValues,Z,kotlin.jvm.functions.Function1,androidx.compose.foundation.layout.Arrangement$Vertical,androidx.compose.ui.Alignment$Horizontal,androidx.compose.foundation.gestures.FlingBehavior,org.jetbrains.jewel.foundation.lazy.tree.KeyActions,org.jetbrains.jewel.foundation.lazy.tree.PointerEventActions,androidx.compose.foundation.interaction.MutableInteractionSource,kotlin.jvm.functions.Function1,androidx.compose.runtime.Composer,I,I,I):V
- sf:SelectableLazyColumn(androidx.compose.ui.Modifier,org.jetbrains.jewel.foundation.lazy.SelectionMode,org.jetbrains.jewel.foundation.lazy.SelectableLazyListState,androidx.compose.foundation.layout.PaddingValues,Z,kotlin.jvm.functions.Function1,androidx.compose.foundation.layout.Arrangement$Vertical,androidx.compose.ui.Alignment$Horizontal,androidx.compose.foundation.gestures.FlingBehavior,org.jetbrains.jewel.foundation.lazy.tree.KeyActions,org.jetbrains.jewel.foundation.lazy.tree.PointerEventActions,kotlin.jvm.functions.Function1,androidx.compose.runtime.Composer,I,I,I):V
org.jetbrains.jewel.foundation.lazy.SelectableLazyItemScope
- androidx.compose.foundation.lazy.LazyItemScope
- a:isActive():Z
@@ -316,10 +316,12 @@ f:org.jetbrains.jewel.foundation.lazy.SelectableLazyListState
- f:getLayoutInfo():androidx.compose.foundation.lazy.LazyListLayoutInfo
- f:getLazyListState():androidx.compose.foundation.lazy.LazyListState
- getSelectedKeys():java.util.Set
- f:isKeyboardNavigating():Z
- isScrollInProgress():Z
- scroll(androidx.compose.foundation.MutatePriority,kotlin.jvm.functions.Function2,kotlin.coroutines.Continuation):java.lang.Object
- f:scrollToItem(I,Z,I,kotlin.coroutines.Continuation):java.lang.Object
- bs:scrollToItem$default(org.jetbrains.jewel.foundation.lazy.SelectableLazyListState,I,Z,I,kotlin.coroutines.Continuation,I,java.lang.Object):java.lang.Object
- f:setKeyboardNavigating(Z):V
- f:setLastActiveItemIndex(java.lang.Integer):V
- setSelectedKeys(java.util.Set):V
f:org.jetbrains.jewel.foundation.lazy.SelectableLazyListStateKt
@@ -644,7 +646,6 @@ f:org.jetbrains.jewel.foundation.theme.JewelTheme$Companion
- f:getGlobalColors(androidx.compose.runtime.Composer,I):org.jetbrains.jewel.foundation.GlobalColors
- f:getGlobalMetrics(androidx.compose.runtime.Composer,I):org.jetbrains.jewel.foundation.GlobalMetrics
- f:getName(androidx.compose.runtime.Composer,I):java.lang.String
- f:getTextStyle(androidx.compose.runtime.Composer,I):androidx.compose.ui.text.TextStyle
- f:isDark(androidx.compose.runtime.Composer,I):Z
- f:isSwingCompatMode(androidx.compose.runtime.Composer,I):Z
f:org.jetbrains.jewel.foundation.theme.JewelThemeKt
@@ -678,8 +679,6 @@ f:org.jetbrains.jewel.foundation.theme.ThemeColorPalette
- f:grayOrNull-ijrfgN4(I):androidx.compose.ui.graphics.Color
- f:green-vNxB06k(I):J
- f:greenOrNull-ijrfgN4(I):androidx.compose.ui.graphics.Color
- f:grey-vNxB06k(I):J
- f:greyOrNull-ijrfgN4(I):androidx.compose.ui.graphics.Color
- hashCode():I
- f:lookup-ijrfgN4(java.lang.String):androidx.compose.ui.graphics.Color
- f:orange-vNxB06k(I):J

View File

@@ -377,7 +377,7 @@ public final class org/jetbrains/jewel/foundation/lazy/SelectableColumnOnKeyEven
}
public final class org/jetbrains/jewel/foundation/lazy/SelectableLazyColumnKt {
public static final fun SelectableLazyColumn (Landroidx/compose/ui/Modifier;Lorg/jetbrains/jewel/foundation/lazy/SelectionMode;Lorg/jetbrains/jewel/foundation/lazy/SelectableLazyListState;Landroidx/compose/foundation/layout/PaddingValues;ZLkotlin/jvm/functions/Function1;Landroidx/compose/foundation/layout/Arrangement$Vertical;Landroidx/compose/ui/Alignment$Horizontal;Landroidx/compose/foundation/gestures/FlingBehavior;Lorg/jetbrains/jewel/foundation/lazy/tree/KeyActions;Lorg/jetbrains/jewel/foundation/lazy/tree/PointerEventActions;Landroidx/compose/foundation/interaction/MutableInteractionSource;Lkotlin/jvm/functions/Function1;Landroidx/compose/runtime/Composer;III)V
public static final fun SelectableLazyColumn (Landroidx/compose/ui/Modifier;Lorg/jetbrains/jewel/foundation/lazy/SelectionMode;Lorg/jetbrains/jewel/foundation/lazy/SelectableLazyListState;Landroidx/compose/foundation/layout/PaddingValues;ZLkotlin/jvm/functions/Function1;Landroidx/compose/foundation/layout/Arrangement$Vertical;Landroidx/compose/ui/Alignment$Horizontal;Landroidx/compose/foundation/gestures/FlingBehavior;Lorg/jetbrains/jewel/foundation/lazy/tree/KeyActions;Lorg/jetbrains/jewel/foundation/lazy/tree/PointerEventActions;Lkotlin/jvm/functions/Function1;Landroidx/compose/runtime/Composer;III)V
}
public abstract interface class org/jetbrains/jewel/foundation/lazy/SelectableLazyItemScope : androidx/compose/foundation/lazy/LazyItemScope {
@@ -439,10 +439,12 @@ public final class org/jetbrains/jewel/foundation/lazy/SelectableLazyListState :
public final fun getLayoutInfo ()Landroidx/compose/foundation/lazy/LazyListLayoutInfo;
public final fun getLazyListState ()Landroidx/compose/foundation/lazy/LazyListState;
public fun getSelectedKeys ()Ljava/util/Set;
public final fun isKeyboardNavigating ()Z
public fun isScrollInProgress ()Z
public fun scroll (Landroidx/compose/foundation/MutatePriority;Lkotlin/jvm/functions/Function2;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
public final fun scrollToItem (IZILkotlin/coroutines/Continuation;)Ljava/lang/Object;
public static synthetic fun scrollToItem$default (Lorg/jetbrains/jewel/foundation/lazy/SelectableLazyListState;IZILkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object;
public final fun setKeyboardNavigating (Z)V
public final fun setLastActiveItemIndex (Ljava/lang/Integer;)V
public fun setSelectedKeys (Ljava/util/Set;)V
}
@@ -905,7 +907,6 @@ public final class org/jetbrains/jewel/foundation/theme/JewelTheme$Companion {
public final fun getGlobalColors (Landroidx/compose/runtime/Composer;I)Lorg/jetbrains/jewel/foundation/GlobalColors;
public final fun getGlobalMetrics (Landroidx/compose/runtime/Composer;I)Lorg/jetbrains/jewel/foundation/GlobalMetrics;
public final fun getName (Landroidx/compose/runtime/Composer;I)Ljava/lang/String;
public final fun getTextStyle (Landroidx/compose/runtime/Composer;I)Landroidx/compose/ui/text/TextStyle;
public final fun isDark (Landroidx/compose/runtime/Composer;I)Z
public final fun isSwingCompatMode (Landroidx/compose/runtime/Composer;I)Z
}
@@ -943,8 +944,6 @@ public final class org/jetbrains/jewel/foundation/theme/ThemeColorPalette {
public final fun grayOrNull-ijrfgN4 (I)Landroidx/compose/ui/graphics/Color;
public final fun green-vNxB06k (I)J
public final fun greenOrNull-ijrfgN4 (I)Landroidx/compose/ui/graphics/Color;
public final fun grey-vNxB06k (I)J
public final fun greyOrNull-ijrfgN4 (I)Landroidx/compose/ui/graphics/Color;
public fun hashCode ()I
public final fun lookup-ijrfgN4 (Ljava/lang/String;)Landroidx/compose/ui/graphics/Color;
public final fun orange-vNxB06k (I)J

View File

@@ -36,314 +36,7 @@
<orderEntry type="library" name="jetbrains-annotations" level="project" />
<orderEntry type="module" module-name="intellij.libraries.compose.foundation.desktop" />
<orderEntry type="module" module-name="intellij.libraries.skiko" />
<orderEntry type="module-library" scope="TEST">
<library name="org.jetbrains.compose.ui.ui.test.junit4" type="repository">
<properties include-transitive-deps="false" maven-id="org.jetbrains.compose.ui:ui-test-junit4:1.7.1">
<verification>
<artifact url="file://$MAVEN_REPOSITORY$/org/jetbrains/compose/ui/ui-test-junit4/1.7.1/ui-test-junit4-1.7.1.jar">
<sha256sum>c53f675b2af4696e6022598145a44a9e9feb35216a188163ae5bf99a18e76bdb</sha256sum>
</artifact>
</verification>
</properties>
<CLASSES>
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/ui/ui-test-junit4/1.7.1/ui-test-junit4-1.7.1.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/ui/ui-test-junit4/1.7.1/ui-test-junit4-1.7.1-sources.jar!/" />
</SOURCES>
</library>
</orderEntry>
<orderEntry type="module-library" scope="TEST">
<library name="org.jetbrains.compose.ui.ui.test.junit4.desktop" type="repository">
<properties include-transitive-deps="false" maven-id="org.jetbrains.compose.ui:ui-test-junit4-desktop:1.7.1">
<verification>
<artifact url="file://$MAVEN_REPOSITORY$/org/jetbrains/compose/ui/ui-test-junit4-desktop/1.7.1/ui-test-junit4-desktop-1.7.1.jar">
<sha256sum>f1e334b73d49ceab00afe776a4c393de77b4fc805e9ff488dac596a2663b1dc1</sha256sum>
</artifact>
</verification>
</properties>
<CLASSES>
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/ui/ui-test-junit4-desktop/1.7.1/ui-test-junit4-desktop-1.7.1.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/ui/ui-test-junit4-desktop/1.7.1/ui-test-junit4-desktop-1.7.1-sources.jar!/" />
</SOURCES>
</library>
</orderEntry>
<orderEntry type="module-library" scope="TEST">
<library name="org.hamcrest.hamcrest.core" type="repository">
<properties include-transitive-deps="false" maven-id="org.hamcrest:hamcrest-core:1.3">
<verification>
<artifact url="file://$MAVEN_REPOSITORY$/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar">
<sha256sum>66fdef91e9739348df7a096aa384a5685f4e875584cce89386a7a47251c4d8e9</sha256sum>
</artifact>
</verification>
</properties>
<CLASSES>
<root url="jar://$MAVEN_REPOSITORY$/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="jar://$MAVEN_REPOSITORY$/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3-sources.jar!/" />
</SOURCES>
</library>
</orderEntry>
<orderEntry type="module-library" scope="TEST">
<library name="org.jetbrains.compose.ui.ui.test" type="repository">
<properties include-transitive-deps="false" maven-id="org.jetbrains.compose.ui:ui-test:1.7.1">
<verification>
<artifact url="file://$MAVEN_REPOSITORY$/org/jetbrains/compose/ui/ui-test/1.7.1/ui-test-1.7.1.jar">
<sha256sum>a7dfdfd2b9d6668c646275948eba357aab6407f635f2dc09fe90258a2f202337</sha256sum>
</artifact>
</verification>
</properties>
<CLASSES>
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/ui/ui-test/1.7.1/ui-test-1.7.1.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/ui/ui-test/1.7.1/ui-test-1.7.1-sources.jar!/" />
</SOURCES>
</library>
</orderEntry>
<orderEntry type="module-library" scope="TEST">
<library name="org.jetbrains.compose.ui.ui.test.desktop" type="repository">
<properties include-transitive-deps="false" maven-id="org.jetbrains.compose.ui:ui-test-desktop:1.7.1">
<verification>
<artifact url="file://$MAVEN_REPOSITORY$/org/jetbrains/compose/ui/ui-test-desktop/1.7.1/ui-test-desktop-1.7.1.jar">
<sha256sum>34dfab5b4fa8b2913f00facdddc049e2fef4b176f8e7cde0ad306485674c3b5c</sha256sum>
</artifact>
</verification>
</properties>
<CLASSES>
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/ui/ui-test-desktop/1.7.1/ui-test-desktop-1.7.1.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/ui/ui-test-desktop/1.7.1/ui-test-desktop-1.7.1-sources.jar!/" />
</SOURCES>
</library>
</orderEntry>
<orderEntry type="module-library" scope="TEST">
<library name="org.jetbrains.compose.runtime.runtime" type="repository">
<properties include-transitive-deps="false" maven-id="org.jetbrains.compose.runtime:runtime:1.7.1">
<verification>
<artifact url="file://$MAVEN_REPOSITORY$/org/jetbrains/compose/runtime/runtime/1.7.1/runtime-1.7.1.jar">
<sha256sum>5c84c3bb1c1b636ae36030a0f98d4629afa29e192a9c78f57f22ce2c8ff6bc96</sha256sum>
</artifact>
</verification>
</properties>
<CLASSES>
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/runtime/runtime/1.7.1/runtime-1.7.1.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/runtime/runtime/1.7.1/runtime-1.7.1-sources.jar!/" />
</SOURCES>
</library>
</orderEntry>
<orderEntry type="module-library" scope="TEST">
<library name="org.jetbrains.compose.ui.ui" type="repository">
<properties include-transitive-deps="false" maven-id="org.jetbrains.compose.ui:ui:1.7.1">
<verification>
<artifact url="file://$MAVEN_REPOSITORY$/org/jetbrains/compose/ui/ui/1.7.1/ui-1.7.1.jar">
<sha256sum>c106c0f705717889663555fe4cb7742612bd47b56a128bf7a9f589f24c64cb08</sha256sum>
</artifact>
</verification>
</properties>
<CLASSES>
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/ui/ui/1.7.1/ui-1.7.1.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/ui/ui/1.7.1/ui-1.7.1-sources.jar!/" />
</SOURCES>
</library>
</orderEntry>
<orderEntry type="module-library" scope="TEST">
<library name="org.jetbrains.compose.ui.ui.text" type="repository">
<properties include-transitive-deps="false" maven-id="org.jetbrains.compose.ui:ui-text:1.7.1">
<verification>
<artifact url="file://$MAVEN_REPOSITORY$/org/jetbrains/compose/ui/ui-text/1.7.1/ui-text-1.7.1.jar">
<sha256sum>8ff9a2b8c93b0287d8fa837d5b0917923168cb97dea1ada1a8d4aa7bb17c9f15</sha256sum>
</artifact>
</verification>
</properties>
<CLASSES>
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/ui/ui-text/1.7.1/ui-text-1.7.1.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/ui/ui-text/1.7.1/ui-text-1.7.1-sources.jar!/" />
</SOURCES>
</library>
</orderEntry>
<orderEntry type="module-library" scope="TEST">
<library name="org.jetbrains.compose.ui.ui.unit" type="repository">
<properties include-transitive-deps="false" maven-id="org.jetbrains.compose.ui:ui-unit:1.7.1">
<verification>
<artifact url="file://$MAVEN_REPOSITORY$/org/jetbrains/compose/ui/ui-unit/1.7.1/ui-unit-1.7.1.jar">
<sha256sum>41da5d61c56877b5b5d01e2a2bcb967cbfaf4d45c1a1aa124c0601c7a3de74e7</sha256sum>
</artifact>
</verification>
</properties>
<CLASSES>
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/ui/ui-unit/1.7.1/ui-unit-1.7.1.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/ui/ui-unit/1.7.1/ui-unit-1.7.1-sources.jar!/" />
</SOURCES>
</library>
</orderEntry>
<orderEntry type="module-library" scope="TEST">
<library name="org.jetbrains.annotations" type="repository">
<properties include-transitive-deps="false" maven-id="org.jetbrains:annotations:23.0.0">
<verification>
<artifact url="file://$MAVEN_REPOSITORY$/org/jetbrains/annotations/23.0.0/annotations-23.0.0.jar">
<sha256sum>7b0f19724082cbfcbc66e5abea2b9bc92cf08a1ea11e191933ed43801eb3cd05</sha256sum>
</artifact>
</verification>
</properties>
<CLASSES>
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/annotations/23.0.0/annotations-23.0.0.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/annotations/23.0.0/annotations-23.0.0-sources.jar!/" />
</SOURCES>
</library>
</orderEntry>
<orderEntry type="module-library" scope="TEST">
<library name="org.jetbrains.compose.desktop.desktop" type="repository">
<properties include-transitive-deps="false" maven-id="org.jetbrains.compose.desktop:desktop:1.7.1">
<verification>
<artifact url="file://$MAVEN_REPOSITORY$/org/jetbrains/compose/desktop/desktop/1.7.1/desktop-1.7.1.jar">
<sha256sum>bff3d1e895fd5abd54ee725dab59214acabf900e1a0784544d20cf20521bf9f3</sha256sum>
</artifact>
</verification>
</properties>
<CLASSES>
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/desktop/desktop/1.7.1/desktop-1.7.1.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/desktop/desktop/1.7.1/desktop-1.7.1-sources.jar!/" />
</SOURCES>
</library>
</orderEntry>
<orderEntry type="module-library" scope="TEST">
<library name="org.jetbrains.compose.desktop.desktop.jvm" type="repository">
<properties include-transitive-deps="false" maven-id="org.jetbrains.compose.desktop:desktop-jvm:1.7.1">
<verification>
<artifact url="file://$MAVEN_REPOSITORY$/org/jetbrains/compose/desktop/desktop-jvm/1.7.1/desktop-jvm-1.7.1.jar">
<sha256sum>62c816073195cc0119dc1d66b178544bdb772ef8bee4879954528c6798b17ebe</sha256sum>
</artifact>
</verification>
</properties>
<CLASSES>
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/desktop/desktop-jvm/1.7.1/desktop-jvm-1.7.1.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/desktop/desktop-jvm/1.7.1/desktop-jvm-1.7.1-sources.jar!/" />
</SOURCES>
</library>
</orderEntry>
<orderEntry type="module-library" scope="TEST">
<library name="org.jetbrains.compose.runtime.runtime" type="repository">
<properties include-transitive-deps="false" maven-id="org.jetbrains.compose.runtime:runtime:1.7.1">
<verification>
<artifact url="file://$MAVEN_REPOSITORY$/org/jetbrains/compose/runtime/runtime/1.7.1/runtime-1.7.1.jar">
<sha256sum>5c84c3bb1c1b636ae36030a0f98d4629afa29e192a9c78f57f22ce2c8ff6bc96</sha256sum>
</artifact>
</verification>
</properties>
<CLASSES>
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/runtime/runtime/1.7.1/runtime-1.7.1.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/runtime/runtime/1.7.1/runtime-1.7.1-sources.jar!/" />
</SOURCES>
</library>
</orderEntry>
<orderEntry type="module-library" scope="TEST">
<library name="org.jetbrains.compose.ui.ui" type="repository">
<properties include-transitive-deps="false" maven-id="org.jetbrains.compose.ui:ui:1.7.1">
<verification>
<artifact url="file://$MAVEN_REPOSITORY$/org/jetbrains/compose/ui/ui/1.7.1/ui-1.7.1.jar">
<sha256sum>c106c0f705717889663555fe4cb7742612bd47b56a128bf7a9f589f24c64cb08</sha256sum>
</artifact>
</verification>
</properties>
<CLASSES>
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/ui/ui/1.7.1/ui-1.7.1.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/ui/ui/1.7.1/ui-1.7.1-sources.jar!/" />
</SOURCES>
</library>
</orderEntry>
<orderEntry type="module-library" scope="TEST">
<library name="org.jetbrains.compose.ui.ui.tooling.preview" type="repository">
<properties include-transitive-deps="false" maven-id="org.jetbrains.compose.ui:ui-tooling-preview:1.7.1">
<verification>
<artifact url="file://$MAVEN_REPOSITORY$/org/jetbrains/compose/ui/ui-tooling-preview/1.7.1/ui-tooling-preview-1.7.1.jar">
<sha256sum>1b409141a9ee6ed38e76a8fb8f9cf280030bf45375ba7e07e60b2742039b573e</sha256sum>
</artifact>
</verification>
</properties>
<CLASSES>
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/ui/ui-tooling-preview/1.7.1/ui-tooling-preview-1.7.1.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/ui/ui-tooling-preview/1.7.1/ui-tooling-preview-1.7.1-sources.jar!/" />
</SOURCES>
</library>
</orderEntry>
<orderEntry type="module-library" scope="TEST">
<library name="org.jetbrains.compose.ui.ui.tooling.preview.desktop" type="repository">
<properties include-transitive-deps="false" maven-id="org.jetbrains.compose.ui:ui-tooling-preview-desktop:1.7.1">
<verification>
<artifact url="file://$MAVEN_REPOSITORY$/org/jetbrains/compose/ui/ui-tooling-preview-desktop/1.7.1/ui-tooling-preview-desktop-1.7.1.jar">
<sha256sum>c5cfad0b125e978d915f8b4c38630bc5d548e59fe8a0e838c0cc84283c605943</sha256sum>
</artifact>
</verification>
</properties>
<CLASSES>
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/ui/ui-tooling-preview-desktop/1.7.1/ui-tooling-preview-desktop-1.7.1.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/ui/ui-tooling-preview-desktop/1.7.1/ui-tooling-preview-desktop-1.7.1-sources.jar!/" />
</SOURCES>
</library>
</orderEntry>
<orderEntry type="module-library" scope="TEST">
<library name="org.jetbrains.compose.runtime.runtime" type="repository">
<properties include-transitive-deps="false" maven-id="org.jetbrains.compose.runtime:runtime:1.7.1">
<verification>
<artifact url="file://$MAVEN_REPOSITORY$/org/jetbrains/compose/runtime/runtime/1.7.1/runtime-1.7.1.jar">
<sha256sum>5c84c3bb1c1b636ae36030a0f98d4629afa29e192a9c78f57f22ce2c8ff6bc96</sha256sum>
</artifact>
</verification>
</properties>
<CLASSES>
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/runtime/runtime/1.7.1/runtime-1.7.1.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/runtime/runtime/1.7.1/runtime-1.7.1-sources.jar!/" />
</SOURCES>
</library>
</orderEntry>
<orderEntry type="module" module-name="intellij.libraries.junit4" scope="TEST" />
<orderEntry type="library" scope="TEST" name="kotlinx-coroutines-test" level="project" />
<orderEntry type="module" module-name="intellij.libraries.compose.foundation.desktop.junit" scope="TEST" />
<orderEntry type="sourceFolder" forTests="false" />
</component>
</module>

View File

@@ -3,7 +3,6 @@ package org.jetbrains.jewel.foundation.lazy
import androidx.compose.foundation.focusable
import androidx.compose.foundation.gestures.FlingBehavior
import androidx.compose.foundation.gestures.ScrollableDefaults
import androidx.compose.foundation.interaction.MutableInteractionSource
import androidx.compose.foundation.layout.Arrangement
import androidx.compose.foundation.layout.Box
import androidx.compose.foundation.layout.PaddingValues
@@ -18,19 +17,19 @@ import androidx.compose.runtime.rememberCoroutineScope
import androidx.compose.runtime.setValue
import androidx.compose.ui.Alignment
import androidx.compose.ui.Modifier
import androidx.compose.ui.focus.FocusDirection
import androidx.compose.ui.focus.FocusRequester
import androidx.compose.ui.focus.focusProperties
import androidx.compose.ui.focus.focusRequester
import androidx.compose.ui.focus.onFocusChanged
import androidx.compose.ui.input.key.Key
import androidx.compose.ui.input.key.KeyEventType
import androidx.compose.ui.input.key.isShiftPressed
import androidx.compose.ui.input.key.key
import androidx.compose.ui.input.key.onPreviewKeyEvent
import androidx.compose.ui.input.key.type
import androidx.compose.ui.input.pointer.PointerEventType
import androidx.compose.ui.input.pointer.pointerInput
import androidx.compose.ui.platform.LocalFocusManager
import androidx.compose.ui.semantics.focused
import androidx.compose.ui.semantics.selected
import androidx.compose.ui.semantics.semantics
import androidx.compose.ui.semantics.stateDescription
import androidx.compose.ui.unit.dp
import kotlinx.coroutines.launch
import org.jetbrains.jewel.foundation.lazy.SelectableLazyListScopeContainer.Entry
@@ -53,7 +52,6 @@ public fun SelectableLazyColumn(
flingBehavior: FlingBehavior = ScrollableDefaults.flingBehavior(),
keyActions: KeyActions = DefaultSelectableLazyColumnKeyActions,
pointerEventActions: PointerEventActions = DefaultSelectableLazyColumnEventAction(),
interactionSource: MutableInteractionSource = remember { MutableInteractionSource() },
content: SelectableLazyListScope.() -> Unit,
) {
val scope = rememberCoroutineScope()
@@ -71,7 +69,6 @@ public fun SelectableLazyColumn(
onSelectedIndexesChange(indices)
}
val focusManager = LocalFocusManager.current
val focusRequester = remember { FocusRequester() }
LazyColumn(
modifier =
@@ -84,15 +81,14 @@ public fun SelectableLazyColumn(
}
}
}
.focusProperties { canFocus = true }
.focusRequester(focusRequester)
.focusable(interactionSource = interactionSource)
.focusable(enabled = true)
.onPreviewKeyEvent { event ->
// Handle Tab key press to move focus to next item
if (event.type == KeyEventType.KeyDown && event.key == Key.Tab) {
val focusDirection = if (event.isShiftPressed) FocusDirection.Previous else FocusDirection.Next
focusManager.moveFocus(focusDirection)
return@onPreviewKeyEvent true
if (event.key == Key.Tab) {
return@onPreviewKeyEvent false
}
if (state.lastActiveItemIndex != null) {
val actionHandled = keyActions.handleOnKeyEvent(event, keys, state, selectionMode).invoke(event)
if (actionHandled) {
@@ -160,7 +156,6 @@ private fun LazyListScope.appendEntry(
entry.content.invoke(itemScope)
}
}
is Entry.Items ->
items(count = entry.count, key = { entry.key(it) }, contentType = { entry.contentType(it) }) { index ->
val key = remember(entry, index) { entry.key(index) }
@@ -184,7 +179,6 @@ private fun LazyListScope.appendEntry(
entry.itemContent.invoke(itemScope, index)
}
}
is Entry.StickyHeader ->
stickyHeader(entry.key, entry.contentType) {
val itemScope = SelectableLazyItemScope(entry.key in state.selectedKeys, isFocused)
@@ -221,23 +215,35 @@ private fun Modifier.selectable(
allKeys: List<SelectableLazyListKey>,
itemKey: Any,
) =
pointerInput(allKeys, itemKey) {
awaitPointerEventScope {
while (true) {
val event = awaitPointerEvent()
when (event.type) {
PointerEventType.Press -> {
requester?.requestFocus()
actionHandler.handlePointerEventPress(
pointerEvent = event,
keybindings = keybindings,
selectableLazyListState = selectableState,
selectionMode = selectionMode,
allKeys = allKeys,
key = itemKey,
)
// Prevent this item from being individually focusable by Tab
focusProperties {
// Make items unfocusable by Tab focus traversal
canFocus = false
}
// Add semantics for accessibility
.semantics(mergeDescendants = true) {
selected = itemKey in selectableState.selectedKeys
focused = selectableState.lastActiveItemIndex == allKeys.indexOfFirst { it.key == itemKey }
stateDescription = ""
}
// Handle pointer input but ensure Tab keys aren't intercepted
.pointerInput(allKeys, itemKey) {
awaitPointerEventScope {
while (true) {
val event = awaitPointerEvent()
when (event.type) {
PointerEventType.Press -> {
requester?.requestFocus()
actionHandler.handlePointerEventPress(
pointerEvent = event,
keybindings = keybindings,
selectableLazyListState = selectableState,
selectionMode = selectionMode,
allKeys = allKeys,
key = itemKey,
)
}
}
}
}
}
}

View File

@@ -32,6 +32,9 @@ public class SelectableLazyListState(public val lazyListState: LazyListState) :
ScrollableState by lazyListState, SelectableScope {
internal var lastKeyEventUsedMouse: Boolean = false
/** Flag indicating whether the user is currently navigating via keyboard */
public var isKeyboardNavigating: Boolean by mutableStateOf(false)
override var selectedKeys: Set<Any> by mutableStateOf(emptySet())
public var lastActiveItemIndex: Int? = null

View File

@@ -22,6 +22,11 @@ import androidx.compose.runtime.rememberCoroutineScope
import androidx.compose.ui.Alignment
import androidx.compose.ui.Modifier
import androidx.compose.ui.graphics.Color
import androidx.compose.ui.semantics.contentDescription
import androidx.compose.ui.semantics.focused
import androidx.compose.ui.semantics.selected
import androidx.compose.ui.semantics.semantics
import androidx.compose.ui.semantics.stateDescription
import androidx.compose.ui.unit.Dp
import androidx.compose.ui.unit.dp
import kotlin.time.Duration
@@ -111,14 +116,13 @@ public fun <T> BasicLazyTree(
SelectableLazyColumn(
modifier = modifier,
state = treeState.delegate,
selectionMode = selectionMode,
keyActions = keyActions,
pointerEventActions = pointerEventScopedActions,
state = treeState.delegate,
onSelectedIndexesChange = {
onSelectionChange(it.map { element -> flattenedTree[element] as Tree.Element<T> })
},
interactionSource = remember { MutableInteractionSource() },
keyActions = keyActions,
pointerEventActions = pointerEventScopedActions,
) {
itemsIndexed(items = flattenedTree, key = { _, item -> item.id }, contentType = { _, item -> item.data }) {
index,
@@ -158,9 +162,29 @@ public fun <T> BasicLazyTree(
)
.padding(elementContentPadding)
.padding(start = (element.depth * indentSize.value).dp)
.semantics(mergeDescendants = true) {
// Only set expansion state in content description for nodes
if (element is Tree.Element.Node) {
contentDescription = if (element.id in treeState.openNodes) "expanded" else "collapsed"
}
selected = element.id in treeState.delegate.selectedKeys
focused = treeState.delegate.lastActiveItemIndex == index
stateDescription =
if (
treeState.delegate.isKeyboardNavigating &&
treeState.delegate.lastActiveItemIndex == index
) {
"current item"
} else {
""
}
}
.clickable(interactionSource = remember { MutableInteractionSource() }, indication = null) {
val item = flattenedTree[index] as Tree.Element<T>
(pointerEventScopedActions as? DefaultTreeViewPointerEventAction)?.notifyItemClicked(
item = flattenedTree[index] as Tree.Element<T>,
item = item,
scope = scope,
doubleClickTimeDelayMillis = platformDoubleClickDelay.inWholeMilliseconds,
onElementClick = onElementClick,
@@ -307,7 +331,6 @@ private fun Tree.Element<*>.flattenTree(state: TreeState): MutableList<Tree.Elem
open(true)
children?.forEach { child -> orderedChildren.addAll(child.flattenTree(state)) }
}
is Tree.Element.Leaf<*> -> {
orderedChildren.add(this)
}

View File

@@ -11,55 +11,14 @@ public open class DefaultTreeViewOnKeyEvent(
val currentKey = keys[state.lastActiveItemIndex ?: 0].key
val keyNodeList = treeState.allNodes.map { it.first }
if (currentKey !in keyNodeList) {
handleLeafCase(keys, currentKey, keyNodeList, state)
} else {
handleNodeCase(currentKey, keys, state)
}
}
private fun handleNodeCase(currentKey: Any, keys: List<SelectableLazyListKey>, state: SelectableLazyListState) {
if (treeState.openNodes.contains(currentKey)) {
// If it's a node and it's expanded, collapse it
if (currentKey in keyNodeList && treeState.openNodes.contains(currentKey)) {
treeState.toggleNode(currentKey)
return
}
treeState.allNodes
.first { it.first == currentKey }
.let { currentNode ->
treeState.allNodes
.subList(0, treeState.allNodes.indexOf(currentNode))
.reversed()
.firstOrNull { it.second < currentNode.second }
?.let { (parentNodeKey, _) ->
keys
.first { it.key == parentNodeKey }
.takeIf { it is SelectableLazyListKey.Selectable }
?.let {
state.lastActiveItemIndex =
keys.indexOfFirst { selectableKey -> selectableKey.key == parentNodeKey }
state.selectedKeys = setOf(parentNodeKey)
}
}
}
}
private fun handleLeafCase(
keys: List<SelectableLazyListKey>,
currentKey: Any,
keyNodeList: List<Any>,
state: SelectableLazyListState,
) {
val index = keys.indexOf(currentKey)
if (index < 0) return
for (i in index downTo 0) {
if (keys[i].key in keyNodeList) {
if (keys[i] is SelectableLazyListKey.Selectable) {
state.lastActiveItemIndex = i
state.selectedKeys = setOf(keys[i].key)
}
break
}
}
// For leaf nodes or collapsed nodes, move to the previous item
super.onSelectPreviousItem(keys, state)
}
override fun onSelectChild(keys: List<SelectableLazyListKey>, state: SelectableLazyListState) {

View File

@@ -1,7 +1,9 @@
package org.jetbrains.jewel.foundation.lazy.tree
import androidx.compose.ui.input.key.Key
import androidx.compose.ui.input.key.KeyEvent
import androidx.compose.ui.input.key.KeyEventType
import androidx.compose.ui.input.key.key
import androidx.compose.ui.input.key.type
import androidx.compose.ui.input.pointer.PointerEvent
import androidx.compose.ui.input.pointer.isCtrlPressed
@@ -152,6 +154,9 @@ public open class DefaultTreeViewPointerEventAction(private val treeState: TreeS
allKeys: List<SelectableLazyListKey>,
key: Any,
) {
// When mouse is used, we're no longer in keyboard navigation mode
selectableLazyListState.isKeyboardNavigating = false
with(keybindings) {
when {
pointerEvent.keyboardModifiers.isContiguousSelectionKeyPressed &&
@@ -223,17 +228,23 @@ public class DefaultTreeViewKeyActions(
state: SelectableLazyListState,
selectionMode: SelectionMode,
): KeyEvent.() -> Boolean = lambda@{
// Explicitly don't handle Tab key events - let them pass through for focus traversal
if (key == Key.Tab) return@lambda false
if (type == KeyEventType.KeyUp) return@lambda false
val keyEvent = this
// Always mark keyboard navigation mode active for all keyboard interactions
state.lastKeyEventUsedMouse = false
state.isKeyboardNavigating = true
with(keybindings) {
with(actions) {
if (selectionMode == SelectionMode.None) return@lambda false
when {
selectionMode == SelectionMode.None -> return@lambda false
isSelectParent -> onSelectParent(keys, state)
isSelectChild -> onSelectChild(keys, state)
super.handleOnKeyEvent(event, keys, state, selectionMode).invoke(keyEvent) -> return@lambda true
else -> return@lambda false
else -> return@lambda super.handleOnKeyEvent(event, keys, state, selectionMode).invoke(keyEvent)
}
}
}
@@ -259,22 +270,38 @@ public open class DefaultSelectableLazyColumnKeyActions(
state: SelectableLazyListState,
selectionMode: SelectionMode,
): KeyEvent.() -> Boolean = lambda@{
// Explicitly don't handle Tab key events - let them pass through for focus traversal
if (key == Key.Tab) return@lambda false
if (type == KeyEventType.KeyUp || selectionMode == SelectionMode.None) return@lambda false
with(keybindings) { with(actions) { execute(keys, state, selectionMode) } }
// More aggressively mark keyboard navigation for all key interactions
// This improves screen reader behavior
state.lastKeyEventUsedMouse = false
state.isKeyboardNavigating = true
execute(
keys = keys,
state = state,
selectionMode = selectionMode,
keyEvent = actions,
keyBindings = keybindings,
)
}
context(SelectableColumnKeybindings, SelectableColumnOnKeyEvent)
private fun KeyEvent.execute(
keys: List<SelectableLazyListKey>,
state: SelectableLazyListState,
selectionMode: SelectionMode,
keyEvent: SelectableColumnOnKeyEvent,
keyBindings: SelectableColumnKeybindings,
): Boolean {
val singleSelectionEventHandled = handleSingleSelectionEvents(keys, state)
val singleSelectionEventHandled = handleSingleSelectionEvents(keys, state, keyEvent, keyBindings)
if (singleSelectionEventHandled) {
return true
}
if (selectionMode == SelectionMode.Multiple) {
val multipleSelectionEventHandled = handleMultipleSelectionEvents(keys, state)
val multipleSelectionEventHandled = handleMultipleSelectionEvents(keys, state, keyEvent, keyBindings)
if (multipleSelectionEventHandled) {
return true
}
@@ -282,39 +309,45 @@ public open class DefaultSelectableLazyColumnKeyActions(
return false
}
context(SelectableColumnKeybindings, SelectableColumnOnKeyEvent)
private fun KeyEvent.handleSingleSelectionEvents(
keys: List<SelectableLazyListKey>,
state: SelectableLazyListState,
keyEvent: SelectableColumnOnKeyEvent,
keybindings: SelectableColumnKeybindings,
): Boolean {
when {
isSelectNextItem -> onSelectNextItem(keys, state)
isSelectPreviousItem -> onSelectPreviousItem(keys, state)
isSelectFirstItem -> onSelectFirstItem(keys, state)
isSelectLastItem -> onSelectLastItem(keys, state)
isEdit -> onEdit()
else -> return false
with(keybindings) {
when {
isSelectNextItem -> keyEvent.onSelectNextItem(keys, state)
isSelectPreviousItem -> keyEvent.onSelectPreviousItem(keys, state)
isSelectFirstItem -> keyEvent.onSelectFirstItem(keys, state)
isSelectLastItem -> keyEvent.onSelectLastItem(keys, state)
isEdit -> keyEvent.onEdit()
else -> return false
}
return true
}
return true
}
context(SelectableColumnKeybindings, SelectableColumnOnKeyEvent)
private fun KeyEvent.handleMultipleSelectionEvents(
keys: List<SelectableLazyListKey>,
state: SelectableLazyListState,
keyEvent: SelectableColumnOnKeyEvent,
keyBindings: SelectableColumnKeybindings,
): Boolean {
when {
isExtendSelectionToFirstItem -> onExtendSelectionToFirst(keys, state)
isExtendSelectionToLastItem -> onExtendSelectionToLastItem(keys, state)
isExtendSelectionWithNextItem -> onExtendSelectionWithNextItem(keys, state)
isExtendSelectionWithPreviousItem -> onExtendSelectionWithPreviousItem(keys, state)
isScrollPageDownAndExtendSelection -> onScrollPageDownAndExtendSelection(keys, state)
isScrollPageDownAndSelectItem -> onScrollPageDownAndSelectItem(keys, state)
isScrollPageUpAndExtendSelection -> onScrollPageUpAndExtendSelection(keys, state)
isScrollPageUpAndSelectItem -> onScrollPageUpAndSelectItem(keys, state)
isSelectAll -> onSelectAll(keys, state)
else -> return false
with(keyBindings) {
when {
isExtendSelectionToFirstItem -> keyEvent.onExtendSelectionToFirst(keys, state)
isExtendSelectionToLastItem -> keyEvent.onExtendSelectionToLastItem(keys, state)
isExtendSelectionWithNextItem -> keyEvent.onExtendSelectionWithNextItem(keys, state)
isExtendSelectionWithPreviousItem -> keyEvent.onExtendSelectionWithPreviousItem(keys, state)
isScrollPageDownAndExtendSelection -> keyEvent.onScrollPageDownAndExtendSelection(keys, state)
isScrollPageDownAndSelectItem -> keyEvent.onScrollPageDownAndSelectItem(keys, state)
isScrollPageUpAndExtendSelection -> keyEvent.onScrollPageUpAndExtendSelection(keys, state)
isScrollPageUpAndSelectItem -> keyEvent.onScrollPageUpAndSelectItem(keys, state)
isSelectAll -> keyEvent.onSelectAll(keys, state)
else -> return false
}
return true
}
return true
}
}

View File

@@ -23,10 +23,6 @@ public interface JewelTheme {
public val globalMetrics: GlobalMetrics
@Composable @ReadOnlyComposable get() = LocalGlobalMetrics.current
@Deprecated("Use defaultTextStyle instead", ReplaceWith("JewelTheme.defaultTextStyle"), DeprecationLevel.ERROR)
public val textStyle: TextStyle
@Composable @ReadOnlyComposable get() = defaultTextStyle
public val defaultTextStyle: TextStyle
@Composable @ReadOnlyComposable get() = LocalTextStyle.current

View File

@@ -21,11 +21,6 @@ public class ThemeColorPalette(
public val teal: List<Color>,
public val rawMap: Map<String, Color>,
) {
@Deprecated("Use gray() instead", ReplaceWith("gray(index)")) public fun grey(index: Int): Color = gray(index)
@Deprecated("Use grayOrNull() instead", ReplaceWith("grayOrNull(index)"))
public fun greyOrNull(index: Int): Color? = grayOrNull(index)
public fun gray(index: Int): Color = gray[index - 1]
public fun grayOrNull(index: Int): Color? = gray.getOrNull(index - 1)

View File

@@ -47,9 +47,9 @@ internal class SelectableLazyColumnTest {
}
}
composeRule.awaitIdle()
composeRule.onNodeWithTag("Item 20").assertDoesNotExist()
composeRule.onNodeWithTag("Item 20", useUnmergedTree = true).assertDoesNotExist()
scrollState.scrollToItem(20)
composeRule.onNodeWithTag("Item 20").assertExists()
composeRule.onNodeWithTag("Item 20", useUnmergedTree = true).assertExists()
}
@OptIn(ExperimentalTestApi::class)
@@ -59,7 +59,7 @@ internal class SelectableLazyColumnTest {
val state = SelectableLazyListState(LazyListState())
composeRule.setContent {
Box(modifier = Modifier.requiredHeight(300.dp)) {
SelectableLazyColumn(state = state, modifier = Modifier.testTag("list")) {
SelectableLazyColumn(modifier = Modifier.testTag("list"), state = state) {
items(items.size, key = { items[it] }) {
val itemText = "Item ${items[it]}"
BasicText(itemText, modifier = Modifier.testTag(itemText))
@@ -69,8 +69,8 @@ internal class SelectableLazyColumnTest {
}
composeRule.awaitIdle()
// select item 5 by click
composeRule.onNodeWithTag("Item 5").assertExists()
composeRule.onNodeWithTag("Item 5").performClick()
composeRule.onNodeWithTag("Item 5", useUnmergedTree = true).assertExists()
composeRule.onNodeWithTag("Item 5", useUnmergedTree = true).performClick()
// check that 5th element is selected
assertEquals(1, state.selectedKeys.size)
@@ -115,7 +115,7 @@ internal class SelectableLazyColumnTest {
val state = SelectableLazyListState(LazyListState())
composeRule.setContent {
Box(modifier = Modifier.requiredHeight(300.dp)) {
SelectableLazyColumn(state = state, modifier = Modifier.testTag("list")) {
SelectableLazyColumn(modifier = Modifier.testTag("list"), state = state) {
items(items.size, key = { items[it] }) {
val itemText = "Item ${items[it]}"
BasicText(itemText, modifier = Modifier.testTag(itemText))
@@ -125,8 +125,8 @@ internal class SelectableLazyColumnTest {
}
composeRule.awaitIdle()
// select item 5 by click
composeRule.onNodeWithTag("Item 5").assertExists()
composeRule.onNodeWithTag("Item 5").performClick()
composeRule.onNodeWithTag("Item 5", useUnmergedTree = true).assertExists()
composeRule.onNodeWithTag("Item 5", useUnmergedTree = true).performClick()
// check that 5th element is selected
assertEquals(1, state.selectedKeys.size)
@@ -147,8 +147,8 @@ internal class SelectableLazyColumnTest {
}
// select first item by click
composeRule.onNodeWithTag("Item 0").assertExists()
composeRule.onNodeWithTag("Item 0").performClick()
composeRule.onNodeWithTag("Item 0", useUnmergedTree = true).assertExists()
composeRule.onNodeWithTag("Item 0", useUnmergedTree = true).performClick()
// check that first element is selected
assertEquals(1, state.selectedKeys.size)
@@ -179,7 +179,7 @@ internal class SelectableLazyColumnTest {
val state = SelectableLazyListState(LazyListState())
composeRule.setContent {
Box(modifier = Modifier.requiredHeight(300.dp)) {
SelectableLazyColumn(state = state, modifier = Modifier.testTag("list")) {
SelectableLazyColumn(modifier = Modifier.testTag("list"), state = state) {
items(items.size, key = { items[it] }) {
val itemText = "Item ${items[it]}"
BasicText(itemText, modifier = Modifier.testTag(itemText))
@@ -189,8 +189,8 @@ internal class SelectableLazyColumnTest {
}
composeRule.awaitIdle()
// select item 5 by click
composeRule.onNodeWithTag("Item 5").assertExists()
composeRule.onNodeWithTag("Item 5").performClick()
composeRule.onNodeWithTag("Item 5", useUnmergedTree = true).assertExists()
composeRule.onNodeWithTag("Item 5", useUnmergedTree = true).performClick()
// check that 5th element is selected
assertEquals(1, state.selectedKeys.size)
@@ -203,8 +203,8 @@ internal class SelectableLazyColumnTest {
assertEquals(expectedElementsAfterPageUp.toSet(), state.selectedKeys.toSet())
// select item 5 by click
composeRule.onNodeWithTag("Item 5").assertExists()
composeRule.onNodeWithTag("Item 5").performClick()
composeRule.onNodeWithTag("Item 5", useUnmergedTree = true).assertExists()
composeRule.onNodeWithTag("Item 5", useUnmergedTree = true).performClick()
// check that 5th element is selected
assertEquals(1, state.selectedKeys.size)
@@ -226,7 +226,7 @@ internal class SelectableLazyColumnTest {
composeRule.setContent {
Box(modifier = Modifier.requiredHeight(300.dp)) {
val items = currentItems.value
SelectableLazyColumn(state = state, modifier = Modifier.testTag("list")) {
SelectableLazyColumn(modifier = Modifier.testTag("list"), state = state) {
items(items.size, key = { items[it] }) {
val itemText = "Item ${items[it]}"
BasicText(itemText, modifier = Modifier.testTag(itemText))
@@ -236,8 +236,8 @@ internal class SelectableLazyColumnTest {
}
composeRule.awaitIdle()
// select item 5 by click
composeRule.onNodeWithTag("Item 5").assertExists()
composeRule.onNodeWithTag("Item 5").performClick()
composeRule.onNodeWithTag("Item 5", useUnmergedTree = true).assertExists()
composeRule.onNodeWithTag("Item 5", useUnmergedTree = true).performClick()
// check that 5th element is selected
assertEquals(1, state.selectedKeys.size)
@@ -250,8 +250,8 @@ internal class SelectableLazyColumnTest {
// https://github.com/JetBrains/jewel/issues/242
// assertEquals(0, state.selectedKeys.size)
composeRule.onNodeWithTag("Item 75").assertExists()
composeRule.onNodeWithTag("Item 75").performClick()
composeRule.onNodeWithTag("Item 75", useUnmergedTree = true).assertExists()
composeRule.onNodeWithTag("Item 75", useUnmergedTree = true).performClick()
assertEquals(1, state.selectedKeys.size)
assertEquals(currentItems.value[5], state.selectedKeys.single())

View File

@@ -4,7 +4,9 @@ org.gradle.jvmargs=-Xmx2G
kotlin.stdlib.default.dependency=false
org.jetbrains.intellij.platform.buildFeature.useBinaryReleases=false
org.jetbrains.dokka.experimental.gradle.pluginMode=V2Enabled
org.jetbrains.dokka.experimental.gradle.pluginMode.noWarn=true
jdk.level=17
ijp.target=243
jewel.release.version=0.27.0
jdk.level=21
ijp.target=251
jewel.release.version=0.28.0

View File

@@ -1,19 +1,20 @@
[versions]
commonmark = "0.24.0"
composeDesktop = "1.7.1"
composeDesktop = "1.8.0-alpha04"
detekt = "1.23.6"
dokka = "1.9.20"
idea = "2024.3.2.2"
intelliJPlatformBuild = "243.23654.189"
ideaPlugin = "2.1.0"
jna = "5.14.0"
kotlin = "2.0.21-RC"
kotlinSarif = "0.5.0"
kotlinpoet = "1.18.1"
kotlinterGradlePlugin = "4.4.1"
kotlinxSerialization = "1.7.3"
kotlinxBinaryCompat = "0.16.3"
ktfmtGradlePlugin = "0.20.1"
dokka = "2.0.0"
filepicker = "3.1.0"
idea = "251.23774.109"
intelliJPlatformBuild = "251.23774.109-EAP-SNAPSHOT"
ideaPlugin = "2.4.0"
jna = "5.17.0"
kotlin = "2.1.10"
kotlinSarif = "0.6.0"
kotlinpoet = "2.1.0"
kotlinterGradlePlugin = "5.0.1"
kotlinxSerialization = "1.8.0"
kotlinxBinaryCompat = "0.17.0"
ktfmtGradlePlugin = "0.22.0"
[libraries]
commonmark-core = { module = "org.commonmark:commonmark", version.ref = "commonmark" }
@@ -21,7 +22,7 @@ commonmark-ext-autolink = { module = "org.commonmark:commonmark-ext-autolink", v
commonmark-ext-gfm-strikethrough = { module = "org.commonmark:commonmark-ext-gfm-strikethrough", version.ref = "commonmark" }
commonmark-ext-gfm-tables = { module = "org.commonmark:commonmark-ext-gfm-tables", version.ref = "commonmark" }
filePicker = { module = "com.darkrockstudios:mpfilepicker", version = "3.1.0" }
filePicker = { module = "com.darkrockstudios:mpfilepicker", version.ref = "filepicker" }
kotlinSarif = { module = "io.github.detekt.sarif4k:sarif4k", version.ref = "kotlinSarif" }
kotlin-reflect = { module = "org.jetbrains.kotlin:kotlin-reflect", version.ref = "kotlin" }

Binary file not shown.

View File

@@ -1,5 +1,7 @@
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-8.12-all.zip
distributionUrl=https\://services.gradle.org/distributions/gradle-8.13-all.zip
networkTimeout=10000
validateDistributionUrl=true
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists

296
platform/jewel/gradlew vendored
View File

@@ -1,7 +1,7 @@
#!/usr/bin/env sh
#!/bin/sh
#
# Copyright 2015 the original author or authors.
# Copyright © 2015-2021 the original authors.
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
@@ -15,69 +15,103 @@
# See the License for the specific language governing permissions and
# limitations under the License.
#
# SPDX-License-Identifier: Apache-2.0
#
##############################################################################
##
## Gradle start up script for UN*X
##
#
# Gradle start up script for POSIX generated by Gradle.
#
# Important for running:
#
# (1) You need a POSIX-compliant shell to run this script. If your /bin/sh is
# noncompliant, but you have some other compliant shell such as ksh or
# bash, then to run this script, type that shell name before the whole
# command line, like:
#
# ksh Gradle
#
# Busybox and similar reduced shells will NOT work, because this script
# requires all of these POSIX shell features:
# * functions;
# * expansions «$var», «${var}», «${var:-default}», «${var+SET}»,
# «${var#prefix}», «${var%suffix}», and «$( cmd )»;
# * compound commands having a testable exit status, especially «case»;
# * various built-in commands including «command», «set», and «ulimit».
#
# Important for patching:
#
# (2) This script targets any POSIX shell, so it avoids extensions provided
# by Bash, Ksh, etc; in particular arrays are avoided.
#
# The "traditional" practice of packing multiple parameters into a
# space-separated string is a well documented source of bugs and security
# problems, so this is (mostly) avoided, by progressively accumulating
# options in "$@", and eventually passing that to Java.
#
# Where the inherited environment variables (DEFAULT_JVM_OPTS, JAVA_OPTS,
# and GRADLE_OPTS) rely on word-splitting, this is performed explicitly;
# see the in-line comments for details.
#
# There are tweaks for specific operating systems such as AIX, CygWin,
# Darwin, MinGW, and NonStop.
#
# (3) This script is generated from the Groovy template
# https://github.com/gradle/gradle/blob/HEAD/platforms/jvm/plugins-application/src/main/resources/org/gradle/api/internal/plugins/unixStartScript.txt
# within the Gradle project.
#
# You can find Gradle at https://github.com/gradle/gradle/.
#
##############################################################################
# Attempt to set APP_HOME
# Resolve links: $0 may be a link
PRG="$0"
# Need this for relative symlinks.
while [ -h "$PRG" ] ; do
ls=`ls -ld "$PRG"`
link=`expr "$ls" : '.*-> \(.*\)$'`
if expr "$link" : '/.*' > /dev/null; then
PRG="$link"
else
PRG=`dirname "$PRG"`"/$link"
fi
app_path=$0
# Need this for daisy-chained symlinks.
while
APP_HOME=${app_path%"${app_path##*/}"} # leaves a trailing /; empty if no leading path
[ -h "$app_path" ]
do
ls=$( ls -ld "$app_path" )
link=${ls#*' -> '}
case $link in #(
/*) app_path=$link ;; #(
*) app_path=$APP_HOME$link ;;
esac
done
SAVED="`pwd`"
cd "`dirname \"$PRG\"`/" >/dev/null
APP_HOME="`pwd -P`"
cd "$SAVED" >/dev/null
APP_NAME="Gradle"
APP_BASE_NAME=`basename "$0"`
# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"'
# This is normally unused
# shellcheck disable=SC2034
APP_BASE_NAME=${0##*/}
# Discard cd standard output in case $CDPATH is set (https://github.com/gradle/gradle/issues/25036)
APP_HOME=$( cd -P "${APP_HOME:-./}" > /dev/null && printf '%s\n' "$PWD" ) || exit
# Use the maximum available, or set MAX_FD != -1 to use that value.
MAX_FD="maximum"
MAX_FD=maximum
warn () {
echo "$*"
}
} >&2
die () {
echo
echo "$*"
echo
exit 1
}
} >&2
# OS specific support (must be 'true' or 'false').
cygwin=false
msys=false
darwin=false
nonstop=false
case "`uname`" in
CYGWIN* )
cygwin=true
;;
Darwin* )
darwin=true
;;
MINGW* )
msys=true
;;
NONSTOP* )
nonstop=true
;;
case "$( uname )" in #(
CYGWIN* ) cygwin=true ;; #(
Darwin* ) darwin=true ;; #(
MSYS* | MINGW* ) msys=true ;; #(
NONSTOP* ) nonstop=true ;;
esac
CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar
@@ -87,9 +121,9 @@ CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar
if [ -n "$JAVA_HOME" ] ; then
if [ -x "$JAVA_HOME/jre/sh/java" ] ; then
# IBM's JDK on AIX uses strange locations for the executables
JAVACMD="$JAVA_HOME/jre/sh/java"
JAVACMD=$JAVA_HOME/jre/sh/java
else
JAVACMD="$JAVA_HOME/bin/java"
JAVACMD=$JAVA_HOME/bin/java
fi
if [ ! -x "$JAVACMD" ] ; then
die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME
@@ -98,88 +132,120 @@ Please set the JAVA_HOME variable in your environment to match the
location of your Java installation."
fi
else
JAVACMD="java"
which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.
JAVACMD=java
if ! command -v java >/dev/null 2>&1
then
die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.
Please set the JAVA_HOME variable in your environment to match the
location of your Java installation."
fi
fi
# Increase the maximum file descriptors if we can.
if [ "$cygwin" = "false" -a "$darwin" = "false" -a "$nonstop" = "false" ] ; then
MAX_FD_LIMIT=`ulimit -H -n`
if [ $? -eq 0 ] ; then
if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then
MAX_FD="$MAX_FD_LIMIT"
fi
ulimit -n $MAX_FD
if [ $? -ne 0 ] ; then
warn "Could not set maximum file descriptor limit: $MAX_FD"
fi
else
warn "Could not query maximum file descriptor limit: $MAX_FD_LIMIT"
fi
fi
# For Darwin, add options to specify how the application appears in the dock
if $darwin; then
GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\""
fi
# For Cygwin or MSYS, switch paths to Windows format before running java
if [ "$cygwin" = "true" -o "$msys" = "true" ] ; then
APP_HOME=`cygpath --path --mixed "$APP_HOME"`
CLASSPATH=`cygpath --path --mixed "$CLASSPATH"`
JAVACMD=`cygpath --unix "$JAVACMD"`
# We build the pattern for arguments to be converted via cygpath
ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null`
SEP=""
for dir in $ROOTDIRSRAW ; do
ROOTDIRS="$ROOTDIRS$SEP$dir"
SEP="|"
done
OURCYGPATTERN="(^($ROOTDIRS))"
# Add a user-defined pattern to the cygpath arguments
if [ "$GRADLE_CYGPATTERN" != "" ] ; then
OURCYGPATTERN="$OURCYGPATTERN|($GRADLE_CYGPATTERN)"
fi
# Now convert the arguments - kludge to limit ourselves to /bin/sh
i=0
for arg in "$@" ; do
CHECK=`echo "$arg"|egrep -c "$OURCYGPATTERN" -`
CHECK2=`echo "$arg"|egrep -c "^-"` ### Determine if an option
if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ] ; then ### Added a condition
eval `echo args$i`=`cygpath --path --ignore --mixed "$arg"`
else
eval `echo args$i`="\"$arg\""
fi
i=`expr $i + 1`
done
case $i in
0) set -- ;;
1) set -- "$args0" ;;
2) set -- "$args0" "$args1" ;;
3) set -- "$args0" "$args1" "$args2" ;;
4) set -- "$args0" "$args1" "$args2" "$args3" ;;
5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;;
6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;;
7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;;
8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;;
9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;;
if ! "$cygwin" && ! "$darwin" && ! "$nonstop" ; then
case $MAX_FD in #(
max*)
# In POSIX sh, ulimit -H is undefined. That's why the result is checked to see if it worked.
# shellcheck disable=SC2039,SC3045
MAX_FD=$( ulimit -H -n ) ||
warn "Could not query maximum file descriptor limit"
esac
case $MAX_FD in #(
'' | soft) :;; #(
*)
# In POSIX sh, ulimit -n is undefined. That's why the result is checked to see if it worked.
# shellcheck disable=SC2039,SC3045
ulimit -n "$MAX_FD" ||
warn "Could not set maximum file descriptor limit to $MAX_FD"
esac
fi
# Escape application args
save () {
for i do printf %s\\n "$i" | sed "s/'/'\\\\''/g;1s/^/'/;\$s/\$/' \\\\/" ; done
echo " "
}
APP_ARGS=`save "$@"`
# Collect all arguments for the java command, stacking in reverse order:
# * args from the command line
# * the main class name
# * -classpath
# * -D...appname settings
# * --module-path (only if needed)
# * DEFAULT_JVM_OPTS, JAVA_OPTS, and GRADLE_OPTS environment variables.
# Collect all arguments for the java command, following the shell quoting and substitution rules
eval set -- $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS "\"-Dorg.gradle.appname=$APP_BASE_NAME\"" -classpath "\"$CLASSPATH\"" org.gradle.wrapper.GradleWrapperMain "$APP_ARGS"
# For Cygwin or MSYS, switch paths to Windows format before running java
if "$cygwin" || "$msys" ; then
APP_HOME=$( cygpath --path --mixed "$APP_HOME" )
CLASSPATH=$( cygpath --path --mixed "$CLASSPATH" )
JAVACMD=$( cygpath --unix "$JAVACMD" )
# Now convert the arguments - kludge to limit ourselves to /bin/sh
for arg do
if
case $arg in #(
-*) false ;; # don't mess with options #(
/?*) t=${arg#/} t=/${t%%/*} # looks like a POSIX filepath
[ -e "$t" ] ;; #(
*) false ;;
esac
then
arg=$( cygpath --path --ignore --mixed "$arg" )
fi
# Roll the args list around exactly as many times as the number of
# args, so each arg winds up back in the position where it started, but
# possibly modified.
#
# NB: a `for` loop captures its iteration list before it begins, so
# changing the positional parameters here affects neither the number of
# iterations, nor the values presented in `arg`.
shift # remove old arg
set -- "$@" "$arg" # push replacement arg
done
fi
# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"'
# Collect all arguments for the java command:
# * DEFAULT_JVM_OPTS, JAVA_OPTS, and optsEnvironmentVar are not allowed to contain shell fragments,
# and any embedded shellness will be escaped.
# * For example: A user cannot expect ${Hostname} to be expanded, as it is an environment variable and will be
# treated as '${Hostname}' itself on the command line.
set -- \
"-Dorg.gradle.appname=$APP_BASE_NAME" \
-classpath "$CLASSPATH" \
org.gradle.wrapper.GradleWrapperMain \
"$@"
# Stop when "xargs" is not available.
if ! command -v xargs >/dev/null 2>&1
then
die "xargs is not available"
fi
# Use "xargs" to parse quoted args.
#
# With -n1 it outputs one arg per line, with the quotes and backslashes removed.
#
# In Bash we could simply go:
#
# readarray ARGS < <( xargs -n1 <<<"$var" ) &&
# set -- "${ARGS[@]}" "$@"
#
# but POSIX shell has neither arrays nor command substitution, so instead we
# post-process each arg (as a line of input to sed) to backslash-escape any
# character that might be a shell metacharacter, then use eval to reverse
# that process (while maintaining the separation between arguments), and wrap
# the whole thing up as a single "set" statement.
#
# This will of course break if any of these variables contains a newline or
# an unmatched quote.
#
eval "set -- $(
printf '%s\n' "$DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS" |
xargs -n1 |
sed ' s~[^-[:alnum:]+,./:=@_]~\\&~g; ' |
tr '\n' ' '
)" '"$@"'
exec "$JAVACMD" "$@"

View File

@@ -13,8 +13,10 @@
@rem See the License for the specific language governing permissions and
@rem limitations under the License.
@rem
@rem SPDX-License-Identifier: Apache-2.0
@rem
@if "%DEBUG%" == "" @echo off
@if "%DEBUG%"=="" @echo off
@rem ##########################################################################
@rem
@rem Gradle startup script for Windows
@@ -25,7 +27,8 @@
if "%OS%"=="Windows_NT" setlocal
set DIRNAME=%~dp0
if "%DIRNAME%" == "" set DIRNAME=.
if "%DIRNAME%"=="" set DIRNAME=.
@rem This is normally unused
set APP_BASE_NAME=%~n0
set APP_HOME=%DIRNAME%
@@ -40,13 +43,13 @@ if defined JAVA_HOME goto findJavaFromJavaHome
set JAVA_EXE=java.exe
%JAVA_EXE% -version >NUL 2>&1
if "%ERRORLEVEL%" == "0" goto execute
if %ERRORLEVEL% equ 0 goto execute
echo.
echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.
echo.
echo Please set the JAVA_HOME variable in your environment to match the
echo location of your Java installation.
echo. 1>&2
echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. 1>&2
echo. 1>&2
echo Please set the JAVA_HOME variable in your environment to match the 1>&2
echo location of your Java installation. 1>&2
goto fail
@@ -56,11 +59,11 @@ set JAVA_EXE=%JAVA_HOME%/bin/java.exe
if exist "%JAVA_EXE%" goto execute
echo.
echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME%
echo.
echo Please set the JAVA_HOME variable in your environment to match the
echo location of your Java installation.
echo. 1>&2
echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% 1>&2
echo. 1>&2
echo Please set the JAVA_HOME variable in your environment to match the 1>&2
echo location of your Java installation. 1>&2
goto fail
@@ -75,13 +78,15 @@ set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar
:end
@rem End local scope for the variables with windows NT shell
if "%ERRORLEVEL%"=="0" goto mainEnd
if %ERRORLEVEL% equ 0 goto mainEnd
:fail
rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of
rem the _cmd.exe /c_ return code!
if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1
exit /b 1
set EXIT_CODE=%ERRORLEVEL%
if %EXIT_CODE% equ 0 set EXIT_CODE=1
if not ""=="%GRADLE_EXIT_CONSOLE%" exit %EXIT_CODE%
exit /b %EXIT_CODE%
:mainEnd
if "%OS%"=="Windows_NT" endlocal

View File

@@ -28,6 +28,7 @@ f:org.jetbrains.jewel.bridge.BridgeUtilsKt
- sf:retrieveIntAsDp-3F_vd3o(java.lang.String,androidx.compose.ui.unit.Dp):F
- bs:retrieveIntAsDp-3F_vd3o$default(java.lang.String,androidx.compose.ui.unit.Dp,I,java.lang.Object):F
- sf:retrieveIntAsDpOrUnspecified(java.lang.String):F
- sf:retrievePlatformTextStyle():androidx.compose.ui.text.PlatformTextStyle
- sf:retrieveTextStyle-WdJyH8Q(java.lang.String,J,J,Z,I,J):androidx.compose.ui.text.TextStyle
- bs:retrieveTextStyle-WdJyH8Q$default(java.lang.String,J,J,Z,I,J,I,java.lang.Object):androidx.compose.ui.text.TextStyle
- sf:retrieveTextStyle-tD9LlGs(java.lang.String,java.lang.String,J,Z,I,J):androidx.compose.ui.text.TextStyle
@@ -50,7 +51,7 @@ f:org.jetbrains.jewel.bridge.JewelBridgeException$KeysNotFoundException
- org.jetbrains.jewel.bridge.JewelBridgeException
- sf:$stable:I
- <init>(java.util.List,java.lang.String):V
f:org.jetbrains.jewel.bridge.JewelComposePanelKt
f:org.jetbrains.jewel.bridge.JewelComposePanelWrapperKt
- sf:JewelComposeNoThemePanel(kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function2):javax.swing.JComponent
- bs:JewelComposeNoThemePanel$default(kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function2,I,java.lang.Object):javax.swing.JComponent
- sf:JewelComposePanel(kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function2):javax.swing.JComponent

View File

@@ -36,6 +36,7 @@ public final class org/jetbrains/jewel/bridge/BridgeUtilsKt {
public static final fun retrieveIntAsDp-3F_vd3o (Ljava/lang/String;Landroidx/compose/ui/unit/Dp;)F
public static synthetic fun retrieveIntAsDp-3F_vd3o$default (Ljava/lang/String;Landroidx/compose/ui/unit/Dp;ILjava/lang/Object;)F
public static final fun retrieveIntAsDpOrUnspecified (Ljava/lang/String;)F
public static final fun retrievePlatformTextStyle ()Landroidx/compose/ui/text/PlatformTextStyle;
public static final fun retrieveTextStyle-WdJyH8Q (Ljava/lang/String;JJZIJ)Landroidx/compose/ui/text/TextStyle;
public static synthetic fun retrieveTextStyle-WdJyH8Q$default (Ljava/lang/String;JJZIJILjava/lang/Object;)Landroidx/compose/ui/text/TextStyle;
public static final fun retrieveTextStyle-tD9LlGs (Ljava/lang/String;Ljava/lang/String;JZIJ)Landroidx/compose/ui/text/TextStyle;
@@ -64,7 +65,7 @@ public final class org/jetbrains/jewel/bridge/JewelBridgeException$KeysNotFoundE
public fun <init> (Ljava/util/List;Ljava/lang/String;)V
}
public final class org/jetbrains/jewel/bridge/JewelComposePanelKt {
public final class org/jetbrains/jewel/bridge/JewelComposePanelWrapperKt {
public static final fun JewelComposeNoThemePanel (Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function2;)Ljavax/swing/JComponent;
public static synthetic fun JewelComposeNoThemePanel$default (Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function2;ILjava/lang/Object;)Ljavax/swing/JComponent;
public static final fun JewelComposePanel (Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function2;)Ljavax/swing/JComponent;

View File

@@ -34,10 +34,7 @@ repositories {
dependencies {
api(projects.ui) { exclude(group = "org.jetbrains.kotlinx") }
intellijPlatform {
intellijIdeaCommunity(libs.versions.idea)
instrumentationTools()
}
intellijPlatform { intellijIdeaCommunity(libs.versions.idea) }
testImplementation(compose.desktop.uiTestJUnit4)
testImplementation(compose.desktop.currentOs) { exclude(group = "org.jetbrains.compose.material") }

View File

@@ -1,10 +1,6 @@
package org.jetbrains.jewel.bridge.actionSystem
import com.intellij.openapi.actionSystem.DataKey
import com.intellij.openapi.actionSystem.DataProvider
import com.intellij.openapi.actionSystem.DataSink
import com.intellij.openapi.actionSystem.DataSnapshotProvider
import com.intellij.openapi.actionSystem.UiDataProvider
import com.intellij.openapi.actionSystem.*
internal class TestDataSink : DataSink {
val allData = mutableMapOf<String, Any>()

View File

@@ -44,314 +44,8 @@
<orderEntry type="library" name="jna" level="project" />
<orderEntry type="module" module-name="intellij.libraries.skiko" />
<orderEntry type="module" module-name="intellij.platform.core.ui" />
<orderEntry type="module-library" scope="TEST">
<library name="org.jetbrains.compose.ui.ui.test.junit4" type="repository">
<properties include-transitive-deps="false" maven-id="org.jetbrains.compose.ui:ui-test-junit4:1.7.1">
<verification>
<artifact url="file://$MAVEN_REPOSITORY$/org/jetbrains/compose/ui/ui-test-junit4/1.7.1/ui-test-junit4-1.7.1.jar">
<sha256sum>c53f675b2af4696e6022598145a44a9e9feb35216a188163ae5bf99a18e76bdb</sha256sum>
</artifact>
</verification>
</properties>
<CLASSES>
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/ui/ui-test-junit4/1.7.1/ui-test-junit4-1.7.1.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/ui/ui-test-junit4/1.7.1/ui-test-junit4-1.7.1-sources.jar!/" />
</SOURCES>
</library>
</orderEntry>
<orderEntry type="module-library" scope="TEST">
<library name="org.jetbrains.compose.ui.ui.test.junit4.desktop" type="repository">
<properties include-transitive-deps="false" maven-id="org.jetbrains.compose.ui:ui-test-junit4-desktop:1.7.1">
<verification>
<artifact url="file://$MAVEN_REPOSITORY$/org/jetbrains/compose/ui/ui-test-junit4-desktop/1.7.1/ui-test-junit4-desktop-1.7.1.jar">
<sha256sum>f1e334b73d49ceab00afe776a4c393de77b4fc805e9ff488dac596a2663b1dc1</sha256sum>
</artifact>
</verification>
</properties>
<CLASSES>
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/ui/ui-test-junit4-desktop/1.7.1/ui-test-junit4-desktop-1.7.1.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/ui/ui-test-junit4-desktop/1.7.1/ui-test-junit4-desktop-1.7.1-sources.jar!/" />
</SOURCES>
</library>
</orderEntry>
<orderEntry type="module-library" scope="TEST">
<library name="org.hamcrest.hamcrest.core" type="repository">
<properties include-transitive-deps="false" maven-id="org.hamcrest:hamcrest-core:1.3">
<verification>
<artifact url="file://$MAVEN_REPOSITORY$/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar">
<sha256sum>66fdef91e9739348df7a096aa384a5685f4e875584cce89386a7a47251c4d8e9</sha256sum>
</artifact>
</verification>
</properties>
<CLASSES>
<root url="jar://$MAVEN_REPOSITORY$/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="jar://$MAVEN_REPOSITORY$/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3-sources.jar!/" />
</SOURCES>
</library>
</orderEntry>
<orderEntry type="module-library" scope="TEST">
<library name="org.jetbrains.compose.ui.ui.test" type="repository">
<properties include-transitive-deps="false" maven-id="org.jetbrains.compose.ui:ui-test:1.7.1">
<verification>
<artifact url="file://$MAVEN_REPOSITORY$/org/jetbrains/compose/ui/ui-test/1.7.1/ui-test-1.7.1.jar">
<sha256sum>a7dfdfd2b9d6668c646275948eba357aab6407f635f2dc09fe90258a2f202337</sha256sum>
</artifact>
</verification>
</properties>
<CLASSES>
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/ui/ui-test/1.7.1/ui-test-1.7.1.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/ui/ui-test/1.7.1/ui-test-1.7.1-sources.jar!/" />
</SOURCES>
</library>
</orderEntry>
<orderEntry type="module-library" scope="TEST">
<library name="org.jetbrains.compose.ui.ui.test.desktop" type="repository">
<properties include-transitive-deps="false" maven-id="org.jetbrains.compose.ui:ui-test-desktop:1.7.1">
<verification>
<artifact url="file://$MAVEN_REPOSITORY$/org/jetbrains/compose/ui/ui-test-desktop/1.7.1/ui-test-desktop-1.7.1.jar">
<sha256sum>34dfab5b4fa8b2913f00facdddc049e2fef4b176f8e7cde0ad306485674c3b5c</sha256sum>
</artifact>
</verification>
</properties>
<CLASSES>
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/ui/ui-test-desktop/1.7.1/ui-test-desktop-1.7.1.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/ui/ui-test-desktop/1.7.1/ui-test-desktop-1.7.1-sources.jar!/" />
</SOURCES>
</library>
</orderEntry>
<orderEntry type="module-library" scope="TEST">
<library name="org.jetbrains.compose.runtime.runtime" type="repository">
<properties include-transitive-deps="false" maven-id="org.jetbrains.compose.runtime:runtime:1.7.1">
<verification>
<artifact url="file://$MAVEN_REPOSITORY$/org/jetbrains/compose/runtime/runtime/1.7.1/runtime-1.7.1.jar">
<sha256sum>5c84c3bb1c1b636ae36030a0f98d4629afa29e192a9c78f57f22ce2c8ff6bc96</sha256sum>
</artifact>
</verification>
</properties>
<CLASSES>
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/runtime/runtime/1.7.1/runtime-1.7.1.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/runtime/runtime/1.7.1/runtime-1.7.1-sources.jar!/" />
</SOURCES>
</library>
</orderEntry>
<orderEntry type="module-library" scope="TEST">
<library name="org.jetbrains.compose.ui.ui" type="repository">
<properties include-transitive-deps="false" maven-id="org.jetbrains.compose.ui:ui:1.7.1">
<verification>
<artifact url="file://$MAVEN_REPOSITORY$/org/jetbrains/compose/ui/ui/1.7.1/ui-1.7.1.jar">
<sha256sum>c106c0f705717889663555fe4cb7742612bd47b56a128bf7a9f589f24c64cb08</sha256sum>
</artifact>
</verification>
</properties>
<CLASSES>
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/ui/ui/1.7.1/ui-1.7.1.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/ui/ui/1.7.1/ui-1.7.1-sources.jar!/" />
</SOURCES>
</library>
</orderEntry>
<orderEntry type="module-library" scope="TEST">
<library name="org.jetbrains.compose.ui.ui.text" type="repository">
<properties include-transitive-deps="false" maven-id="org.jetbrains.compose.ui:ui-text:1.7.1">
<verification>
<artifact url="file://$MAVEN_REPOSITORY$/org/jetbrains/compose/ui/ui-text/1.7.1/ui-text-1.7.1.jar">
<sha256sum>8ff9a2b8c93b0287d8fa837d5b0917923168cb97dea1ada1a8d4aa7bb17c9f15</sha256sum>
</artifact>
</verification>
</properties>
<CLASSES>
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/ui/ui-text/1.7.1/ui-text-1.7.1.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/ui/ui-text/1.7.1/ui-text-1.7.1-sources.jar!/" />
</SOURCES>
</library>
</orderEntry>
<orderEntry type="module-library" scope="TEST">
<library name="org.jetbrains.compose.ui.ui.unit" type="repository">
<properties include-transitive-deps="false" maven-id="org.jetbrains.compose.ui:ui-unit:1.7.1">
<verification>
<artifact url="file://$MAVEN_REPOSITORY$/org/jetbrains/compose/ui/ui-unit/1.7.1/ui-unit-1.7.1.jar">
<sha256sum>41da5d61c56877b5b5d01e2a2bcb967cbfaf4d45c1a1aa124c0601c7a3de74e7</sha256sum>
</artifact>
</verification>
</properties>
<CLASSES>
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/ui/ui-unit/1.7.1/ui-unit-1.7.1.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/ui/ui-unit/1.7.1/ui-unit-1.7.1-sources.jar!/" />
</SOURCES>
</library>
</orderEntry>
<orderEntry type="module-library" scope="TEST">
<library name="org.jetbrains.annotations" type="repository">
<properties include-transitive-deps="false" maven-id="org.jetbrains:annotations:23.0.0">
<verification>
<artifact url="file://$MAVEN_REPOSITORY$/org/jetbrains/annotations/23.0.0/annotations-23.0.0.jar">
<sha256sum>7b0f19724082cbfcbc66e5abea2b9bc92cf08a1ea11e191933ed43801eb3cd05</sha256sum>
</artifact>
</verification>
</properties>
<CLASSES>
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/annotations/23.0.0/annotations-23.0.0.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/annotations/23.0.0/annotations-23.0.0-sources.jar!/" />
</SOURCES>
</library>
</orderEntry>
<orderEntry type="module-library" scope="TEST">
<library name="org.jetbrains.compose.desktop.desktop" type="repository">
<properties include-transitive-deps="false" maven-id="org.jetbrains.compose.desktop:desktop:1.7.1">
<verification>
<artifact url="file://$MAVEN_REPOSITORY$/org/jetbrains/compose/desktop/desktop/1.7.1/desktop-1.7.1.jar">
<sha256sum>bff3d1e895fd5abd54ee725dab59214acabf900e1a0784544d20cf20521bf9f3</sha256sum>
</artifact>
</verification>
</properties>
<CLASSES>
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/desktop/desktop/1.7.1/desktop-1.7.1.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/desktop/desktop/1.7.1/desktop-1.7.1-sources.jar!/" />
</SOURCES>
</library>
</orderEntry>
<orderEntry type="module-library" scope="TEST">
<library name="org.jetbrains.compose.desktop.desktop.jvm" type="repository">
<properties include-transitive-deps="false" maven-id="org.jetbrains.compose.desktop:desktop-jvm:1.7.1">
<verification>
<artifact url="file://$MAVEN_REPOSITORY$/org/jetbrains/compose/desktop/desktop-jvm/1.7.1/desktop-jvm-1.7.1.jar">
<sha256sum>62c816073195cc0119dc1d66b178544bdb772ef8bee4879954528c6798b17ebe</sha256sum>
</artifact>
</verification>
</properties>
<CLASSES>
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/desktop/desktop-jvm/1.7.1/desktop-jvm-1.7.1.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/desktop/desktop-jvm/1.7.1/desktop-jvm-1.7.1-sources.jar!/" />
</SOURCES>
</library>
</orderEntry>
<orderEntry type="module-library" scope="TEST">
<library name="org.jetbrains.compose.runtime.runtime" type="repository">
<properties include-transitive-deps="false" maven-id="org.jetbrains.compose.runtime:runtime:1.7.1">
<verification>
<artifact url="file://$MAVEN_REPOSITORY$/org/jetbrains/compose/runtime/runtime/1.7.1/runtime-1.7.1.jar">
<sha256sum>5c84c3bb1c1b636ae36030a0f98d4629afa29e192a9c78f57f22ce2c8ff6bc96</sha256sum>
</artifact>
</verification>
</properties>
<CLASSES>
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/runtime/runtime/1.7.1/runtime-1.7.1.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/runtime/runtime/1.7.1/runtime-1.7.1-sources.jar!/" />
</SOURCES>
</library>
</orderEntry>
<orderEntry type="module-library" scope="TEST">
<library name="org.jetbrains.compose.ui.ui" type="repository">
<properties include-transitive-deps="false" maven-id="org.jetbrains.compose.ui:ui:1.7.1">
<verification>
<artifact url="file://$MAVEN_REPOSITORY$/org/jetbrains/compose/ui/ui/1.7.1/ui-1.7.1.jar">
<sha256sum>c106c0f705717889663555fe4cb7742612bd47b56a128bf7a9f589f24c64cb08</sha256sum>
</artifact>
</verification>
</properties>
<CLASSES>
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/ui/ui/1.7.1/ui-1.7.1.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/ui/ui/1.7.1/ui-1.7.1-sources.jar!/" />
</SOURCES>
</library>
</orderEntry>
<orderEntry type="module-library" scope="TEST">
<library name="org.jetbrains.compose.ui.ui.tooling.preview" type="repository">
<properties include-transitive-deps="false" maven-id="org.jetbrains.compose.ui:ui-tooling-preview:1.7.1">
<verification>
<artifact url="file://$MAVEN_REPOSITORY$/org/jetbrains/compose/ui/ui-tooling-preview/1.7.1/ui-tooling-preview-1.7.1.jar">
<sha256sum>1b409141a9ee6ed38e76a8fb8f9cf280030bf45375ba7e07e60b2742039b573e</sha256sum>
</artifact>
</verification>
</properties>
<CLASSES>
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/ui/ui-tooling-preview/1.7.1/ui-tooling-preview-1.7.1.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/ui/ui-tooling-preview/1.7.1/ui-tooling-preview-1.7.1-sources.jar!/" />
</SOURCES>
</library>
</orderEntry>
<orderEntry type="module-library" scope="TEST">
<library name="org.jetbrains.compose.ui.ui.tooling.preview.desktop" type="repository">
<properties include-transitive-deps="false" maven-id="org.jetbrains.compose.ui:ui-tooling-preview-desktop:1.7.1">
<verification>
<artifact url="file://$MAVEN_REPOSITORY$/org/jetbrains/compose/ui/ui-tooling-preview-desktop/1.7.1/ui-tooling-preview-desktop-1.7.1.jar">
<sha256sum>c5cfad0b125e978d915f8b4c38630bc5d548e59fe8a0e838c0cc84283c605943</sha256sum>
</artifact>
</verification>
</properties>
<CLASSES>
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/ui/ui-tooling-preview-desktop/1.7.1/ui-tooling-preview-desktop-1.7.1.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/ui/ui-tooling-preview-desktop/1.7.1/ui-tooling-preview-desktop-1.7.1-sources.jar!/" />
</SOURCES>
</library>
</orderEntry>
<orderEntry type="module-library" scope="TEST">
<library name="org.jetbrains.compose.runtime.runtime" type="repository">
<properties include-transitive-deps="false" maven-id="org.jetbrains.compose.runtime:runtime:1.7.1">
<verification>
<artifact url="file://$MAVEN_REPOSITORY$/org/jetbrains/compose/runtime/runtime/1.7.1/runtime-1.7.1.jar">
<sha256sum>5c84c3bb1c1b636ae36030a0f98d4629afa29e192a9c78f57f22ce2c8ff6bc96</sha256sum>
</artifact>
</verification>
</properties>
<CLASSES>
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/runtime/runtime/1.7.1/runtime-1.7.1.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/runtime/runtime/1.7.1/runtime-1.7.1-sources.jar!/" />
</SOURCES>
</library>
</orderEntry>
<orderEntry type="module" module-name="intellij.libraries.junit4" scope="TEST" />
<orderEntry type="module" module-name="intellij.libraries.compose.foundation.desktop" />
<orderEntry type="library" scope="TEST" name="kotlinx-coroutines-test" level="project" />
<orderEntry type="module" module-name="intellij.platform.editor.ex" />
<orderEntry type="module" module-name="intellij.libraries.compose.foundation.desktop.junit" scope="TEST" />
</component>
</module>

View File

@@ -7,6 +7,10 @@ import androidx.compose.ui.graphics.Color
import androidx.compose.ui.graphics.SolidColor
import androidx.compose.ui.graphics.TileMode
import androidx.compose.ui.text.ExperimentalTextApi
import androidx.compose.ui.text.FontRasterizationSettings
import androidx.compose.ui.text.FontSmoothing
import androidx.compose.ui.text.PlatformParagraphStyle
import androidx.compose.ui.text.PlatformTextStyle
import androidx.compose.ui.text.TextStyle
import androidx.compose.ui.text.font.FontStyle
import androidx.compose.ui.text.font.FontWeight
@@ -19,7 +23,9 @@ import androidx.compose.ui.unit.dp
import androidx.compose.ui.unit.isUnspecified
import androidx.compose.ui.unit.sp
import androidx.compose.ui.unit.takeOrElse
import com.intellij.ide.ui.AntialiasingType
import com.intellij.ide.ui.LafManager
import com.intellij.ide.ui.UISettings
import com.intellij.ide.ui.UISettingsUtils
import com.intellij.openapi.diagnostic.Logger
import com.intellij.openapi.editor.colors.EditorColorsManager
@@ -189,9 +195,39 @@ public fun retrieveTextStyle(
fontFamily = derivedFont.asComposeFontFamily(),
// TODO textDecoration might be defined in the AWT theme
lineHeight = lineHeight,
platformStyle = retrievePlatformTextStyle(),
)
}
@OptIn(ExperimentalTextApi::class)
public fun retrievePlatformTextStyle(): PlatformTextStyle {
val uiSettings = UISettings.instanceOrNull
val aa = uiSettings?.ideAAType ?: AntialiasingType.GREYSCALE
val platformDefaultFontRasterization = FontRasterizationSettings.PlatformDefault
return PlatformTextStyle(
null,
paragraphStyle =
PlatformParagraphStyle(
fontRasterizationSettings =
FontRasterizationSettings(
smoothing = aa.asComposeFontSmoothing(),
hinting = platformDefaultFontRasterization.hinting,
subpixelPositioning = platformDefaultFontRasterization.subpixelPositioning,
platformDefaultFontRasterization.autoHintingForced,
)
),
)
}
@OptIn(ExperimentalTextApi::class)
private fun AntialiasingType.asComposeFontSmoothing(): FontSmoothing =
when (this) {
AntialiasingType.GREYSCALE -> FontSmoothing.AntiAlias
AntialiasingType.SUBPIXEL -> FontSmoothing.SubpixelAntiAlias
AntialiasingType.OFF -> FontSmoothing.None
}
public val JBValue.dp: Dp
get() = unscaled.dp

View File

@@ -13,6 +13,9 @@ import androidx.compose.ui.platform.LocalWindowInfo
import androidx.compose.ui.unit.toSize
import com.intellij.openapi.actionSystem.DataSink
import com.intellij.openapi.actionSystem.UiDataProvider
import com.intellij.openapi.application.ApplicationManager
import com.intellij.openapi.application.PathManager
import com.intellij.openapi.util.registry.Registry
import java.awt.BorderLayout
import javax.swing.JComponent
import javax.swing.JPanel
@@ -80,8 +83,11 @@ public fun JewelToolWindowNoThemeComposePanel(
}
}
private fun createJewelComposePanel(config: ComposePanel.(JewelComposePanel) -> Unit): JewelComposePanel {
val jewelPanel = JewelComposePanel()
private fun createJewelComposePanel(config: ComposePanel.(JewelComposePanelWrapper) -> Unit): JewelComposePanelWrapper {
if (ApplicationManager.getApplication().isInternal) {
System.setProperty("compose.swing.render.on.graphics", Registry.stringValue("compose.swing.render.on.graphics"))
}
val jewelPanel = JewelComposePanelWrapper()
jewelPanel.layout = BorderLayout()
val composePanel = ComposePanel()
jewelPanel.add(composePanel, BorderLayout.CENTER)
@@ -89,7 +95,7 @@ private fun createJewelComposePanel(config: ComposePanel.(JewelComposePanel) ->
return jewelPanel
}
internal class JewelComposePanel : JPanel(), UiDataProvider {
internal class JewelComposePanelWrapper : JPanel(), UiDataProvider {
internal var targetProvider: UiDataProvider? = null
override fun uiDataSnapshot(sink: DataSink) {

View File

@@ -5,12 +5,12 @@ import androidx.compose.runtime.Composable
import androidx.compose.runtime.DisposableEffect
import androidx.compose.runtime.remember
import androidx.compose.ui.Modifier
import org.jetbrains.jewel.bridge.JewelComposePanel
import org.jetbrains.jewel.bridge.JewelComposePanelWrapper
@Suppress("FunctionName")
@Composable
internal fun ComponentDataProviderBridge(
component: JewelComposePanel,
component: JewelComposePanelWrapper,
modifier: Modifier = Modifier,
content: @Composable () -> Unit,
) {

View File

@@ -17,7 +17,7 @@ internal fun readTooltipStyle(): TooltipStyle {
metrics =
TooltipMetrics.defaults(
contentPadding = JBUI.CurrentTheme.HelpTooltip.smallTextBorderInsets().toPaddingValues(),
showDelay = Registry.intValue("ide.tooltip.initialDelay").milliseconds,
showDelay = Registry.intValue("ide.tooltip.initialReshowDelay").milliseconds,
cornerSize = CornerSize(JBUI.CurrentTheme.Tooltip.CORNER_RADIUS.dp),
),
colors =

View File

@@ -54,21 +54,31 @@ f:org.jetbrains.jewel.intui.standalone.styling.IntUiButtonStylingKt
- sf:outlined-Kzyhx1A(org.jetbrains.jewel.ui.component.styling.ButtonMetrics$Companion,androidx.compose.foundation.shape.CornerSize,androidx.compose.foundation.layout.PaddingValues,J,F,F):org.jetbrains.jewel.ui.component.styling.ButtonMetrics
- bs:outlined-Kzyhx1A$default(org.jetbrains.jewel.ui.component.styling.ButtonMetrics$Companion,androidx.compose.foundation.shape.CornerSize,androidx.compose.foundation.layout.PaddingValues,J,F,F,I,java.lang.Object):org.jetbrains.jewel.ui.component.styling.ButtonMetrics
f:org.jetbrains.jewel.intui.standalone.styling.IntUiCheckboxStylingKt
- sf:dark(org.jetbrains.jewel.ui.component.styling.CheckboxIcons$Companion,org.jetbrains.jewel.ui.icon.IconKey,androidx.compose.runtime.Composer,I,I):org.jetbrains.jewel.ui.component.styling.CheckboxIcons
- sf:dark(org.jetbrains.jewel.ui.component.styling.CheckboxStyle$Companion,org.jetbrains.jewel.ui.component.styling.CheckboxColors,org.jetbrains.jewel.ui.component.styling.CheckboxMetrics,org.jetbrains.jewel.ui.component.styling.CheckboxIcons,androidx.compose.runtime.Composer,I,I):org.jetbrains.jewel.ui.component.styling.CheckboxStyle
- sf:dark-GyCwops(org.jetbrains.jewel.ui.component.styling.CheckboxColors$Companion,J,J,J,androidx.compose.runtime.Composer,I,I):org.jetbrains.jewel.ui.component.styling.CheckboxColors
- sf:dark(org.jetbrains.jewel.ui.component.styling.CheckboxIcons$Companion,org.jetbrains.jewel.ui.icon.IconKey):org.jetbrains.jewel.ui.component.styling.CheckboxIcons
- sf:dark(org.jetbrains.jewel.ui.component.styling.CheckboxStyle$Companion,org.jetbrains.jewel.ui.component.styling.CheckboxColors,org.jetbrains.jewel.ui.component.styling.CheckboxMetrics,org.jetbrains.jewel.ui.component.styling.CheckboxIcons):org.jetbrains.jewel.ui.component.styling.CheckboxStyle
- bs:dark$default(org.jetbrains.jewel.ui.component.styling.CheckboxIcons$Companion,org.jetbrains.jewel.ui.icon.IconKey,I,java.lang.Object):org.jetbrains.jewel.ui.component.styling.CheckboxIcons
- bs:dark$default(org.jetbrains.jewel.ui.component.styling.CheckboxStyle$Companion,org.jetbrains.jewel.ui.component.styling.CheckboxColors,org.jetbrains.jewel.ui.component.styling.CheckboxMetrics,org.jetbrains.jewel.ui.component.styling.CheckboxIcons,I,java.lang.Object):org.jetbrains.jewel.ui.component.styling.CheckboxStyle
- sf:dark-zSO0fhY(org.jetbrains.jewel.ui.component.styling.CheckboxColors$Companion,J,J,J):org.jetbrains.jewel.ui.component.styling.CheckboxColors
- bs:dark-zSO0fhY$default(org.jetbrains.jewel.ui.component.styling.CheckboxColors$Companion,J,J,J,I,java.lang.Object):org.jetbrains.jewel.ui.component.styling.CheckboxColors
- sf:defaults-xtx8w0A(org.jetbrains.jewel.ui.component.styling.CheckboxMetrics$Companion,J,androidx.compose.foundation.shape.CornerSize,androidx.compose.foundation.shape.CornerSize,androidx.compose.foundation.shape.CornerSize,androidx.compose.foundation.shape.CornerSize,J,J,J,J,F):org.jetbrains.jewel.ui.component.styling.CheckboxMetrics
- bs:defaults-xtx8w0A$default(org.jetbrains.jewel.ui.component.styling.CheckboxMetrics$Companion,J,androidx.compose.foundation.shape.CornerSize,androidx.compose.foundation.shape.CornerSize,androidx.compose.foundation.shape.CornerSize,androidx.compose.foundation.shape.CornerSize,J,J,J,J,F,I,java.lang.Object):org.jetbrains.jewel.ui.component.styling.CheckboxMetrics
- sf:light(org.jetbrains.jewel.ui.component.styling.CheckboxIcons$Companion,org.jetbrains.jewel.ui.icon.IconKey,androidx.compose.runtime.Composer,I,I):org.jetbrains.jewel.ui.component.styling.CheckboxIcons
- sf:light(org.jetbrains.jewel.ui.component.styling.CheckboxStyle$Companion,org.jetbrains.jewel.ui.component.styling.CheckboxColors,org.jetbrains.jewel.ui.component.styling.CheckboxMetrics,org.jetbrains.jewel.ui.component.styling.CheckboxIcons,androidx.compose.runtime.Composer,I,I):org.jetbrains.jewel.ui.component.styling.CheckboxStyle
- sf:light-GyCwops(org.jetbrains.jewel.ui.component.styling.CheckboxColors$Companion,J,J,J,androidx.compose.runtime.Composer,I,I):org.jetbrains.jewel.ui.component.styling.CheckboxColors
- sf:light(org.jetbrains.jewel.ui.component.styling.CheckboxIcons$Companion,org.jetbrains.jewel.ui.icon.IconKey):org.jetbrains.jewel.ui.component.styling.CheckboxIcons
- sf:light(org.jetbrains.jewel.ui.component.styling.CheckboxStyle$Companion,org.jetbrains.jewel.ui.component.styling.CheckboxColors,org.jetbrains.jewel.ui.component.styling.CheckboxMetrics,org.jetbrains.jewel.ui.component.styling.CheckboxIcons):org.jetbrains.jewel.ui.component.styling.CheckboxStyle
- bs:light$default(org.jetbrains.jewel.ui.component.styling.CheckboxIcons$Companion,org.jetbrains.jewel.ui.icon.IconKey,I,java.lang.Object):org.jetbrains.jewel.ui.component.styling.CheckboxIcons
- bs:light$default(org.jetbrains.jewel.ui.component.styling.CheckboxStyle$Companion,org.jetbrains.jewel.ui.component.styling.CheckboxColors,org.jetbrains.jewel.ui.component.styling.CheckboxMetrics,org.jetbrains.jewel.ui.component.styling.CheckboxIcons,I,java.lang.Object):org.jetbrains.jewel.ui.component.styling.CheckboxStyle
- sf:light-zSO0fhY(org.jetbrains.jewel.ui.component.styling.CheckboxColors$Companion,J,J,J):org.jetbrains.jewel.ui.component.styling.CheckboxColors
- bs:light-zSO0fhY$default(org.jetbrains.jewel.ui.component.styling.CheckboxColors$Companion,J,J,J,I,java.lang.Object):org.jetbrains.jewel.ui.component.styling.CheckboxColors
f:org.jetbrains.jewel.intui.standalone.styling.IntUiChipStylingKt
- sf:dark(org.jetbrains.jewel.ui.component.styling.ChipStyle$Companion,org.jetbrains.jewel.ui.component.styling.ChipColors,org.jetbrains.jewel.ui.component.styling.ChipMetrics,androidx.compose.runtime.Composer,I,I):org.jetbrains.jewel.ui.component.styling.ChipStyle
- sf:dark-Sy8uPd4(org.jetbrains.jewel.ui.component.styling.ChipColors$Companion,androidx.compose.ui.graphics.Brush,androidx.compose.ui.graphics.Brush,androidx.compose.ui.graphics.Brush,androidx.compose.ui.graphics.Brush,androidx.compose.ui.graphics.Brush,androidx.compose.ui.graphics.Brush,androidx.compose.ui.graphics.Brush,androidx.compose.ui.graphics.Brush,androidx.compose.ui.graphics.Brush,androidx.compose.ui.graphics.Brush,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,androidx.compose.runtime.Composer,I,I,I,I,I):org.jetbrains.jewel.ui.component.styling.ChipColors
- sf:dark(org.jetbrains.jewel.ui.component.styling.ChipStyle$Companion,org.jetbrains.jewel.ui.component.styling.ChipColors,org.jetbrains.jewel.ui.component.styling.ChipMetrics):org.jetbrains.jewel.ui.component.styling.ChipStyle
- bs:dark$default(org.jetbrains.jewel.ui.component.styling.ChipStyle$Companion,org.jetbrains.jewel.ui.component.styling.ChipColors,org.jetbrains.jewel.ui.component.styling.ChipMetrics,I,java.lang.Object):org.jetbrains.jewel.ui.component.styling.ChipStyle
- sf:dark-Chrb4KI(org.jetbrains.jewel.ui.component.styling.ChipColors$Companion,androidx.compose.ui.graphics.Brush,androidx.compose.ui.graphics.Brush,androidx.compose.ui.graphics.Brush,androidx.compose.ui.graphics.Brush,androidx.compose.ui.graphics.Brush,androidx.compose.ui.graphics.Brush,androidx.compose.ui.graphics.Brush,androidx.compose.ui.graphics.Brush,androidx.compose.ui.graphics.Brush,androidx.compose.ui.graphics.Brush,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J):org.jetbrains.jewel.ui.component.styling.ChipColors
- bs:dark-Chrb4KI$default(org.jetbrains.jewel.ui.component.styling.ChipColors$Companion,androidx.compose.ui.graphics.Brush,androidx.compose.ui.graphics.Brush,androidx.compose.ui.graphics.Brush,androidx.compose.ui.graphics.Brush,androidx.compose.ui.graphics.Brush,androidx.compose.ui.graphics.Brush,androidx.compose.ui.graphics.Brush,androidx.compose.ui.graphics.Brush,androidx.compose.ui.graphics.Brush,androidx.compose.ui.graphics.Brush,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,I,java.lang.Object):org.jetbrains.jewel.ui.component.styling.ChipColors
- sf:defaults-oZzcvok(org.jetbrains.jewel.ui.component.styling.ChipMetrics$Companion,androidx.compose.foundation.shape.CornerSize,androidx.compose.foundation.layout.PaddingValues,F,F):org.jetbrains.jewel.ui.component.styling.ChipMetrics
- bs:defaults-oZzcvok$default(org.jetbrains.jewel.ui.component.styling.ChipMetrics$Companion,androidx.compose.foundation.shape.CornerSize,androidx.compose.foundation.layout.PaddingValues,F,F,I,java.lang.Object):org.jetbrains.jewel.ui.component.styling.ChipMetrics
- sf:light(org.jetbrains.jewel.ui.component.styling.ChipStyle$Companion,org.jetbrains.jewel.ui.component.styling.ChipColors,org.jetbrains.jewel.ui.component.styling.ChipMetrics,androidx.compose.runtime.Composer,I,I):org.jetbrains.jewel.ui.component.styling.ChipStyle
- sf:light-Sy8uPd4(org.jetbrains.jewel.ui.component.styling.ChipColors$Companion,androidx.compose.ui.graphics.Brush,androidx.compose.ui.graphics.Brush,androidx.compose.ui.graphics.Brush,androidx.compose.ui.graphics.Brush,androidx.compose.ui.graphics.Brush,androidx.compose.ui.graphics.Brush,androidx.compose.ui.graphics.Brush,androidx.compose.ui.graphics.Brush,androidx.compose.ui.graphics.Brush,androidx.compose.ui.graphics.Brush,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,androidx.compose.runtime.Composer,I,I,I,I,I):org.jetbrains.jewel.ui.component.styling.ChipColors
- sf:light(org.jetbrains.jewel.ui.component.styling.ChipStyle$Companion,org.jetbrains.jewel.ui.component.styling.ChipColors,org.jetbrains.jewel.ui.component.styling.ChipMetrics):org.jetbrains.jewel.ui.component.styling.ChipStyle
- bs:light$default(org.jetbrains.jewel.ui.component.styling.ChipStyle$Companion,org.jetbrains.jewel.ui.component.styling.ChipColors,org.jetbrains.jewel.ui.component.styling.ChipMetrics,I,java.lang.Object):org.jetbrains.jewel.ui.component.styling.ChipStyle
- sf:light-Chrb4KI(org.jetbrains.jewel.ui.component.styling.ChipColors$Companion,androidx.compose.ui.graphics.Brush,androidx.compose.ui.graphics.Brush,androidx.compose.ui.graphics.Brush,androidx.compose.ui.graphics.Brush,androidx.compose.ui.graphics.Brush,androidx.compose.ui.graphics.Brush,androidx.compose.ui.graphics.Brush,androidx.compose.ui.graphics.Brush,androidx.compose.ui.graphics.Brush,androidx.compose.ui.graphics.Brush,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J):org.jetbrains.jewel.ui.component.styling.ChipColors
- bs:light-Chrb4KI$default(org.jetbrains.jewel.ui.component.styling.ChipColors$Companion,androidx.compose.ui.graphics.Brush,androidx.compose.ui.graphics.Brush,androidx.compose.ui.graphics.Brush,androidx.compose.ui.graphics.Brush,androidx.compose.ui.graphics.Brush,androidx.compose.ui.graphics.Brush,androidx.compose.ui.graphics.Brush,androidx.compose.ui.graphics.Brush,androidx.compose.ui.graphics.Brush,androidx.compose.ui.graphics.Brush,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,I,java.lang.Object):org.jetbrains.jewel.ui.component.styling.ChipColors
f:org.jetbrains.jewel.intui.standalone.styling.IntUiCircularProgressStylingKt
- sf:dark-O7O2-qc(org.jetbrains.jewel.ui.component.styling.CircularProgressStyle$Companion,J,J):org.jetbrains.jewel.ui.component.styling.CircularProgressStyle
- bs:dark-O7O2-qc$default(org.jetbrains.jewel.ui.component.styling.CircularProgressStyle$Companion,J,J,I,java.lang.Object):org.jetbrains.jewel.ui.component.styling.CircularProgressStyle
@@ -88,63 +98,87 @@ f:org.jetbrains.jewel.intui.standalone.styling.IntUiComboBoxStylingKt
f:org.jetbrains.jewel.intui.standalone.styling.IntUiDefaultBannerStylesFactory
- sf:$stable:I
- sf:INSTANCE:org.jetbrains.jewel.intui.standalone.styling.IntUiDefaultBannerStylesFactory
- f:dark(org.jetbrains.jewel.ui.component.styling.DefaultBannerStyle,org.jetbrains.jewel.ui.component.styling.DefaultBannerStyle,org.jetbrains.jewel.ui.component.styling.DefaultBannerStyle,org.jetbrains.jewel.ui.component.styling.DefaultBannerStyle,androidx.compose.runtime.Composer,I,I):org.jetbrains.jewel.ui.component.styling.DefaultBannerStyles
- f:light(org.jetbrains.jewel.ui.component.styling.DefaultBannerStyle,org.jetbrains.jewel.ui.component.styling.DefaultBannerStyle,org.jetbrains.jewel.ui.component.styling.DefaultBannerStyle,org.jetbrains.jewel.ui.component.styling.DefaultBannerStyle,androidx.compose.runtime.Composer,I,I):org.jetbrains.jewel.ui.component.styling.DefaultBannerStyles
- f:dark(org.jetbrains.jewel.ui.component.styling.DefaultBannerStyle,org.jetbrains.jewel.ui.component.styling.DefaultBannerStyle,org.jetbrains.jewel.ui.component.styling.DefaultBannerStyle,org.jetbrains.jewel.ui.component.styling.DefaultBannerStyle):org.jetbrains.jewel.ui.component.styling.DefaultBannerStyles
- bs:dark$default(org.jetbrains.jewel.intui.standalone.styling.IntUiDefaultBannerStylesFactory,org.jetbrains.jewel.ui.component.styling.DefaultBannerStyle,org.jetbrains.jewel.ui.component.styling.DefaultBannerStyle,org.jetbrains.jewel.ui.component.styling.DefaultBannerStyle,org.jetbrains.jewel.ui.component.styling.DefaultBannerStyle,I,java.lang.Object):org.jetbrains.jewel.ui.component.styling.DefaultBannerStyles
- f:light(org.jetbrains.jewel.ui.component.styling.DefaultBannerStyle,org.jetbrains.jewel.ui.component.styling.DefaultBannerStyle,org.jetbrains.jewel.ui.component.styling.DefaultBannerStyle,org.jetbrains.jewel.ui.component.styling.DefaultBannerStyle):org.jetbrains.jewel.ui.component.styling.DefaultBannerStyles
- bs:light$default(org.jetbrains.jewel.intui.standalone.styling.IntUiDefaultBannerStylesFactory,org.jetbrains.jewel.ui.component.styling.DefaultBannerStyle,org.jetbrains.jewel.ui.component.styling.DefaultBannerStyle,org.jetbrains.jewel.ui.component.styling.DefaultBannerStyle,org.jetbrains.jewel.ui.component.styling.DefaultBannerStyle,I,java.lang.Object):org.jetbrains.jewel.ui.component.styling.DefaultBannerStyles
f:org.jetbrains.jewel.intui.standalone.styling.IntUiDefaultButtonColorFactory
- sf:$stable:I
- sf:INSTANCE:org.jetbrains.jewel.intui.standalone.styling.IntUiDefaultButtonColorFactory
- f:dark-AckW74Y(androidx.compose.ui.graphics.Brush,androidx.compose.ui.graphics.Brush,androidx.compose.ui.graphics.Brush,androidx.compose.ui.graphics.Brush,androidx.compose.ui.graphics.Brush,J,J,J,J,J,androidx.compose.ui.graphics.Brush,androidx.compose.ui.graphics.Brush,androidx.compose.ui.graphics.Brush,androidx.compose.ui.graphics.Brush,androidx.compose.ui.graphics.Brush,androidx.compose.runtime.Composer,I,I,I):org.jetbrains.jewel.ui.component.styling.ButtonColors
- f:light-AckW74Y(androidx.compose.ui.graphics.Brush,androidx.compose.ui.graphics.Brush,androidx.compose.ui.graphics.Brush,androidx.compose.ui.graphics.Brush,androidx.compose.ui.graphics.Brush,J,J,J,J,J,androidx.compose.ui.graphics.Brush,androidx.compose.ui.graphics.Brush,androidx.compose.ui.graphics.Brush,androidx.compose.ui.graphics.Brush,androidx.compose.ui.graphics.Brush,androidx.compose.runtime.Composer,I,I,I):org.jetbrains.jewel.ui.component.styling.ButtonColors
- f:dark-jhmft08(androidx.compose.ui.graphics.Brush,androidx.compose.ui.graphics.Brush,androidx.compose.ui.graphics.Brush,androidx.compose.ui.graphics.Brush,androidx.compose.ui.graphics.Brush,J,J,J,J,J,androidx.compose.ui.graphics.Brush,androidx.compose.ui.graphics.Brush,androidx.compose.ui.graphics.Brush,androidx.compose.ui.graphics.Brush,androidx.compose.ui.graphics.Brush):org.jetbrains.jewel.ui.component.styling.ButtonColors
- bs:dark-jhmft08$default(org.jetbrains.jewel.intui.standalone.styling.IntUiDefaultButtonColorFactory,androidx.compose.ui.graphics.Brush,androidx.compose.ui.graphics.Brush,androidx.compose.ui.graphics.Brush,androidx.compose.ui.graphics.Brush,androidx.compose.ui.graphics.Brush,J,J,J,J,J,androidx.compose.ui.graphics.Brush,androidx.compose.ui.graphics.Brush,androidx.compose.ui.graphics.Brush,androidx.compose.ui.graphics.Brush,androidx.compose.ui.graphics.Brush,I,java.lang.Object):org.jetbrains.jewel.ui.component.styling.ButtonColors
- f:light-jhmft08(androidx.compose.ui.graphics.Brush,androidx.compose.ui.graphics.Brush,androidx.compose.ui.graphics.Brush,androidx.compose.ui.graphics.Brush,androidx.compose.ui.graphics.Brush,J,J,J,J,J,androidx.compose.ui.graphics.Brush,androidx.compose.ui.graphics.Brush,androidx.compose.ui.graphics.Brush,androidx.compose.ui.graphics.Brush,androidx.compose.ui.graphics.Brush):org.jetbrains.jewel.ui.component.styling.ButtonColors
- bs:light-jhmft08$default(org.jetbrains.jewel.intui.standalone.styling.IntUiDefaultButtonColorFactory,androidx.compose.ui.graphics.Brush,androidx.compose.ui.graphics.Brush,androidx.compose.ui.graphics.Brush,androidx.compose.ui.graphics.Brush,androidx.compose.ui.graphics.Brush,J,J,J,J,J,androidx.compose.ui.graphics.Brush,androidx.compose.ui.graphics.Brush,androidx.compose.ui.graphics.Brush,androidx.compose.ui.graphics.Brush,androidx.compose.ui.graphics.Brush,I,java.lang.Object):org.jetbrains.jewel.ui.component.styling.ButtonColors
f:org.jetbrains.jewel.intui.standalone.styling.IntUiDefaultButtonStyleFactory
- sf:$stable:I
- sf:INSTANCE:org.jetbrains.jewel.intui.standalone.styling.IntUiDefaultButtonStyleFactory
- f:dark(org.jetbrains.jewel.ui.component.styling.ButtonColors,org.jetbrains.jewel.ui.component.styling.ButtonMetrics,org.jetbrains.jewel.foundation.Stroke$Alignment,androidx.compose.runtime.Composer,I,I):org.jetbrains.jewel.ui.component.styling.ButtonStyle
- f:light(org.jetbrains.jewel.ui.component.styling.ButtonColors,org.jetbrains.jewel.ui.component.styling.ButtonMetrics,org.jetbrains.jewel.foundation.Stroke$Alignment,androidx.compose.runtime.Composer,I,I):org.jetbrains.jewel.ui.component.styling.ButtonStyle
- f:dark(org.jetbrains.jewel.ui.component.styling.ButtonColors,org.jetbrains.jewel.ui.component.styling.ButtonMetrics,org.jetbrains.jewel.foundation.Stroke$Alignment):org.jetbrains.jewel.ui.component.styling.ButtonStyle
- bs:dark$default(org.jetbrains.jewel.intui.standalone.styling.IntUiDefaultButtonStyleFactory,org.jetbrains.jewel.ui.component.styling.ButtonColors,org.jetbrains.jewel.ui.component.styling.ButtonMetrics,org.jetbrains.jewel.foundation.Stroke$Alignment,I,java.lang.Object):org.jetbrains.jewel.ui.component.styling.ButtonStyle
- f:light(org.jetbrains.jewel.ui.component.styling.ButtonColors,org.jetbrains.jewel.ui.component.styling.ButtonMetrics,org.jetbrains.jewel.foundation.Stroke$Alignment):org.jetbrains.jewel.ui.component.styling.ButtonStyle
- bs:light$default(org.jetbrains.jewel.intui.standalone.styling.IntUiDefaultButtonStyleFactory,org.jetbrains.jewel.ui.component.styling.ButtonColors,org.jetbrains.jewel.ui.component.styling.ButtonMetrics,org.jetbrains.jewel.foundation.Stroke$Alignment,I,java.lang.Object):org.jetbrains.jewel.ui.component.styling.ButtonStyle
f:org.jetbrains.jewel.intui.standalone.styling.IntUiDefaultComboBoxColorsFactory
- sf:$stable:I
- sf:INSTANCE:org.jetbrains.jewel.intui.standalone.styling.IntUiDefaultComboBoxColorsFactory
- f:dark-V1nXRL4(J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,androidx.compose.runtime.Composer,I,I,I):org.jetbrains.jewel.ui.component.styling.ComboBoxColors
- f:light-V1nXRL4(J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,androidx.compose.runtime.Composer,I,I,I):org.jetbrains.jewel.ui.component.styling.ComboBoxColors
- f:dark-Q_H9qLU(J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J):org.jetbrains.jewel.ui.component.styling.ComboBoxColors
- bs:dark-Q_H9qLU$default(org.jetbrains.jewel.intui.standalone.styling.IntUiDefaultComboBoxColorsFactory,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,I,java.lang.Object):org.jetbrains.jewel.ui.component.styling.ComboBoxColors
- f:light-Q_H9qLU(J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J):org.jetbrains.jewel.ui.component.styling.ComboBoxColors
- bs:light-Q_H9qLU$default(org.jetbrains.jewel.intui.standalone.styling.IntUiDefaultComboBoxColorsFactory,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,I,java.lang.Object):org.jetbrains.jewel.ui.component.styling.ComboBoxColors
f:org.jetbrains.jewel.intui.standalone.styling.IntUiDefaultComboBoxStyleFactory
- sf:$stable:I
- sf:INSTANCE:org.jetbrains.jewel.intui.standalone.styling.IntUiDefaultComboBoxStyleFactory
- f:dark(org.jetbrains.jewel.ui.component.styling.ComboBoxColors,org.jetbrains.jewel.ui.component.styling.ComboBoxMetrics,org.jetbrains.jewel.ui.component.styling.ComboBoxIcons,androidx.compose.runtime.Composer,I,I):org.jetbrains.jewel.ui.component.styling.ComboBoxStyle
- f:light(org.jetbrains.jewel.ui.component.styling.ComboBoxColors,org.jetbrains.jewel.ui.component.styling.ComboBoxMetrics,org.jetbrains.jewel.ui.component.styling.ComboBoxIcons,androidx.compose.runtime.Composer,I,I):org.jetbrains.jewel.ui.component.styling.ComboBoxStyle
- f:dark(org.jetbrains.jewel.ui.component.styling.ComboBoxColors,org.jetbrains.jewel.ui.component.styling.ComboBoxMetrics,org.jetbrains.jewel.ui.component.styling.ComboBoxIcons):org.jetbrains.jewel.ui.component.styling.ComboBoxStyle
- bs:dark$default(org.jetbrains.jewel.intui.standalone.styling.IntUiDefaultComboBoxStyleFactory,org.jetbrains.jewel.ui.component.styling.ComboBoxColors,org.jetbrains.jewel.ui.component.styling.ComboBoxMetrics,org.jetbrains.jewel.ui.component.styling.ComboBoxIcons,I,java.lang.Object):org.jetbrains.jewel.ui.component.styling.ComboBoxStyle
- f:light(org.jetbrains.jewel.ui.component.styling.ComboBoxColors,org.jetbrains.jewel.ui.component.styling.ComboBoxMetrics,org.jetbrains.jewel.ui.component.styling.ComboBoxIcons):org.jetbrains.jewel.ui.component.styling.ComboBoxStyle
- bs:light$default(org.jetbrains.jewel.intui.standalone.styling.IntUiDefaultComboBoxStyleFactory,org.jetbrains.jewel.ui.component.styling.ComboBoxColors,org.jetbrains.jewel.ui.component.styling.ComboBoxMetrics,org.jetbrains.jewel.ui.component.styling.ComboBoxIcons,I,java.lang.Object):org.jetbrains.jewel.ui.component.styling.ComboBoxStyle
f:org.jetbrains.jewel.intui.standalone.styling.IntUiDefaultDropdownColorsFactory
- sf:$stable:I
- sf:INSTANCE:org.jetbrains.jewel.intui.standalone.styling.IntUiDefaultDropdownColorsFactory
- f:dark-Xf8s2Ik(J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,androidx.compose.runtime.Composer,I,I,I,I):org.jetbrains.jewel.ui.component.styling.DropdownColors
- f:light-Xf8s2Ik(J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,androidx.compose.runtime.Composer,I,I,I,I):org.jetbrains.jewel.ui.component.styling.DropdownColors
- f:dark-Cmkg8xs(J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J):org.jetbrains.jewel.ui.component.styling.DropdownColors
- bs:dark-Cmkg8xs$default(org.jetbrains.jewel.intui.standalone.styling.IntUiDefaultDropdownColorsFactory,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,I,java.lang.Object):org.jetbrains.jewel.ui.component.styling.DropdownColors
- f:light-Cmkg8xs(J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J):org.jetbrains.jewel.ui.component.styling.DropdownColors
- bs:light-Cmkg8xs$default(org.jetbrains.jewel.intui.standalone.styling.IntUiDefaultDropdownColorsFactory,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,I,java.lang.Object):org.jetbrains.jewel.ui.component.styling.DropdownColors
f:org.jetbrains.jewel.intui.standalone.styling.IntUiDefaultDropdownStyleFactory
- sf:$stable:I
- sf:INSTANCE:org.jetbrains.jewel.intui.standalone.styling.IntUiDefaultDropdownStyleFactory
- f:dark(org.jetbrains.jewel.ui.component.styling.DropdownColors,org.jetbrains.jewel.ui.component.styling.DropdownMetrics,org.jetbrains.jewel.ui.component.styling.DropdownIcons,org.jetbrains.jewel.ui.component.styling.MenuStyle,androidx.compose.runtime.Composer,I,I):org.jetbrains.jewel.ui.component.styling.DropdownStyle
- f:light(org.jetbrains.jewel.ui.component.styling.DropdownColors,org.jetbrains.jewel.ui.component.styling.DropdownMetrics,org.jetbrains.jewel.ui.component.styling.DropdownIcons,org.jetbrains.jewel.ui.component.styling.MenuStyle,androidx.compose.runtime.Composer,I,I):org.jetbrains.jewel.ui.component.styling.DropdownStyle
- f:dark(org.jetbrains.jewel.ui.component.styling.DropdownColors,org.jetbrains.jewel.ui.component.styling.DropdownMetrics,org.jetbrains.jewel.ui.component.styling.DropdownIcons,org.jetbrains.jewel.ui.component.styling.MenuStyle):org.jetbrains.jewel.ui.component.styling.DropdownStyle
- bs:dark$default(org.jetbrains.jewel.intui.standalone.styling.IntUiDefaultDropdownStyleFactory,org.jetbrains.jewel.ui.component.styling.DropdownColors,org.jetbrains.jewel.ui.component.styling.DropdownMetrics,org.jetbrains.jewel.ui.component.styling.DropdownIcons,org.jetbrains.jewel.ui.component.styling.MenuStyle,I,java.lang.Object):org.jetbrains.jewel.ui.component.styling.DropdownStyle
- f:light(org.jetbrains.jewel.ui.component.styling.DropdownColors,org.jetbrains.jewel.ui.component.styling.DropdownMetrics,org.jetbrains.jewel.ui.component.styling.DropdownIcons,org.jetbrains.jewel.ui.component.styling.MenuStyle):org.jetbrains.jewel.ui.component.styling.DropdownStyle
- bs:light$default(org.jetbrains.jewel.intui.standalone.styling.IntUiDefaultDropdownStyleFactory,org.jetbrains.jewel.ui.component.styling.DropdownColors,org.jetbrains.jewel.ui.component.styling.DropdownMetrics,org.jetbrains.jewel.ui.component.styling.DropdownIcons,org.jetbrains.jewel.ui.component.styling.MenuStyle,I,java.lang.Object):org.jetbrains.jewel.ui.component.styling.DropdownStyle
f:org.jetbrains.jewel.intui.standalone.styling.IntUiDefaultErrorBannerStyleFactory
- sf:$stable:I
- sf:INSTANCE:org.jetbrains.jewel.intui.standalone.styling.IntUiDefaultErrorBannerStyleFactory
- f:dark(org.jetbrains.jewel.ui.component.styling.BannerColors,org.jetbrains.jewel.ui.component.styling.BannerMetrics,androidx.compose.runtime.Composer,I,I):org.jetbrains.jewel.ui.component.styling.DefaultBannerStyle
- f:light(org.jetbrains.jewel.ui.component.styling.BannerColors,org.jetbrains.jewel.ui.component.styling.BannerMetrics,androidx.compose.runtime.Composer,I,I):org.jetbrains.jewel.ui.component.styling.DefaultBannerStyle
- f:dark(org.jetbrains.jewel.ui.component.styling.BannerColors,org.jetbrains.jewel.ui.component.styling.BannerMetrics):org.jetbrains.jewel.ui.component.styling.DefaultBannerStyle
- bs:dark$default(org.jetbrains.jewel.intui.standalone.styling.IntUiDefaultErrorBannerStyleFactory,org.jetbrains.jewel.ui.component.styling.BannerColors,org.jetbrains.jewel.ui.component.styling.BannerMetrics,I,java.lang.Object):org.jetbrains.jewel.ui.component.styling.DefaultBannerStyle
- f:light(org.jetbrains.jewel.ui.component.styling.BannerColors,org.jetbrains.jewel.ui.component.styling.BannerMetrics):org.jetbrains.jewel.ui.component.styling.DefaultBannerStyle
- bs:light$default(org.jetbrains.jewel.intui.standalone.styling.IntUiDefaultErrorBannerStyleFactory,org.jetbrains.jewel.ui.component.styling.BannerColors,org.jetbrains.jewel.ui.component.styling.BannerMetrics,I,java.lang.Object):org.jetbrains.jewel.ui.component.styling.DefaultBannerStyle
f:org.jetbrains.jewel.intui.standalone.styling.IntUiDefaultInformationBannerStyleFactory
- sf:$stable:I
- sf:INSTANCE:org.jetbrains.jewel.intui.standalone.styling.IntUiDefaultInformationBannerStyleFactory
- f:dark(org.jetbrains.jewel.ui.component.styling.BannerColors,org.jetbrains.jewel.ui.component.styling.BannerMetrics,androidx.compose.runtime.Composer,I,I):org.jetbrains.jewel.ui.component.styling.DefaultBannerStyle
- f:light(org.jetbrains.jewel.ui.component.styling.BannerColors,org.jetbrains.jewel.ui.component.styling.BannerMetrics,androidx.compose.runtime.Composer,I,I):org.jetbrains.jewel.ui.component.styling.DefaultBannerStyle
- f:dark(org.jetbrains.jewel.ui.component.styling.BannerColors,org.jetbrains.jewel.ui.component.styling.BannerMetrics):org.jetbrains.jewel.ui.component.styling.DefaultBannerStyle
- bs:dark$default(org.jetbrains.jewel.intui.standalone.styling.IntUiDefaultInformationBannerStyleFactory,org.jetbrains.jewel.ui.component.styling.BannerColors,org.jetbrains.jewel.ui.component.styling.BannerMetrics,I,java.lang.Object):org.jetbrains.jewel.ui.component.styling.DefaultBannerStyle
- f:light(org.jetbrains.jewel.ui.component.styling.BannerColors,org.jetbrains.jewel.ui.component.styling.BannerMetrics):org.jetbrains.jewel.ui.component.styling.DefaultBannerStyle
- bs:light$default(org.jetbrains.jewel.intui.standalone.styling.IntUiDefaultInformationBannerStyleFactory,org.jetbrains.jewel.ui.component.styling.BannerColors,org.jetbrains.jewel.ui.component.styling.BannerMetrics,I,java.lang.Object):org.jetbrains.jewel.ui.component.styling.DefaultBannerStyle
f:org.jetbrains.jewel.intui.standalone.styling.IntUiDefaultSimpleListItemLazyTreeStyleFactory
- sf:$stable:I
- sf:INSTANCE:org.jetbrains.jewel.intui.standalone.styling.IntUiDefaultSimpleListItemLazyTreeStyleFactory
- f:dark-oq7We08(J,J,J,J,J,J,J,J,androidx.compose.runtime.Composer,I,I):org.jetbrains.jewel.ui.component.styling.SimpleListItemColors
- f:light-oq7We08(J,J,J,J,J,J,J,J,androidx.compose.runtime.Composer,I,I):org.jetbrains.jewel.ui.component.styling.SimpleListItemColors
- f:dark-FD3wquc(J,J,J,J,J,J,J,J):org.jetbrains.jewel.ui.component.styling.SimpleListItemColors
- bs:dark-FD3wquc$default(org.jetbrains.jewel.intui.standalone.styling.IntUiDefaultSimpleListItemLazyTreeStyleFactory,J,J,J,J,J,J,J,J,I,java.lang.Object):org.jetbrains.jewel.ui.component.styling.SimpleListItemColors
- f:light-FD3wquc(J,J,J,J,J,J,J,J):org.jetbrains.jewel.ui.component.styling.SimpleListItemColors
- bs:light-FD3wquc$default(org.jetbrains.jewel.intui.standalone.styling.IntUiDefaultSimpleListItemLazyTreeStyleFactory,J,J,J,J,J,J,J,J,I,java.lang.Object):org.jetbrains.jewel.ui.component.styling.SimpleListItemColors
f:org.jetbrains.jewel.intui.standalone.styling.IntUiDefaultSplitButtonStyleFactory
- sf:$stable:I
- sf:INSTANCE:org.jetbrains.jewel.intui.standalone.styling.IntUiDefaultSplitButtonStyleFactory
- f:dark-lHvuNTo(org.jetbrains.jewel.ui.component.styling.ButtonStyle,org.jetbrains.jewel.ui.component.styling.DividerMetrics,J,J,F,J,androidx.compose.runtime.Composer,I,I):org.jetbrains.jewel.ui.component.styling.SplitButtonStyle
- f:light-lHvuNTo(org.jetbrains.jewel.ui.component.styling.ButtonStyle,org.jetbrains.jewel.ui.component.styling.DividerMetrics,J,J,F,J,androidx.compose.runtime.Composer,I,I):org.jetbrains.jewel.ui.component.styling.SplitButtonStyle
- f:dark-NqQqPsg(org.jetbrains.jewel.ui.component.styling.ButtonStyle,org.jetbrains.jewel.ui.component.styling.DividerMetrics,J,J,F,J):org.jetbrains.jewel.ui.component.styling.SplitButtonStyle
- bs:dark-NqQqPsg$default(org.jetbrains.jewel.intui.standalone.styling.IntUiDefaultSplitButtonStyleFactory,org.jetbrains.jewel.ui.component.styling.ButtonStyle,org.jetbrains.jewel.ui.component.styling.DividerMetrics,J,J,F,J,I,java.lang.Object):org.jetbrains.jewel.ui.component.styling.SplitButtonStyle
- f:light-NqQqPsg(org.jetbrains.jewel.ui.component.styling.ButtonStyle,org.jetbrains.jewel.ui.component.styling.DividerMetrics,J,J,F,J):org.jetbrains.jewel.ui.component.styling.SplitButtonStyle
- bs:light-NqQqPsg$default(org.jetbrains.jewel.intui.standalone.styling.IntUiDefaultSplitButtonStyleFactory,org.jetbrains.jewel.ui.component.styling.ButtonStyle,org.jetbrains.jewel.ui.component.styling.DividerMetrics,J,J,F,J,I,java.lang.Object):org.jetbrains.jewel.ui.component.styling.SplitButtonStyle
f:org.jetbrains.jewel.intui.standalone.styling.IntUiDefaultSuccessBannerStyleFactory
- sf:$stable:I
- sf:INSTANCE:org.jetbrains.jewel.intui.standalone.styling.IntUiDefaultSuccessBannerStyleFactory
- f:dark(org.jetbrains.jewel.ui.component.styling.BannerColors,org.jetbrains.jewel.ui.component.styling.BannerMetrics,androidx.compose.runtime.Composer,I,I):org.jetbrains.jewel.ui.component.styling.DefaultBannerStyle
- f:light(org.jetbrains.jewel.ui.component.styling.BannerColors,org.jetbrains.jewel.ui.component.styling.BannerMetrics,androidx.compose.runtime.Composer,I,I):org.jetbrains.jewel.ui.component.styling.DefaultBannerStyle
- f:dark(org.jetbrains.jewel.ui.component.styling.BannerColors,org.jetbrains.jewel.ui.component.styling.BannerMetrics):org.jetbrains.jewel.ui.component.styling.DefaultBannerStyle
- bs:dark$default(org.jetbrains.jewel.intui.standalone.styling.IntUiDefaultSuccessBannerStyleFactory,org.jetbrains.jewel.ui.component.styling.BannerColors,org.jetbrains.jewel.ui.component.styling.BannerMetrics,I,java.lang.Object):org.jetbrains.jewel.ui.component.styling.DefaultBannerStyle
- f:light(org.jetbrains.jewel.ui.component.styling.BannerColors,org.jetbrains.jewel.ui.component.styling.BannerMetrics):org.jetbrains.jewel.ui.component.styling.DefaultBannerStyle
- bs:light$default(org.jetbrains.jewel.intui.standalone.styling.IntUiDefaultSuccessBannerStyleFactory,org.jetbrains.jewel.ui.component.styling.BannerColors,org.jetbrains.jewel.ui.component.styling.BannerMetrics,I,java.lang.Object):org.jetbrains.jewel.ui.component.styling.DefaultBannerStyle
f:org.jetbrains.jewel.intui.standalone.styling.IntUiDefaultTabColorsFactory
- sf:$stable:I
- sf:INSTANCE:org.jetbrains.jewel.intui.standalone.styling.IntUiDefaultTabColorsFactory
@@ -155,17 +189,22 @@ f:org.jetbrains.jewel.intui.standalone.styling.IntUiDefaultTabColorsFactory
f:org.jetbrains.jewel.intui.standalone.styling.IntUiDefaultTabStyleFactory
- sf:$stable:I
- sf:INSTANCE:org.jetbrains.jewel.intui.standalone.styling.IntUiDefaultTabStyleFactory
- f:dark(org.jetbrains.jewel.ui.component.styling.TabColors,org.jetbrains.jewel.ui.component.styling.TabMetrics,org.jetbrains.jewel.ui.component.styling.TabIcons,org.jetbrains.jewel.ui.component.styling.TabContentAlpha,org.jetbrains.jewel.ui.component.styling.ScrollbarStyle,androidx.compose.runtime.Composer,I,I):org.jetbrains.jewel.ui.component.styling.TabStyle
- f:dark(org.jetbrains.jewel.ui.component.styling.TabColors,org.jetbrains.jewel.ui.component.styling.TabMetrics,org.jetbrains.jewel.ui.component.styling.TabIcons,org.jetbrains.jewel.ui.component.styling.TabContentAlpha,org.jetbrains.jewel.ui.component.styling.ScrollbarStyle):org.jetbrains.jewel.ui.component.styling.TabStyle
- bs:dark$default(org.jetbrains.jewel.intui.standalone.styling.IntUiDefaultTabStyleFactory,org.jetbrains.jewel.ui.component.styling.TabColors,org.jetbrains.jewel.ui.component.styling.TabMetrics,org.jetbrains.jewel.ui.component.styling.TabIcons,org.jetbrains.jewel.ui.component.styling.TabContentAlpha,org.jetbrains.jewel.ui.component.styling.ScrollbarStyle,I,java.lang.Object):org.jetbrains.jewel.ui.component.styling.TabStyle
- f:light(org.jetbrains.jewel.ui.component.styling.TabColors,org.jetbrains.jewel.ui.component.styling.TabMetrics,org.jetbrains.jewel.ui.component.styling.TabIcons,org.jetbrains.jewel.ui.component.styling.TabContentAlpha,org.jetbrains.jewel.ui.component.styling.ScrollbarStyle):org.jetbrains.jewel.ui.component.styling.TabStyle
- bs:light$default(org.jetbrains.jewel.intui.standalone.styling.IntUiDefaultTabStyleFactory,org.jetbrains.jewel.ui.component.styling.TabColors,org.jetbrains.jewel.ui.component.styling.TabMetrics,org.jetbrains.jewel.ui.component.styling.TabIcons,org.jetbrains.jewel.ui.component.styling.TabContentAlpha,org.jetbrains.jewel.ui.component.styling.ScrollbarStyle,I,java.lang.Object):org.jetbrains.jewel.ui.component.styling.TabStyle
f:org.jetbrains.jewel.intui.standalone.styling.IntUiDefaultWarningBannerStyleFactory
- sf:$stable:I
- sf:INSTANCE:org.jetbrains.jewel.intui.standalone.styling.IntUiDefaultWarningBannerStyleFactory
- f:dark(org.jetbrains.jewel.ui.component.styling.BannerColors,org.jetbrains.jewel.ui.component.styling.BannerMetrics,androidx.compose.runtime.Composer,I,I):org.jetbrains.jewel.ui.component.styling.DefaultBannerStyle
- f:light(org.jetbrains.jewel.ui.component.styling.BannerColors,org.jetbrains.jewel.ui.component.styling.BannerMetrics,androidx.compose.runtime.Composer,I,I):org.jetbrains.jewel.ui.component.styling.DefaultBannerStyle
- f:dark(org.jetbrains.jewel.ui.component.styling.BannerColors,org.jetbrains.jewel.ui.component.styling.BannerMetrics):org.jetbrains.jewel.ui.component.styling.DefaultBannerStyle
- bs:dark$default(org.jetbrains.jewel.intui.standalone.styling.IntUiDefaultWarningBannerStyleFactory,org.jetbrains.jewel.ui.component.styling.BannerColors,org.jetbrains.jewel.ui.component.styling.BannerMetrics,I,java.lang.Object):org.jetbrains.jewel.ui.component.styling.DefaultBannerStyle
- f:light(org.jetbrains.jewel.ui.component.styling.BannerColors,org.jetbrains.jewel.ui.component.styling.BannerMetrics):org.jetbrains.jewel.ui.component.styling.DefaultBannerStyle
- bs:light$default(org.jetbrains.jewel.intui.standalone.styling.IntUiDefaultWarningBannerStyleFactory,org.jetbrains.jewel.ui.component.styling.BannerColors,org.jetbrains.jewel.ui.component.styling.BannerMetrics,I,java.lang.Object):org.jetbrains.jewel.ui.component.styling.DefaultBannerStyle
f:org.jetbrains.jewel.intui.standalone.styling.IntUiDividerStyleKt
- sf:dark-3IgeMak(org.jetbrains.jewel.ui.component.styling.DividerStyle$Companion,J,org.jetbrains.jewel.ui.component.styling.DividerMetrics,androidx.compose.runtime.Composer,I,I):org.jetbrains.jewel.ui.component.styling.DividerStyle
- sf:light-3IgeMak(org.jetbrains.jewel.ui.component.styling.DividerStyle$Companion,J,org.jetbrains.jewel.ui.component.styling.DividerMetrics,androidx.compose.runtime.Composer,I,I):org.jetbrains.jewel.ui.component.styling.DividerStyle
- sf:dark-bw27NRU(org.jetbrains.jewel.ui.component.styling.DividerStyle$Companion,J,org.jetbrains.jewel.ui.component.styling.DividerMetrics):org.jetbrains.jewel.ui.component.styling.DividerStyle
- bs:dark-bw27NRU$default(org.jetbrains.jewel.ui.component.styling.DividerStyle$Companion,J,org.jetbrains.jewel.ui.component.styling.DividerMetrics,I,java.lang.Object):org.jetbrains.jewel.ui.component.styling.DividerStyle
- sf:light-bw27NRU(org.jetbrains.jewel.ui.component.styling.DividerStyle$Companion,J,org.jetbrains.jewel.ui.component.styling.DividerMetrics):org.jetbrains.jewel.ui.component.styling.DividerStyle
- bs:light-bw27NRU$default(org.jetbrains.jewel.ui.component.styling.DividerStyle$Companion,J,org.jetbrains.jewel.ui.component.styling.DividerMetrics,I,java.lang.Object):org.jetbrains.jewel.ui.component.styling.DividerStyle
f:org.jetbrains.jewel.intui.standalone.styling.IntUiDropdownStylingKt
- sf:default-Sq-BF7M(org.jetbrains.jewel.ui.component.styling.DropdownMetrics$Companion,J,J,androidx.compose.foundation.shape.CornerSize,androidx.compose.foundation.layout.PaddingValues,F):org.jetbrains.jewel.ui.component.styling.DropdownMetrics
- bs:default-Sq-BF7M$default(org.jetbrains.jewel.ui.component.styling.DropdownMetrics$Companion,J,J,androidx.compose.foundation.shape.CornerSize,androidx.compose.foundation.layout.PaddingValues,F,I,java.lang.Object):org.jetbrains.jewel.ui.component.styling.DropdownMetrics
@@ -187,73 +226,101 @@ f:org.jetbrains.jewel.intui.standalone.styling.IntUiEditorTabColorsFactory
f:org.jetbrains.jewel.intui.standalone.styling.IntUiEditorTabStyleFactory
- sf:$stable:I
- sf:INSTANCE:org.jetbrains.jewel.intui.standalone.styling.IntUiEditorTabStyleFactory
- f:dark(org.jetbrains.jewel.ui.component.styling.TabColors,org.jetbrains.jewel.ui.component.styling.TabMetrics,org.jetbrains.jewel.ui.component.styling.TabIcons,org.jetbrains.jewel.ui.component.styling.TabContentAlpha,org.jetbrains.jewel.ui.component.styling.ScrollbarStyle,androidx.compose.runtime.Composer,I,I):org.jetbrains.jewel.ui.component.styling.TabStyle
- f:light(org.jetbrains.jewel.ui.component.styling.TabColors,org.jetbrains.jewel.ui.component.styling.TabMetrics,org.jetbrains.jewel.ui.component.styling.TabIcons,org.jetbrains.jewel.ui.component.styling.TabContentAlpha,org.jetbrains.jewel.ui.component.styling.ScrollbarStyle,androidx.compose.runtime.Composer,I,I):org.jetbrains.jewel.ui.component.styling.TabStyle
- f:dark(org.jetbrains.jewel.ui.component.styling.TabColors,org.jetbrains.jewel.ui.component.styling.TabMetrics,org.jetbrains.jewel.ui.component.styling.TabIcons,org.jetbrains.jewel.ui.component.styling.TabContentAlpha,org.jetbrains.jewel.ui.component.styling.ScrollbarStyle):org.jetbrains.jewel.ui.component.styling.TabStyle
- bs:dark$default(org.jetbrains.jewel.intui.standalone.styling.IntUiEditorTabStyleFactory,org.jetbrains.jewel.ui.component.styling.TabColors,org.jetbrains.jewel.ui.component.styling.TabMetrics,org.jetbrains.jewel.ui.component.styling.TabIcons,org.jetbrains.jewel.ui.component.styling.TabContentAlpha,org.jetbrains.jewel.ui.component.styling.ScrollbarStyle,I,java.lang.Object):org.jetbrains.jewel.ui.component.styling.TabStyle
- f:light(org.jetbrains.jewel.ui.component.styling.TabColors,org.jetbrains.jewel.ui.component.styling.TabMetrics,org.jetbrains.jewel.ui.component.styling.TabIcons,org.jetbrains.jewel.ui.component.styling.TabContentAlpha,org.jetbrains.jewel.ui.component.styling.ScrollbarStyle):org.jetbrains.jewel.ui.component.styling.TabStyle
- bs:light$default(org.jetbrains.jewel.intui.standalone.styling.IntUiEditorTabStyleFactory,org.jetbrains.jewel.ui.component.styling.TabColors,org.jetbrains.jewel.ui.component.styling.TabMetrics,org.jetbrains.jewel.ui.component.styling.TabIcons,org.jetbrains.jewel.ui.component.styling.TabContentAlpha,org.jetbrains.jewel.ui.component.styling.ScrollbarStyle,I,java.lang.Object):org.jetbrains.jewel.ui.component.styling.TabStyle
f:org.jetbrains.jewel.intui.standalone.styling.IntUiErrorBannerColorFactory
- sf:$stable:I
- sf:INSTANCE:org.jetbrains.jewel.intui.standalone.styling.IntUiErrorBannerColorFactory
- f:dark-dgg9oW8(J,J,androidx.compose.runtime.Composer,I,I):org.jetbrains.jewel.ui.component.styling.BannerColors
- f:light-dgg9oW8(J,J,androidx.compose.runtime.Composer,I,I):org.jetbrains.jewel.ui.component.styling.BannerColors
- f:dark--OWjLjI(J,J):org.jetbrains.jewel.ui.component.styling.BannerColors
- bs:dark--OWjLjI$default(org.jetbrains.jewel.intui.standalone.styling.IntUiErrorBannerColorFactory,J,J,I,java.lang.Object):org.jetbrains.jewel.ui.component.styling.BannerColors
- f:light--OWjLjI(J,J):org.jetbrains.jewel.ui.component.styling.BannerColors
- bs:light--OWjLjI$default(org.jetbrains.jewel.intui.standalone.styling.IntUiErrorBannerColorFactory,J,J,I,java.lang.Object):org.jetbrains.jewel.ui.component.styling.BannerColors
f:org.jetbrains.jewel.intui.standalone.styling.IntUiGroupHeaderStylingKt
- sf:dark(org.jetbrains.jewel.ui.component.styling.GroupHeaderStyle$Companion,org.jetbrains.jewel.ui.component.styling.GroupHeaderColors,org.jetbrains.jewel.ui.component.styling.GroupHeaderMetrics,androidx.compose.runtime.Composer,I,I):org.jetbrains.jewel.ui.component.styling.GroupHeaderStyle
- sf:dark-iJQMabo(org.jetbrains.jewel.ui.component.styling.GroupHeaderColors$Companion,J,androidx.compose.runtime.Composer,I,I):org.jetbrains.jewel.ui.component.styling.GroupHeaderColors
- sf:dark(org.jetbrains.jewel.ui.component.styling.GroupHeaderStyle$Companion,org.jetbrains.jewel.ui.component.styling.GroupHeaderColors,org.jetbrains.jewel.ui.component.styling.GroupHeaderMetrics):org.jetbrains.jewel.ui.component.styling.GroupHeaderStyle
- bs:dark$default(org.jetbrains.jewel.ui.component.styling.GroupHeaderStyle$Companion,org.jetbrains.jewel.ui.component.styling.GroupHeaderColors,org.jetbrains.jewel.ui.component.styling.GroupHeaderMetrics,I,java.lang.Object):org.jetbrains.jewel.ui.component.styling.GroupHeaderStyle
- sf:dark-4WTKRHQ(org.jetbrains.jewel.ui.component.styling.GroupHeaderColors$Companion,J):org.jetbrains.jewel.ui.component.styling.GroupHeaderColors
- bs:dark-4WTKRHQ$default(org.jetbrains.jewel.ui.component.styling.GroupHeaderColors$Companion,J,I,java.lang.Object):org.jetbrains.jewel.ui.component.styling.GroupHeaderColors
- sf:defaults-VpY3zN4(org.jetbrains.jewel.ui.component.styling.GroupHeaderMetrics$Companion,F,F):org.jetbrains.jewel.ui.component.styling.GroupHeaderMetrics
- bs:defaults-VpY3zN4$default(org.jetbrains.jewel.ui.component.styling.GroupHeaderMetrics$Companion,F,F,I,java.lang.Object):org.jetbrains.jewel.ui.component.styling.GroupHeaderMetrics
- sf:light(org.jetbrains.jewel.ui.component.styling.GroupHeaderStyle$Companion,org.jetbrains.jewel.ui.component.styling.GroupHeaderColors,org.jetbrains.jewel.ui.component.styling.GroupHeaderMetrics,androidx.compose.runtime.Composer,I,I):org.jetbrains.jewel.ui.component.styling.GroupHeaderStyle
- sf:light-iJQMabo(org.jetbrains.jewel.ui.component.styling.GroupHeaderColors$Companion,J,androidx.compose.runtime.Composer,I,I):org.jetbrains.jewel.ui.component.styling.GroupHeaderColors
- sf:light(org.jetbrains.jewel.ui.component.styling.GroupHeaderStyle$Companion,org.jetbrains.jewel.ui.component.styling.GroupHeaderColors,org.jetbrains.jewel.ui.component.styling.GroupHeaderMetrics):org.jetbrains.jewel.ui.component.styling.GroupHeaderStyle
- bs:light$default(org.jetbrains.jewel.ui.component.styling.GroupHeaderStyle$Companion,org.jetbrains.jewel.ui.component.styling.GroupHeaderColors,org.jetbrains.jewel.ui.component.styling.GroupHeaderMetrics,I,java.lang.Object):org.jetbrains.jewel.ui.component.styling.GroupHeaderStyle
- sf:light-4WTKRHQ(org.jetbrains.jewel.ui.component.styling.GroupHeaderColors$Companion,J):org.jetbrains.jewel.ui.component.styling.GroupHeaderColors
- bs:light-4WTKRHQ$default(org.jetbrains.jewel.ui.component.styling.GroupHeaderColors$Companion,J,I,java.lang.Object):org.jetbrains.jewel.ui.component.styling.GroupHeaderColors
f:org.jetbrains.jewel.intui.standalone.styling.IntUiHorizontalProgressBarStylingKt
- sf:dark-45ZY6uE(org.jetbrains.jewel.ui.component.styling.HorizontalProgressBarStyle$Companion,org.jetbrains.jewel.ui.component.styling.HorizontalProgressBarColors,org.jetbrains.jewel.ui.component.styling.HorizontalProgressBarMetrics,J,androidx.compose.runtime.Composer,I,I):org.jetbrains.jewel.ui.component.styling.HorizontalProgressBarStyle
- sf:dark-zf8z9n0(org.jetbrains.jewel.ui.component.styling.HorizontalProgressBarColors$Companion,J,J,J,J,androidx.compose.runtime.Composer,I,I):org.jetbrains.jewel.ui.component.styling.HorizontalProgressBarColors
- sf:dark--hDc7uY(org.jetbrains.jewel.ui.component.styling.HorizontalProgressBarColors$Companion,J,J,J,J):org.jetbrains.jewel.ui.component.styling.HorizontalProgressBarColors
- bs:dark--hDc7uY$default(org.jetbrains.jewel.ui.component.styling.HorizontalProgressBarColors$Companion,J,J,J,J,I,java.lang.Object):org.jetbrains.jewel.ui.component.styling.HorizontalProgressBarColors
- sf:dark-Wn2Vu4Y(org.jetbrains.jewel.ui.component.styling.HorizontalProgressBarStyle$Companion,org.jetbrains.jewel.ui.component.styling.HorizontalProgressBarColors,org.jetbrains.jewel.ui.component.styling.HorizontalProgressBarMetrics,J):org.jetbrains.jewel.ui.component.styling.HorizontalProgressBarStyle
- bs:dark-Wn2Vu4Y$default(org.jetbrains.jewel.ui.component.styling.HorizontalProgressBarStyle$Companion,org.jetbrains.jewel.ui.component.styling.HorizontalProgressBarColors,org.jetbrains.jewel.ui.component.styling.HorizontalProgressBarMetrics,J,I,java.lang.Object):org.jetbrains.jewel.ui.component.styling.HorizontalProgressBarStyle
- sf:defaults-4j6BHR0(org.jetbrains.jewel.ui.component.styling.HorizontalProgressBarMetrics$Companion,androidx.compose.foundation.shape.CornerSize,F,F):org.jetbrains.jewel.ui.component.styling.HorizontalProgressBarMetrics
- bs:defaults-4j6BHR0$default(org.jetbrains.jewel.ui.component.styling.HorizontalProgressBarMetrics$Companion,androidx.compose.foundation.shape.CornerSize,F,F,I,java.lang.Object):org.jetbrains.jewel.ui.component.styling.HorizontalProgressBarMetrics
- sf:light-45ZY6uE(org.jetbrains.jewel.ui.component.styling.HorizontalProgressBarStyle$Companion,org.jetbrains.jewel.ui.component.styling.HorizontalProgressBarColors,org.jetbrains.jewel.ui.component.styling.HorizontalProgressBarMetrics,J,androidx.compose.runtime.Composer,I,I):org.jetbrains.jewel.ui.component.styling.HorizontalProgressBarStyle
- sf:light-zf8z9n0(org.jetbrains.jewel.ui.component.styling.HorizontalProgressBarColors$Companion,J,J,J,J,androidx.compose.runtime.Composer,I,I):org.jetbrains.jewel.ui.component.styling.HorizontalProgressBarColors
- sf:light--hDc7uY(org.jetbrains.jewel.ui.component.styling.HorizontalProgressBarColors$Companion,J,J,J,J):org.jetbrains.jewel.ui.component.styling.HorizontalProgressBarColors
- bs:light--hDc7uY$default(org.jetbrains.jewel.ui.component.styling.HorizontalProgressBarColors$Companion,J,J,J,J,I,java.lang.Object):org.jetbrains.jewel.ui.component.styling.HorizontalProgressBarColors
- sf:light-Wn2Vu4Y(org.jetbrains.jewel.ui.component.styling.HorizontalProgressBarStyle$Companion,org.jetbrains.jewel.ui.component.styling.HorizontalProgressBarColors,org.jetbrains.jewel.ui.component.styling.HorizontalProgressBarMetrics,J):org.jetbrains.jewel.ui.component.styling.HorizontalProgressBarStyle
- bs:light-Wn2Vu4Y$default(org.jetbrains.jewel.ui.component.styling.HorizontalProgressBarStyle$Companion,org.jetbrains.jewel.ui.component.styling.HorizontalProgressBarColors,org.jetbrains.jewel.ui.component.styling.HorizontalProgressBarMetrics,J,I,java.lang.Object):org.jetbrains.jewel.ui.component.styling.HorizontalProgressBarStyle
f:org.jetbrains.jewel.intui.standalone.styling.IntUiIconButtonStylingKt
- sf:dark(org.jetbrains.jewel.ui.component.styling.IconButtonStyle$Companion,org.jetbrains.jewel.ui.component.styling.IconButtonColors,org.jetbrains.jewel.ui.component.styling.IconButtonMetrics,androidx.compose.runtime.Composer,I,I):org.jetbrains.jewel.ui.component.styling.IconButtonStyle
- sf:dark(org.jetbrains.jewel.ui.component.styling.IconButtonStyle$Companion,org.jetbrains.jewel.ui.component.styling.IconButtonColors,org.jetbrains.jewel.ui.component.styling.IconButtonMetrics):org.jetbrains.jewel.ui.component.styling.IconButtonStyle
- bs:dark$default(org.jetbrains.jewel.ui.component.styling.IconButtonStyle$Companion,org.jetbrains.jewel.ui.component.styling.IconButtonColors,org.jetbrains.jewel.ui.component.styling.IconButtonMetrics,I,java.lang.Object):org.jetbrains.jewel.ui.component.styling.IconButtonStyle
- sf:dark-7HESe_I(org.jetbrains.jewel.ui.component.styling.IconButtonColors$Companion,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J):org.jetbrains.jewel.ui.component.styling.IconButtonColors
- bs:dark-7HESe_I$default(org.jetbrains.jewel.ui.component.styling.IconButtonColors$Companion,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,I,java.lang.Object):org.jetbrains.jewel.ui.component.styling.IconButtonColors
- sf:defaults-ij7-PLE(org.jetbrains.jewel.ui.component.styling.IconButtonMetrics$Companion,androidx.compose.foundation.shape.CornerSize,F,androidx.compose.foundation.layout.PaddingValues,J):org.jetbrains.jewel.ui.component.styling.IconButtonMetrics
- bs:defaults-ij7-PLE$default(org.jetbrains.jewel.ui.component.styling.IconButtonMetrics$Companion,androidx.compose.foundation.shape.CornerSize,F,androidx.compose.foundation.layout.PaddingValues,J,I,java.lang.Object):org.jetbrains.jewel.ui.component.styling.IconButtonMetrics
- sf:light(org.jetbrains.jewel.ui.component.styling.IconButtonStyle$Companion,org.jetbrains.jewel.ui.component.styling.IconButtonColors,org.jetbrains.jewel.ui.component.styling.IconButtonMetrics,androidx.compose.runtime.Composer,I,I):org.jetbrains.jewel.ui.component.styling.IconButtonStyle
- sf:light(org.jetbrains.jewel.ui.component.styling.IconButtonStyle$Companion,org.jetbrains.jewel.ui.component.styling.IconButtonColors,org.jetbrains.jewel.ui.component.styling.IconButtonMetrics):org.jetbrains.jewel.ui.component.styling.IconButtonStyle
- bs:light$default(org.jetbrains.jewel.ui.component.styling.IconButtonStyle$Companion,org.jetbrains.jewel.ui.component.styling.IconButtonColors,org.jetbrains.jewel.ui.component.styling.IconButtonMetrics,I,java.lang.Object):org.jetbrains.jewel.ui.component.styling.IconButtonStyle
- sf:light-7HESe_I(org.jetbrains.jewel.ui.component.styling.IconButtonColors$Companion,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J):org.jetbrains.jewel.ui.component.styling.IconButtonColors
- bs:light-7HESe_I$default(org.jetbrains.jewel.ui.component.styling.IconButtonColors$Companion,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,I,java.lang.Object):org.jetbrains.jewel.ui.component.styling.IconButtonColors
f:org.jetbrains.jewel.intui.standalone.styling.IntUiInformationBannerColorFactory
- sf:$stable:I
- sf:INSTANCE:org.jetbrains.jewel.intui.standalone.styling.IntUiInformationBannerColorFactory
- f:dark-dgg9oW8(J,J,androidx.compose.runtime.Composer,I,I):org.jetbrains.jewel.ui.component.styling.BannerColors
- f:light-dgg9oW8(J,J,androidx.compose.runtime.Composer,I,I):org.jetbrains.jewel.ui.component.styling.BannerColors
- f:dark--OWjLjI(J,J):org.jetbrains.jewel.ui.component.styling.BannerColors
- bs:dark--OWjLjI$default(org.jetbrains.jewel.intui.standalone.styling.IntUiInformationBannerColorFactory,J,J,I,java.lang.Object):org.jetbrains.jewel.ui.component.styling.BannerColors
- f:light--OWjLjI(J,J):org.jetbrains.jewel.ui.component.styling.BannerColors
- bs:light--OWjLjI$default(org.jetbrains.jewel.intui.standalone.styling.IntUiInformationBannerColorFactory,J,J,I,java.lang.Object):org.jetbrains.jewel.ui.component.styling.BannerColors
f:org.jetbrains.jewel.intui.standalone.styling.IntUiInlineBannerStylesFactory
- sf:$stable:I
- sf:INSTANCE:org.jetbrains.jewel.intui.standalone.styling.IntUiInlineBannerStylesFactory
- f:dark(org.jetbrains.jewel.ui.component.styling.InlineBannerStyle,org.jetbrains.jewel.ui.component.styling.InlineBannerStyle,org.jetbrains.jewel.ui.component.styling.InlineBannerStyle,org.jetbrains.jewel.ui.component.styling.InlineBannerStyle,androidx.compose.runtime.Composer,I,I):org.jetbrains.jewel.ui.component.styling.InlineBannerStyles
- f:light(org.jetbrains.jewel.ui.component.styling.InlineBannerStyle,org.jetbrains.jewel.ui.component.styling.InlineBannerStyle,org.jetbrains.jewel.ui.component.styling.InlineBannerStyle,org.jetbrains.jewel.ui.component.styling.InlineBannerStyle,androidx.compose.runtime.Composer,I,I):org.jetbrains.jewel.ui.component.styling.InlineBannerStyles
- f:dark(org.jetbrains.jewel.ui.component.styling.InlineBannerStyle,org.jetbrains.jewel.ui.component.styling.InlineBannerStyle,org.jetbrains.jewel.ui.component.styling.InlineBannerStyle,org.jetbrains.jewel.ui.component.styling.InlineBannerStyle):org.jetbrains.jewel.ui.component.styling.InlineBannerStyles
- bs:dark$default(org.jetbrains.jewel.intui.standalone.styling.IntUiInlineBannerStylesFactory,org.jetbrains.jewel.ui.component.styling.InlineBannerStyle,org.jetbrains.jewel.ui.component.styling.InlineBannerStyle,org.jetbrains.jewel.ui.component.styling.InlineBannerStyle,org.jetbrains.jewel.ui.component.styling.InlineBannerStyle,I,java.lang.Object):org.jetbrains.jewel.ui.component.styling.InlineBannerStyles
- f:light(org.jetbrains.jewel.ui.component.styling.InlineBannerStyle,org.jetbrains.jewel.ui.component.styling.InlineBannerStyle,org.jetbrains.jewel.ui.component.styling.InlineBannerStyle,org.jetbrains.jewel.ui.component.styling.InlineBannerStyle):org.jetbrains.jewel.ui.component.styling.InlineBannerStyles
- bs:light$default(org.jetbrains.jewel.intui.standalone.styling.IntUiInlineBannerStylesFactory,org.jetbrains.jewel.ui.component.styling.InlineBannerStyle,org.jetbrains.jewel.ui.component.styling.InlineBannerStyle,org.jetbrains.jewel.ui.component.styling.InlineBannerStyle,org.jetbrains.jewel.ui.component.styling.InlineBannerStyle,I,java.lang.Object):org.jetbrains.jewel.ui.component.styling.InlineBannerStyles
f:org.jetbrains.jewel.intui.standalone.styling.IntUiInlineErrorBannerStyleFactory
- sf:$stable:I
- sf:INSTANCE:org.jetbrains.jewel.intui.standalone.styling.IntUiInlineErrorBannerStyleFactory
- f:dark(org.jetbrains.jewel.ui.component.styling.BannerColors,org.jetbrains.jewel.ui.component.styling.BannerMetrics,androidx.compose.runtime.Composer,I,I):org.jetbrains.jewel.ui.component.styling.InlineBannerStyle
- f:light(org.jetbrains.jewel.ui.component.styling.BannerColors,org.jetbrains.jewel.ui.component.styling.BannerMetrics,androidx.compose.runtime.Composer,I,I):org.jetbrains.jewel.ui.component.styling.InlineBannerStyle
- f:dark(org.jetbrains.jewel.ui.component.styling.BannerColors,org.jetbrains.jewel.ui.component.styling.BannerMetrics):org.jetbrains.jewel.ui.component.styling.InlineBannerStyle
- bs:dark$default(org.jetbrains.jewel.intui.standalone.styling.IntUiInlineErrorBannerStyleFactory,org.jetbrains.jewel.ui.component.styling.BannerColors,org.jetbrains.jewel.ui.component.styling.BannerMetrics,I,java.lang.Object):org.jetbrains.jewel.ui.component.styling.InlineBannerStyle
- f:light(org.jetbrains.jewel.ui.component.styling.BannerColors,org.jetbrains.jewel.ui.component.styling.BannerMetrics):org.jetbrains.jewel.ui.component.styling.InlineBannerStyle
- bs:light$default(org.jetbrains.jewel.intui.standalone.styling.IntUiInlineErrorBannerStyleFactory,org.jetbrains.jewel.ui.component.styling.BannerColors,org.jetbrains.jewel.ui.component.styling.BannerMetrics,I,java.lang.Object):org.jetbrains.jewel.ui.component.styling.InlineBannerStyle
f:org.jetbrains.jewel.intui.standalone.styling.IntUiInlineInformationBannerStyleFactory
- sf:$stable:I
- sf:INSTANCE:org.jetbrains.jewel.intui.standalone.styling.IntUiInlineInformationBannerStyleFactory
- f:dark(org.jetbrains.jewel.ui.component.styling.BannerColors,org.jetbrains.jewel.ui.component.styling.BannerMetrics,androidx.compose.runtime.Composer,I,I):org.jetbrains.jewel.ui.component.styling.InlineBannerStyle
- f:light(org.jetbrains.jewel.ui.component.styling.BannerColors,org.jetbrains.jewel.ui.component.styling.BannerMetrics,androidx.compose.runtime.Composer,I,I):org.jetbrains.jewel.ui.component.styling.InlineBannerStyle
- f:dark(org.jetbrains.jewel.ui.component.styling.BannerColors,org.jetbrains.jewel.ui.component.styling.BannerMetrics):org.jetbrains.jewel.ui.component.styling.InlineBannerStyle
- bs:dark$default(org.jetbrains.jewel.intui.standalone.styling.IntUiInlineInformationBannerStyleFactory,org.jetbrains.jewel.ui.component.styling.BannerColors,org.jetbrains.jewel.ui.component.styling.BannerMetrics,I,java.lang.Object):org.jetbrains.jewel.ui.component.styling.InlineBannerStyle
- f:light(org.jetbrains.jewel.ui.component.styling.BannerColors,org.jetbrains.jewel.ui.component.styling.BannerMetrics):org.jetbrains.jewel.ui.component.styling.InlineBannerStyle
- bs:light$default(org.jetbrains.jewel.intui.standalone.styling.IntUiInlineInformationBannerStyleFactory,org.jetbrains.jewel.ui.component.styling.BannerColors,org.jetbrains.jewel.ui.component.styling.BannerMetrics,I,java.lang.Object):org.jetbrains.jewel.ui.component.styling.InlineBannerStyle
f:org.jetbrains.jewel.intui.standalone.styling.IntUiInlineSuccessBannerStyleFactory
- sf:$stable:I
- sf:INSTANCE:org.jetbrains.jewel.intui.standalone.styling.IntUiInlineSuccessBannerStyleFactory
- f:dark(org.jetbrains.jewel.ui.component.styling.BannerColors,org.jetbrains.jewel.ui.component.styling.BannerMetrics,androidx.compose.runtime.Composer,I,I):org.jetbrains.jewel.ui.component.styling.InlineBannerStyle
- f:light(org.jetbrains.jewel.ui.component.styling.BannerColors,org.jetbrains.jewel.ui.component.styling.BannerMetrics,androidx.compose.runtime.Composer,I,I):org.jetbrains.jewel.ui.component.styling.InlineBannerStyle
- f:dark(org.jetbrains.jewel.ui.component.styling.BannerColors,org.jetbrains.jewel.ui.component.styling.BannerMetrics):org.jetbrains.jewel.ui.component.styling.InlineBannerStyle
- bs:dark$default(org.jetbrains.jewel.intui.standalone.styling.IntUiInlineSuccessBannerStyleFactory,org.jetbrains.jewel.ui.component.styling.BannerColors,org.jetbrains.jewel.ui.component.styling.BannerMetrics,I,java.lang.Object):org.jetbrains.jewel.ui.component.styling.InlineBannerStyle
- f:light(org.jetbrains.jewel.ui.component.styling.BannerColors,org.jetbrains.jewel.ui.component.styling.BannerMetrics):org.jetbrains.jewel.ui.component.styling.InlineBannerStyle
- bs:light$default(org.jetbrains.jewel.intui.standalone.styling.IntUiInlineSuccessBannerStyleFactory,org.jetbrains.jewel.ui.component.styling.BannerColors,org.jetbrains.jewel.ui.component.styling.BannerMetrics,I,java.lang.Object):org.jetbrains.jewel.ui.component.styling.InlineBannerStyle
f:org.jetbrains.jewel.intui.standalone.styling.IntUiInlineWarningBannerStyleFactory
- sf:$stable:I
- sf:INSTANCE:org.jetbrains.jewel.intui.standalone.styling.IntUiInlineWarningBannerStyleFactory
- f:dark(org.jetbrains.jewel.ui.component.styling.BannerColors,org.jetbrains.jewel.ui.component.styling.BannerMetrics,androidx.compose.runtime.Composer,I,I):org.jetbrains.jewel.ui.component.styling.InlineBannerStyle
- f:light(org.jetbrains.jewel.ui.component.styling.BannerColors,org.jetbrains.jewel.ui.component.styling.BannerMetrics,androidx.compose.runtime.Composer,I,I):org.jetbrains.jewel.ui.component.styling.InlineBannerStyle
- f:dark(org.jetbrains.jewel.ui.component.styling.BannerColors,org.jetbrains.jewel.ui.component.styling.BannerMetrics):org.jetbrains.jewel.ui.component.styling.InlineBannerStyle
- bs:dark$default(org.jetbrains.jewel.intui.standalone.styling.IntUiInlineWarningBannerStyleFactory,org.jetbrains.jewel.ui.component.styling.BannerColors,org.jetbrains.jewel.ui.component.styling.BannerMetrics,I,java.lang.Object):org.jetbrains.jewel.ui.component.styling.InlineBannerStyle
- f:light(org.jetbrains.jewel.ui.component.styling.BannerColors,org.jetbrains.jewel.ui.component.styling.BannerMetrics):org.jetbrains.jewel.ui.component.styling.InlineBannerStyle
- bs:light$default(org.jetbrains.jewel.intui.standalone.styling.IntUiInlineWarningBannerStyleFactory,org.jetbrains.jewel.ui.component.styling.BannerColors,org.jetbrains.jewel.ui.component.styling.BannerMetrics,I,java.lang.Object):org.jetbrains.jewel.ui.component.styling.InlineBannerStyle
f:org.jetbrains.jewel.intui.standalone.styling.IntUiLazyTreeStylingKt
- sf:dark(org.jetbrains.jewel.ui.component.styling.LazyTreeStyle$Companion,org.jetbrains.jewel.ui.component.styling.SimpleListItemColors,org.jetbrains.jewel.ui.component.styling.LazyTreeMetrics,org.jetbrains.jewel.ui.component.styling.LazyTreeIcons,androidx.compose.runtime.Composer,I,I):org.jetbrains.jewel.ui.component.styling.LazyTreeStyle
- sf:dark(org.jetbrains.jewel.ui.component.styling.LazyTreeStyle$Companion,org.jetbrains.jewel.ui.component.styling.SimpleListItemColors,org.jetbrains.jewel.ui.component.styling.LazyTreeMetrics,org.jetbrains.jewel.ui.component.styling.LazyTreeIcons):org.jetbrains.jewel.ui.component.styling.LazyTreeStyle
- bs:dark$default(org.jetbrains.jewel.ui.component.styling.LazyTreeStyle$Companion,org.jetbrains.jewel.ui.component.styling.SimpleListItemColors,org.jetbrains.jewel.ui.component.styling.LazyTreeMetrics,org.jetbrains.jewel.ui.component.styling.LazyTreeIcons,I,java.lang.Object):org.jetbrains.jewel.ui.component.styling.LazyTreeStyle
- sf:defaults(org.jetbrains.jewel.ui.component.styling.LazyTreeIcons$Companion,org.jetbrains.jewel.ui.icon.IconKey,org.jetbrains.jewel.ui.icon.IconKey,org.jetbrains.jewel.ui.icon.IconKey,org.jetbrains.jewel.ui.icon.IconKey):org.jetbrains.jewel.ui.component.styling.LazyTreeIcons
- bs:defaults$default(org.jetbrains.jewel.ui.component.styling.LazyTreeIcons$Companion,org.jetbrains.jewel.ui.icon.IconKey,org.jetbrains.jewel.ui.icon.IconKey,org.jetbrains.jewel.ui.icon.IconKey,org.jetbrains.jewel.ui.icon.IconKey,I,java.lang.Object):org.jetbrains.jewel.ui.component.styling.LazyTreeIcons
- sf:defaults-FqMU-wI(org.jetbrains.jewel.ui.component.styling.LazyTreeMetrics$Companion,F,androidx.compose.foundation.shape.CornerSize,androidx.compose.foundation.layout.PaddingValues,androidx.compose.foundation.layout.PaddingValues,F,F,F):org.jetbrains.jewel.ui.component.styling.LazyTreeMetrics
- bs:defaults-FqMU-wI$default(org.jetbrains.jewel.ui.component.styling.LazyTreeMetrics$Companion,F,androidx.compose.foundation.shape.CornerSize,androidx.compose.foundation.layout.PaddingValues,androidx.compose.foundation.layout.PaddingValues,F,F,F,I,java.lang.Object):org.jetbrains.jewel.ui.component.styling.LazyTreeMetrics
- sf:light(org.jetbrains.jewel.ui.component.styling.LazyTreeStyle$Companion,org.jetbrains.jewel.ui.component.styling.SimpleListItemColors,org.jetbrains.jewel.ui.component.styling.LazyTreeMetrics,org.jetbrains.jewel.ui.component.styling.LazyTreeIcons,androidx.compose.runtime.Composer,I,I):org.jetbrains.jewel.ui.component.styling.LazyTreeStyle
- sf:light(org.jetbrains.jewel.ui.component.styling.LazyTreeStyle$Companion,org.jetbrains.jewel.ui.component.styling.SimpleListItemColors,org.jetbrains.jewel.ui.component.styling.LazyTreeMetrics,org.jetbrains.jewel.ui.component.styling.LazyTreeIcons):org.jetbrains.jewel.ui.component.styling.LazyTreeStyle
- bs:light$default(org.jetbrains.jewel.ui.component.styling.LazyTreeStyle$Companion,org.jetbrains.jewel.ui.component.styling.SimpleListItemColors,org.jetbrains.jewel.ui.component.styling.LazyTreeMetrics,org.jetbrains.jewel.ui.component.styling.LazyTreeIcons,I,java.lang.Object):org.jetbrains.jewel.ui.component.styling.LazyTreeStyle
f:org.jetbrains.jewel.intui.standalone.styling.IntUiLinkStylingKt
- sf:dark(org.jetbrains.jewel.ui.component.styling.LinkStyle$Companion,org.jetbrains.jewel.ui.component.styling.LinkColors,org.jetbrains.jewel.ui.component.styling.LinkMetrics,org.jetbrains.jewel.ui.component.styling.LinkIcons,org.jetbrains.jewel.ui.component.styling.LinkUnderlineBehavior):org.jetbrains.jewel.ui.component.styling.LinkStyle
- bs:dark$default(org.jetbrains.jewel.ui.component.styling.LinkStyle$Companion,org.jetbrains.jewel.ui.component.styling.LinkColors,org.jetbrains.jewel.ui.component.styling.LinkMetrics,org.jetbrains.jewel.ui.component.styling.LinkIcons,org.jetbrains.jewel.ui.component.styling.LinkUnderlineBehavior,I,java.lang.Object):org.jetbrains.jewel.ui.component.styling.LinkStyle
@@ -268,9 +335,12 @@ f:org.jetbrains.jewel.intui.standalone.styling.IntUiLinkStylingKt
- sf:light-40kPL-U(org.jetbrains.jewel.ui.component.styling.LinkColors$Companion,J,J,J,J,J,J):org.jetbrains.jewel.ui.component.styling.LinkColors
- bs:light-40kPL-U$default(org.jetbrains.jewel.ui.component.styling.LinkColors$Companion,J,J,J,J,J,J,I,java.lang.Object):org.jetbrains.jewel.ui.component.styling.LinkColors
f:org.jetbrains.jewel.intui.standalone.styling.IntUiMenuStylingKt
- sf:dark(org.jetbrains.jewel.ui.component.styling.MenuStyle$Companion,org.jetbrains.jewel.ui.component.styling.MenuColors,org.jetbrains.jewel.ui.component.styling.MenuMetrics,org.jetbrains.jewel.ui.component.styling.MenuIcons,androidx.compose.runtime.Composer,I,I):org.jetbrains.jewel.ui.component.styling.MenuStyle
- sf:dark-Jy8F4Js(org.jetbrains.jewel.ui.component.styling.MenuColors$Companion,J,J,J,org.jetbrains.jewel.ui.component.styling.MenuItemColors,androidx.compose.runtime.Composer,I,I):org.jetbrains.jewel.ui.component.styling.MenuColors
- sf:dark-a3tHFA8(org.jetbrains.jewel.ui.component.styling.MenuItemColors$Companion,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,androidx.compose.runtime.Composer,I,I,I,I):org.jetbrains.jewel.ui.component.styling.MenuItemColors
- sf:dark(org.jetbrains.jewel.ui.component.styling.MenuStyle$Companion,org.jetbrains.jewel.ui.component.styling.MenuColors,org.jetbrains.jewel.ui.component.styling.MenuMetrics,org.jetbrains.jewel.ui.component.styling.MenuIcons):org.jetbrains.jewel.ui.component.styling.MenuStyle
- bs:dark$default(org.jetbrains.jewel.ui.component.styling.MenuStyle$Companion,org.jetbrains.jewel.ui.component.styling.MenuColors,org.jetbrains.jewel.ui.component.styling.MenuMetrics,org.jetbrains.jewel.ui.component.styling.MenuIcons,I,java.lang.Object):org.jetbrains.jewel.ui.component.styling.MenuStyle
- sf:dark-1LmPkY4(org.jetbrains.jewel.ui.component.styling.MenuItemColors$Companion,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J):org.jetbrains.jewel.ui.component.styling.MenuItemColors
- bs:dark-1LmPkY4$default(org.jetbrains.jewel.ui.component.styling.MenuItemColors$Companion,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,I,java.lang.Object):org.jetbrains.jewel.ui.component.styling.MenuItemColors
- sf:dark-f1JAnFk(org.jetbrains.jewel.ui.component.styling.MenuColors$Companion,J,J,J,org.jetbrains.jewel.ui.component.styling.MenuItemColors):org.jetbrains.jewel.ui.component.styling.MenuColors
- bs:dark-f1JAnFk$default(org.jetbrains.jewel.ui.component.styling.MenuColors$Companion,J,J,J,org.jetbrains.jewel.ui.component.styling.MenuItemColors,I,java.lang.Object):org.jetbrains.jewel.ui.component.styling.MenuColors
- sf:defaults(org.jetbrains.jewel.ui.component.styling.MenuIcons$Companion,org.jetbrains.jewel.ui.icon.IconKey):org.jetbrains.jewel.ui.component.styling.MenuIcons
- bs:defaults$default(org.jetbrains.jewel.ui.component.styling.MenuIcons$Companion,org.jetbrains.jewel.ui.icon.IconKey,I,java.lang.Object):org.jetbrains.jewel.ui.component.styling.MenuIcons
- sf:defaults-BkVx2pU(org.jetbrains.jewel.ui.component.styling.SubmenuMetrics$Companion,J):org.jetbrains.jewel.ui.component.styling.SubmenuMetrics
@@ -279,42 +349,59 @@ f:org.jetbrains.jewel.intui.standalone.styling.IntUiMenuStylingKt
- bs:defaults-ORMxH6s$default(org.jetbrains.jewel.ui.component.styling.MenuMetrics$Companion,androidx.compose.foundation.shape.CornerSize,androidx.compose.foundation.layout.PaddingValues,androidx.compose.foundation.layout.PaddingValues,J,F,F,org.jetbrains.jewel.ui.component.styling.MenuItemMetrics,org.jetbrains.jewel.ui.component.styling.SubmenuMetrics,I,java.lang.Object):org.jetbrains.jewel.ui.component.styling.MenuMetrics
- sf:defaults-r9IS1ZE(org.jetbrains.jewel.ui.component.styling.MenuItemMetrics$Companion,androidx.compose.foundation.shape.CornerSize,androidx.compose.foundation.layout.PaddingValues,androidx.compose.foundation.layout.PaddingValues,androidx.compose.foundation.layout.PaddingValues,androidx.compose.foundation.layout.PaddingValues,F,F,F,F):org.jetbrains.jewel.ui.component.styling.MenuItemMetrics
- bs:defaults-r9IS1ZE$default(org.jetbrains.jewel.ui.component.styling.MenuItemMetrics$Companion,androidx.compose.foundation.shape.CornerSize,androidx.compose.foundation.layout.PaddingValues,androidx.compose.foundation.layout.PaddingValues,androidx.compose.foundation.layout.PaddingValues,androidx.compose.foundation.layout.PaddingValues,F,F,F,F,I,java.lang.Object):org.jetbrains.jewel.ui.component.styling.MenuItemMetrics
- sf:light(org.jetbrains.jewel.ui.component.styling.MenuStyle$Companion,org.jetbrains.jewel.ui.component.styling.MenuColors,org.jetbrains.jewel.ui.component.styling.MenuMetrics,org.jetbrains.jewel.ui.component.styling.MenuIcons,androidx.compose.runtime.Composer,I,I):org.jetbrains.jewel.ui.component.styling.MenuStyle
- sf:light-Jy8F4Js(org.jetbrains.jewel.ui.component.styling.MenuColors$Companion,J,J,J,org.jetbrains.jewel.ui.component.styling.MenuItemColors,androidx.compose.runtime.Composer,I,I):org.jetbrains.jewel.ui.component.styling.MenuColors
- sf:light-a3tHFA8(org.jetbrains.jewel.ui.component.styling.MenuItemColors$Companion,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,androidx.compose.runtime.Composer,I,I,I,I):org.jetbrains.jewel.ui.component.styling.MenuItemColors
- sf:light(org.jetbrains.jewel.ui.component.styling.MenuStyle$Companion,org.jetbrains.jewel.ui.component.styling.MenuColors,org.jetbrains.jewel.ui.component.styling.MenuMetrics,org.jetbrains.jewel.ui.component.styling.MenuIcons):org.jetbrains.jewel.ui.component.styling.MenuStyle
- bs:light$default(org.jetbrains.jewel.ui.component.styling.MenuStyle$Companion,org.jetbrains.jewel.ui.component.styling.MenuColors,org.jetbrains.jewel.ui.component.styling.MenuMetrics,org.jetbrains.jewel.ui.component.styling.MenuIcons,I,java.lang.Object):org.jetbrains.jewel.ui.component.styling.MenuStyle
- sf:light-1LmPkY4(org.jetbrains.jewel.ui.component.styling.MenuItemColors$Companion,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J):org.jetbrains.jewel.ui.component.styling.MenuItemColors
- bs:light-1LmPkY4$default(org.jetbrains.jewel.ui.component.styling.MenuItemColors$Companion,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,I,java.lang.Object):org.jetbrains.jewel.ui.component.styling.MenuItemColors
- sf:light-f1JAnFk(org.jetbrains.jewel.ui.component.styling.MenuColors$Companion,J,J,J,org.jetbrains.jewel.ui.component.styling.MenuItemColors):org.jetbrains.jewel.ui.component.styling.MenuColors
- bs:light-f1JAnFk$default(org.jetbrains.jewel.ui.component.styling.MenuColors$Companion,J,J,J,org.jetbrains.jewel.ui.component.styling.MenuItemColors,I,java.lang.Object):org.jetbrains.jewel.ui.component.styling.MenuColors
f:org.jetbrains.jewel.intui.standalone.styling.IntUiOutlinedButtonColorFactory
- sf:$stable:I
- sf:INSTANCE:org.jetbrains.jewel.intui.standalone.styling.IntUiOutlinedButtonColorFactory
- f:dark-AckW74Y(androidx.compose.ui.graphics.Brush,androidx.compose.ui.graphics.Brush,androidx.compose.ui.graphics.Brush,androidx.compose.ui.graphics.Brush,androidx.compose.ui.graphics.Brush,J,J,J,J,J,androidx.compose.ui.graphics.Brush,androidx.compose.ui.graphics.Brush,androidx.compose.ui.graphics.Brush,androidx.compose.ui.graphics.Brush,androidx.compose.ui.graphics.Brush,androidx.compose.runtime.Composer,I,I,I):org.jetbrains.jewel.ui.component.styling.ButtonColors
- f:light-AckW74Y(androidx.compose.ui.graphics.Brush,androidx.compose.ui.graphics.Brush,androidx.compose.ui.graphics.Brush,androidx.compose.ui.graphics.Brush,androidx.compose.ui.graphics.Brush,J,J,J,J,J,androidx.compose.ui.graphics.Brush,androidx.compose.ui.graphics.Brush,androidx.compose.ui.graphics.Brush,androidx.compose.ui.graphics.Brush,androidx.compose.ui.graphics.Brush,androidx.compose.runtime.Composer,I,I,I):org.jetbrains.jewel.ui.component.styling.ButtonColors
- f:dark-jhmft08(androidx.compose.ui.graphics.Brush,androidx.compose.ui.graphics.Brush,androidx.compose.ui.graphics.Brush,androidx.compose.ui.graphics.Brush,androidx.compose.ui.graphics.Brush,J,J,J,J,J,androidx.compose.ui.graphics.Brush,androidx.compose.ui.graphics.Brush,androidx.compose.ui.graphics.Brush,androidx.compose.ui.graphics.Brush,androidx.compose.ui.graphics.Brush):org.jetbrains.jewel.ui.component.styling.ButtonColors
- bs:dark-jhmft08$default(org.jetbrains.jewel.intui.standalone.styling.IntUiOutlinedButtonColorFactory,androidx.compose.ui.graphics.Brush,androidx.compose.ui.graphics.Brush,androidx.compose.ui.graphics.Brush,androidx.compose.ui.graphics.Brush,androidx.compose.ui.graphics.Brush,J,J,J,J,J,androidx.compose.ui.graphics.Brush,androidx.compose.ui.graphics.Brush,androidx.compose.ui.graphics.Brush,androidx.compose.ui.graphics.Brush,androidx.compose.ui.graphics.Brush,I,java.lang.Object):org.jetbrains.jewel.ui.component.styling.ButtonColors
- f:light-jhmft08(androidx.compose.ui.graphics.Brush,androidx.compose.ui.graphics.Brush,androidx.compose.ui.graphics.Brush,androidx.compose.ui.graphics.Brush,androidx.compose.ui.graphics.Brush,J,J,J,J,J,androidx.compose.ui.graphics.Brush,androidx.compose.ui.graphics.Brush,androidx.compose.ui.graphics.Brush,androidx.compose.ui.graphics.Brush,androidx.compose.ui.graphics.Brush):org.jetbrains.jewel.ui.component.styling.ButtonColors
- bs:light-jhmft08$default(org.jetbrains.jewel.intui.standalone.styling.IntUiOutlinedButtonColorFactory,androidx.compose.ui.graphics.Brush,androidx.compose.ui.graphics.Brush,androidx.compose.ui.graphics.Brush,androidx.compose.ui.graphics.Brush,androidx.compose.ui.graphics.Brush,J,J,J,J,J,androidx.compose.ui.graphics.Brush,androidx.compose.ui.graphics.Brush,androidx.compose.ui.graphics.Brush,androidx.compose.ui.graphics.Brush,androidx.compose.ui.graphics.Brush,I,java.lang.Object):org.jetbrains.jewel.ui.component.styling.ButtonColors
f:org.jetbrains.jewel.intui.standalone.styling.IntUiOutlinedButtonStyleFactory
- sf:$stable:I
- sf:INSTANCE:org.jetbrains.jewel.intui.standalone.styling.IntUiOutlinedButtonStyleFactory
- f:dark(org.jetbrains.jewel.ui.component.styling.ButtonColors,org.jetbrains.jewel.ui.component.styling.ButtonMetrics,org.jetbrains.jewel.foundation.Stroke$Alignment,androidx.compose.runtime.Composer,I,I):org.jetbrains.jewel.ui.component.styling.ButtonStyle
- f:light(org.jetbrains.jewel.ui.component.styling.ButtonColors,org.jetbrains.jewel.ui.component.styling.ButtonMetrics,org.jetbrains.jewel.foundation.Stroke$Alignment,androidx.compose.runtime.Composer,I,I):org.jetbrains.jewel.ui.component.styling.ButtonStyle
- f:dark(org.jetbrains.jewel.ui.component.styling.ButtonColors,org.jetbrains.jewel.ui.component.styling.ButtonMetrics,org.jetbrains.jewel.foundation.Stroke$Alignment):org.jetbrains.jewel.ui.component.styling.ButtonStyle
- bs:dark$default(org.jetbrains.jewel.intui.standalone.styling.IntUiOutlinedButtonStyleFactory,org.jetbrains.jewel.ui.component.styling.ButtonColors,org.jetbrains.jewel.ui.component.styling.ButtonMetrics,org.jetbrains.jewel.foundation.Stroke$Alignment,I,java.lang.Object):org.jetbrains.jewel.ui.component.styling.ButtonStyle
- f:light(org.jetbrains.jewel.ui.component.styling.ButtonColors,org.jetbrains.jewel.ui.component.styling.ButtonMetrics,org.jetbrains.jewel.foundation.Stroke$Alignment):org.jetbrains.jewel.ui.component.styling.ButtonStyle
- bs:light$default(org.jetbrains.jewel.intui.standalone.styling.IntUiOutlinedButtonStyleFactory,org.jetbrains.jewel.ui.component.styling.ButtonColors,org.jetbrains.jewel.ui.component.styling.ButtonMetrics,org.jetbrains.jewel.foundation.Stroke$Alignment,I,java.lang.Object):org.jetbrains.jewel.ui.component.styling.ButtonStyle
f:org.jetbrains.jewel.intui.standalone.styling.IntUiOutlinedSplitButtonStyleFactory
- sf:$stable:I
- sf:INSTANCE:org.jetbrains.jewel.intui.standalone.styling.IntUiOutlinedSplitButtonStyleFactory
- f:dark-lHvuNTo(org.jetbrains.jewel.ui.component.styling.ButtonStyle,org.jetbrains.jewel.ui.component.styling.DividerMetrics,J,J,F,J,androidx.compose.runtime.Composer,I,I):org.jetbrains.jewel.ui.component.styling.SplitButtonStyle
- f:light-lHvuNTo(org.jetbrains.jewel.ui.component.styling.ButtonStyle,org.jetbrains.jewel.ui.component.styling.DividerMetrics,J,J,F,J,androidx.compose.runtime.Composer,I,I):org.jetbrains.jewel.ui.component.styling.SplitButtonStyle
- f:dark-NqQqPsg(org.jetbrains.jewel.ui.component.styling.ButtonStyle,org.jetbrains.jewel.ui.component.styling.DividerMetrics,J,J,F,J):org.jetbrains.jewel.ui.component.styling.SplitButtonStyle
- bs:dark-NqQqPsg$default(org.jetbrains.jewel.intui.standalone.styling.IntUiOutlinedSplitButtonStyleFactory,org.jetbrains.jewel.ui.component.styling.ButtonStyle,org.jetbrains.jewel.ui.component.styling.DividerMetrics,J,J,F,J,I,java.lang.Object):org.jetbrains.jewel.ui.component.styling.SplitButtonStyle
- f:light-NqQqPsg(org.jetbrains.jewel.ui.component.styling.ButtonStyle,org.jetbrains.jewel.ui.component.styling.DividerMetrics,J,J,F,J):org.jetbrains.jewel.ui.component.styling.SplitButtonStyle
- bs:light-NqQqPsg$default(org.jetbrains.jewel.intui.standalone.styling.IntUiOutlinedSplitButtonStyleFactory,org.jetbrains.jewel.ui.component.styling.ButtonStyle,org.jetbrains.jewel.ui.component.styling.DividerMetrics,J,J,F,J,I,java.lang.Object):org.jetbrains.jewel.ui.component.styling.SplitButtonStyle
f:org.jetbrains.jewel.intui.standalone.styling.IntUiPopupContainerStylingKt
- sf:dark(org.jetbrains.jewel.ui.component.styling.PopupContainerStyle$Companion,org.jetbrains.jewel.ui.component.styling.PopupContainerColors,org.jetbrains.jewel.ui.component.styling.PopupContainerMetrics,androidx.compose.runtime.Composer,I,I):org.jetbrains.jewel.ui.component.styling.PopupContainerStyle
- sf:dark-GyCwops(org.jetbrains.jewel.ui.component.styling.PopupContainerColors$Companion,J,J,J,androidx.compose.runtime.Composer,I,I):org.jetbrains.jewel.ui.component.styling.PopupContainerColors
- sf:dark(org.jetbrains.jewel.ui.component.styling.PopupContainerStyle$Companion,org.jetbrains.jewel.ui.component.styling.PopupContainerColors,org.jetbrains.jewel.ui.component.styling.PopupContainerMetrics):org.jetbrains.jewel.ui.component.styling.PopupContainerStyle
- bs:dark$default(org.jetbrains.jewel.ui.component.styling.PopupContainerStyle$Companion,org.jetbrains.jewel.ui.component.styling.PopupContainerColors,org.jetbrains.jewel.ui.component.styling.PopupContainerMetrics,I,java.lang.Object):org.jetbrains.jewel.ui.component.styling.PopupContainerStyle
- sf:dark-zSO0fhY(org.jetbrains.jewel.ui.component.styling.PopupContainerColors$Companion,J,J,J):org.jetbrains.jewel.ui.component.styling.PopupContainerColors
- bs:dark-zSO0fhY$default(org.jetbrains.jewel.ui.component.styling.PopupContainerColors$Companion,J,J,J,I,java.lang.Object):org.jetbrains.jewel.ui.component.styling.PopupContainerColors
- sf:defaults-Dd3ibrk(org.jetbrains.jewel.ui.component.styling.PopupContainerMetrics$Companion,androidx.compose.foundation.shape.CornerSize,androidx.compose.foundation.layout.PaddingValues,androidx.compose.foundation.layout.PaddingValues,J,F,F):org.jetbrains.jewel.ui.component.styling.PopupContainerMetrics
- bs:defaults-Dd3ibrk$default(org.jetbrains.jewel.ui.component.styling.PopupContainerMetrics$Companion,androidx.compose.foundation.shape.CornerSize,androidx.compose.foundation.layout.PaddingValues,androidx.compose.foundation.layout.PaddingValues,J,F,F,I,java.lang.Object):org.jetbrains.jewel.ui.component.styling.PopupContainerMetrics
- sf:light(org.jetbrains.jewel.ui.component.styling.PopupContainerStyle$Companion,org.jetbrains.jewel.ui.component.styling.PopupContainerColors,org.jetbrains.jewel.ui.component.styling.PopupContainerMetrics,androidx.compose.runtime.Composer,I,I):org.jetbrains.jewel.ui.component.styling.PopupContainerStyle
- sf:light-GyCwops(org.jetbrains.jewel.ui.component.styling.PopupContainerColors$Companion,J,J,J,androidx.compose.runtime.Composer,I,I):org.jetbrains.jewel.ui.component.styling.PopupContainerColors
- sf:light(org.jetbrains.jewel.ui.component.styling.PopupContainerStyle$Companion,org.jetbrains.jewel.ui.component.styling.PopupContainerColors,org.jetbrains.jewel.ui.component.styling.PopupContainerMetrics):org.jetbrains.jewel.ui.component.styling.PopupContainerStyle
- bs:light$default(org.jetbrains.jewel.ui.component.styling.PopupContainerStyle$Companion,org.jetbrains.jewel.ui.component.styling.PopupContainerColors,org.jetbrains.jewel.ui.component.styling.PopupContainerMetrics,I,java.lang.Object):org.jetbrains.jewel.ui.component.styling.PopupContainerStyle
- sf:light-zSO0fhY(org.jetbrains.jewel.ui.component.styling.PopupContainerColors$Companion,J,J,J):org.jetbrains.jewel.ui.component.styling.PopupContainerColors
- bs:light-zSO0fhY$default(org.jetbrains.jewel.ui.component.styling.PopupContainerColors$Companion,J,J,J,I,java.lang.Object):org.jetbrains.jewel.ui.component.styling.PopupContainerColors
f:org.jetbrains.jewel.intui.standalone.styling.IntUiRadioButtonStylingKt
- sf:dark(org.jetbrains.jewel.ui.component.styling.RadioButtonIcons$Companion,org.jetbrains.jewel.ui.icon.IconKey):org.jetbrains.jewel.ui.component.styling.RadioButtonIcons
- sf:dark(org.jetbrains.jewel.ui.component.styling.RadioButtonStyle$Companion,org.jetbrains.jewel.ui.component.styling.RadioButtonColors,org.jetbrains.jewel.ui.component.styling.RadioButtonMetrics,org.jetbrains.jewel.ui.component.styling.RadioButtonIcons,androidx.compose.runtime.Composer,I,I):org.jetbrains.jewel.ui.component.styling.RadioButtonStyle
- sf:dark(org.jetbrains.jewel.ui.component.styling.RadioButtonStyle$Companion,org.jetbrains.jewel.ui.component.styling.RadioButtonColors,org.jetbrains.jewel.ui.component.styling.RadioButtonMetrics,org.jetbrains.jewel.ui.component.styling.RadioButtonIcons):org.jetbrains.jewel.ui.component.styling.RadioButtonStyle
- bs:dark$default(org.jetbrains.jewel.ui.component.styling.RadioButtonIcons$Companion,org.jetbrains.jewel.ui.icon.IconKey,I,java.lang.Object):org.jetbrains.jewel.ui.component.styling.RadioButtonIcons
- sf:dark-dPtIKUs(org.jetbrains.jewel.ui.component.styling.RadioButtonColors$Companion,J,J,J,J,J,J,androidx.compose.runtime.Composer,I,I):org.jetbrains.jewel.ui.component.styling.RadioButtonColors
- bs:dark$default(org.jetbrains.jewel.ui.component.styling.RadioButtonStyle$Companion,org.jetbrains.jewel.ui.component.styling.RadioButtonColors,org.jetbrains.jewel.ui.component.styling.RadioButtonMetrics,org.jetbrains.jewel.ui.component.styling.RadioButtonIcons,I,java.lang.Object):org.jetbrains.jewel.ui.component.styling.RadioButtonStyle
- sf:dark-40kPL-U(org.jetbrains.jewel.ui.component.styling.RadioButtonColors$Companion,J,J,J,J,J,J):org.jetbrains.jewel.ui.component.styling.RadioButtonColors
- bs:dark-40kPL-U$default(org.jetbrains.jewel.ui.component.styling.RadioButtonColors$Companion,J,J,J,J,J,J,I,java.lang.Object):org.jetbrains.jewel.ui.component.styling.RadioButtonColors
- sf:defaults-Wf7Cy8o(org.jetbrains.jewel.ui.component.styling.RadioButtonMetrics$Companion,J,J,J,J,J,F):org.jetbrains.jewel.ui.component.styling.RadioButtonMetrics
- bs:defaults-Wf7Cy8o$default(org.jetbrains.jewel.ui.component.styling.RadioButtonMetrics$Companion,J,J,J,J,J,F,I,java.lang.Object):org.jetbrains.jewel.ui.component.styling.RadioButtonMetrics
- sf:light(org.jetbrains.jewel.ui.component.styling.RadioButtonIcons$Companion,org.jetbrains.jewel.ui.icon.IconKey):org.jetbrains.jewel.ui.component.styling.RadioButtonIcons
- sf:light(org.jetbrains.jewel.ui.component.styling.RadioButtonStyle$Companion,org.jetbrains.jewel.ui.component.styling.RadioButtonColors,org.jetbrains.jewel.ui.component.styling.RadioButtonMetrics,org.jetbrains.jewel.ui.component.styling.RadioButtonIcons,androidx.compose.runtime.Composer,I,I):org.jetbrains.jewel.ui.component.styling.RadioButtonStyle
- sf:light(org.jetbrains.jewel.ui.component.styling.RadioButtonStyle$Companion,org.jetbrains.jewel.ui.component.styling.RadioButtonColors,org.jetbrains.jewel.ui.component.styling.RadioButtonMetrics,org.jetbrains.jewel.ui.component.styling.RadioButtonIcons):org.jetbrains.jewel.ui.component.styling.RadioButtonStyle
- bs:light$default(org.jetbrains.jewel.ui.component.styling.RadioButtonIcons$Companion,org.jetbrains.jewel.ui.icon.IconKey,I,java.lang.Object):org.jetbrains.jewel.ui.component.styling.RadioButtonIcons
- sf:light-dPtIKUs(org.jetbrains.jewel.ui.component.styling.RadioButtonColors$Companion,J,J,J,J,J,J,androidx.compose.runtime.Composer,I,I):org.jetbrains.jewel.ui.component.styling.RadioButtonColors
- bs:light$default(org.jetbrains.jewel.ui.component.styling.RadioButtonStyle$Companion,org.jetbrains.jewel.ui.component.styling.RadioButtonColors,org.jetbrains.jewel.ui.component.styling.RadioButtonMetrics,org.jetbrains.jewel.ui.component.styling.RadioButtonIcons,I,java.lang.Object):org.jetbrains.jewel.ui.component.styling.RadioButtonStyle
- sf:light-40kPL-U(org.jetbrains.jewel.ui.component.styling.RadioButtonColors$Companion,J,J,J,J,J,J):org.jetbrains.jewel.ui.component.styling.RadioButtonColors
- bs:light-40kPL-U$default(org.jetbrains.jewel.ui.component.styling.RadioButtonColors$Companion,J,J,J,J,J,J,I,java.lang.Object):org.jetbrains.jewel.ui.component.styling.RadioButtonColors
f:org.jetbrains.jewel.intui.standalone.styling.IntUiScrollbarStylingKt
- sf:dark(org.jetbrains.jewel.ui.component.styling.ScrollbarStyle$Companion):org.jetbrains.jewel.ui.component.styling.ScrollbarStyle
- sf:default(org.jetbrains.jewel.ui.component.styling.ScrollbarVisibility$AlwaysVisible$Companion):org.jetbrains.jewel.ui.component.styling.ScrollbarVisibility$AlwaysVisible
@@ -346,22 +433,32 @@ f:org.jetbrains.jewel.intui.standalone.styling.IntUiScrollbarStylingKt
- sf:windowsAndLinuxLight-zwkVjRg(org.jetbrains.jewel.ui.component.styling.ScrollbarColors$Companion,J,J,J,J,J,J,J,J,J,J,J,J):org.jetbrains.jewel.ui.component.styling.ScrollbarColors
- bs:windowsAndLinuxLight-zwkVjRg$default(org.jetbrains.jewel.ui.component.styling.ScrollbarColors$Companion,J,J,J,J,J,J,J,J,J,J,J,J,I,java.lang.Object):org.jetbrains.jewel.ui.component.styling.ScrollbarColors
f:org.jetbrains.jewel.intui.standalone.styling.IntUiSegmentedControlButtonStylingKt
- sf:dark(org.jetbrains.jewel.ui.component.styling.SegmentedControlButtonStyle$Companion,org.jetbrains.jewel.ui.component.styling.SegmentedControlButtonColors,org.jetbrains.jewel.ui.component.styling.SegmentedControlButtonMetrics,androidx.compose.runtime.Composer,I,I):org.jetbrains.jewel.ui.component.styling.SegmentedControlButtonStyle
- sf:dark-KkMT8bM(org.jetbrains.jewel.ui.component.styling.SegmentedControlButtonColors$Companion,androidx.compose.ui.graphics.Brush,androidx.compose.ui.graphics.Brush,androidx.compose.ui.graphics.Brush,androidx.compose.ui.graphics.Brush,androidx.compose.ui.graphics.Brush,J,J,androidx.compose.ui.graphics.Brush,androidx.compose.ui.graphics.Brush,androidx.compose.ui.graphics.Brush,androidx.compose.ui.graphics.Brush,androidx.compose.runtime.Composer,I,I,I):org.jetbrains.jewel.ui.component.styling.SegmentedControlButtonColors
- sf:dark(org.jetbrains.jewel.ui.component.styling.SegmentedControlButtonStyle$Companion,org.jetbrains.jewel.ui.component.styling.SegmentedControlButtonColors,org.jetbrains.jewel.ui.component.styling.SegmentedControlButtonMetrics):org.jetbrains.jewel.ui.component.styling.SegmentedControlButtonStyle
- bs:dark$default(org.jetbrains.jewel.ui.component.styling.SegmentedControlButtonStyle$Companion,org.jetbrains.jewel.ui.component.styling.SegmentedControlButtonColors,org.jetbrains.jewel.ui.component.styling.SegmentedControlButtonMetrics,I,java.lang.Object):org.jetbrains.jewel.ui.component.styling.SegmentedControlButtonStyle
- sf:dark-wqdebIU(org.jetbrains.jewel.ui.component.styling.SegmentedControlButtonColors$Companion,androidx.compose.ui.graphics.Brush,androidx.compose.ui.graphics.Brush,androidx.compose.ui.graphics.Brush,androidx.compose.ui.graphics.Brush,androidx.compose.ui.graphics.Brush,J,J,androidx.compose.ui.graphics.Brush,androidx.compose.ui.graphics.Brush,androidx.compose.ui.graphics.Brush,androidx.compose.ui.graphics.Brush):org.jetbrains.jewel.ui.component.styling.SegmentedControlButtonColors
- bs:dark-wqdebIU$default(org.jetbrains.jewel.ui.component.styling.SegmentedControlButtonColors$Companion,androidx.compose.ui.graphics.Brush,androidx.compose.ui.graphics.Brush,androidx.compose.ui.graphics.Brush,androidx.compose.ui.graphics.Brush,androidx.compose.ui.graphics.Brush,J,J,androidx.compose.ui.graphics.Brush,androidx.compose.ui.graphics.Brush,androidx.compose.ui.graphics.Brush,androidx.compose.ui.graphics.Brush,I,java.lang.Object):org.jetbrains.jewel.ui.component.styling.SegmentedControlButtonColors
- sf:defaults-H1KY9o8(org.jetbrains.jewel.ui.component.styling.SegmentedControlButtonMetrics$Companion,androidx.compose.foundation.shape.CornerSize,androidx.compose.foundation.layout.PaddingValues,J,F):org.jetbrains.jewel.ui.component.styling.SegmentedControlButtonMetrics
- bs:defaults-H1KY9o8$default(org.jetbrains.jewel.ui.component.styling.SegmentedControlButtonMetrics$Companion,androidx.compose.foundation.shape.CornerSize,androidx.compose.foundation.layout.PaddingValues,J,F,I,java.lang.Object):org.jetbrains.jewel.ui.component.styling.SegmentedControlButtonMetrics
- sf:light(org.jetbrains.jewel.ui.component.styling.SegmentedControlButtonStyle$Companion,org.jetbrains.jewel.ui.component.styling.SegmentedControlButtonColors,org.jetbrains.jewel.ui.component.styling.SegmentedControlButtonMetrics,androidx.compose.runtime.Composer,I,I):org.jetbrains.jewel.ui.component.styling.SegmentedControlButtonStyle
- sf:light-KkMT8bM(org.jetbrains.jewel.ui.component.styling.SegmentedControlButtonColors$Companion,androidx.compose.ui.graphics.Brush,androidx.compose.ui.graphics.Brush,androidx.compose.ui.graphics.Brush,androidx.compose.ui.graphics.Brush,androidx.compose.ui.graphics.Brush,J,J,androidx.compose.ui.graphics.Brush,androidx.compose.ui.graphics.Brush,androidx.compose.ui.graphics.Brush,androidx.compose.ui.graphics.Brush,androidx.compose.runtime.Composer,I,I,I):org.jetbrains.jewel.ui.component.styling.SegmentedControlButtonColors
- sf:light(org.jetbrains.jewel.ui.component.styling.SegmentedControlButtonStyle$Companion,org.jetbrains.jewel.ui.component.styling.SegmentedControlButtonColors,org.jetbrains.jewel.ui.component.styling.SegmentedControlButtonMetrics):org.jetbrains.jewel.ui.component.styling.SegmentedControlButtonStyle
- bs:light$default(org.jetbrains.jewel.ui.component.styling.SegmentedControlButtonStyle$Companion,org.jetbrains.jewel.ui.component.styling.SegmentedControlButtonColors,org.jetbrains.jewel.ui.component.styling.SegmentedControlButtonMetrics,I,java.lang.Object):org.jetbrains.jewel.ui.component.styling.SegmentedControlButtonStyle
- sf:light-wqdebIU(org.jetbrains.jewel.ui.component.styling.SegmentedControlButtonColors$Companion,androidx.compose.ui.graphics.Brush,androidx.compose.ui.graphics.Brush,androidx.compose.ui.graphics.Brush,androidx.compose.ui.graphics.Brush,androidx.compose.ui.graphics.Brush,J,J,androidx.compose.ui.graphics.Brush,androidx.compose.ui.graphics.Brush,androidx.compose.ui.graphics.Brush,androidx.compose.ui.graphics.Brush):org.jetbrains.jewel.ui.component.styling.SegmentedControlButtonColors
- bs:light-wqdebIU$default(org.jetbrains.jewel.ui.component.styling.SegmentedControlButtonColors$Companion,androidx.compose.ui.graphics.Brush,androidx.compose.ui.graphics.Brush,androidx.compose.ui.graphics.Brush,androidx.compose.ui.graphics.Brush,androidx.compose.ui.graphics.Brush,J,J,androidx.compose.ui.graphics.Brush,androidx.compose.ui.graphics.Brush,androidx.compose.ui.graphics.Brush,androidx.compose.ui.graphics.Brush,I,java.lang.Object):org.jetbrains.jewel.ui.component.styling.SegmentedControlButtonColors
f:org.jetbrains.jewel.intui.standalone.styling.IntUiSegmentedControlStylingKt
- sf:dark(org.jetbrains.jewel.ui.component.styling.SegmentedControlColors$Companion,androidx.compose.ui.graphics.Brush,androidx.compose.ui.graphics.Brush,androidx.compose.ui.graphics.Brush,androidx.compose.ui.graphics.Brush,androidx.compose.ui.graphics.Brush,androidx.compose.runtime.Composer,I,I):org.jetbrains.jewel.ui.component.styling.SegmentedControlColors
- sf:dark(org.jetbrains.jewel.ui.component.styling.SegmentedControlStyle$Companion,org.jetbrains.jewel.ui.component.styling.SegmentedControlColors,org.jetbrains.jewel.ui.component.styling.SegmentedControlMetrics,androidx.compose.runtime.Composer,I,I):org.jetbrains.jewel.ui.component.styling.SegmentedControlStyle
- sf:dark(org.jetbrains.jewel.ui.component.styling.SegmentedControlColors$Companion,androidx.compose.ui.graphics.Brush,androidx.compose.ui.graphics.Brush,androidx.compose.ui.graphics.Brush,androidx.compose.ui.graphics.Brush,androidx.compose.ui.graphics.Brush):org.jetbrains.jewel.ui.component.styling.SegmentedControlColors
- sf:dark(org.jetbrains.jewel.ui.component.styling.SegmentedControlStyle$Companion,org.jetbrains.jewel.ui.component.styling.SegmentedControlColors,org.jetbrains.jewel.ui.component.styling.SegmentedControlMetrics):org.jetbrains.jewel.ui.component.styling.SegmentedControlStyle
- bs:dark$default(org.jetbrains.jewel.ui.component.styling.SegmentedControlColors$Companion,androidx.compose.ui.graphics.Brush,androidx.compose.ui.graphics.Brush,androidx.compose.ui.graphics.Brush,androidx.compose.ui.graphics.Brush,androidx.compose.ui.graphics.Brush,I,java.lang.Object):org.jetbrains.jewel.ui.component.styling.SegmentedControlColors
- bs:dark$default(org.jetbrains.jewel.ui.component.styling.SegmentedControlStyle$Companion,org.jetbrains.jewel.ui.component.styling.SegmentedControlColors,org.jetbrains.jewel.ui.component.styling.SegmentedControlMetrics,I,java.lang.Object):org.jetbrains.jewel.ui.component.styling.SegmentedControlStyle
- sf:defaults-wH6b6FI(org.jetbrains.jewel.ui.component.styling.SegmentedControlMetrics$Companion,androidx.compose.foundation.shape.CornerSize,F):org.jetbrains.jewel.ui.component.styling.SegmentedControlMetrics
- bs:defaults-wH6b6FI$default(org.jetbrains.jewel.ui.component.styling.SegmentedControlMetrics$Companion,androidx.compose.foundation.shape.CornerSize,F,I,java.lang.Object):org.jetbrains.jewel.ui.component.styling.SegmentedControlMetrics
- sf:light(org.jetbrains.jewel.ui.component.styling.SegmentedControlColors$Companion,androidx.compose.ui.graphics.Brush,androidx.compose.ui.graphics.Brush,androidx.compose.ui.graphics.Brush,androidx.compose.ui.graphics.Brush,androidx.compose.ui.graphics.Brush,androidx.compose.runtime.Composer,I,I):org.jetbrains.jewel.ui.component.styling.SegmentedControlColors
- sf:light(org.jetbrains.jewel.ui.component.styling.SegmentedControlStyle$Companion,org.jetbrains.jewel.ui.component.styling.SegmentedControlColors,org.jetbrains.jewel.ui.component.styling.SegmentedControlMetrics,androidx.compose.runtime.Composer,I,I):org.jetbrains.jewel.ui.component.styling.SegmentedControlStyle
- sf:light(org.jetbrains.jewel.ui.component.styling.SegmentedControlColors$Companion,androidx.compose.ui.graphics.Brush,androidx.compose.ui.graphics.Brush,androidx.compose.ui.graphics.Brush,androidx.compose.ui.graphics.Brush,androidx.compose.ui.graphics.Brush):org.jetbrains.jewel.ui.component.styling.SegmentedControlColors
- sf:light(org.jetbrains.jewel.ui.component.styling.SegmentedControlStyle$Companion,org.jetbrains.jewel.ui.component.styling.SegmentedControlColors,org.jetbrains.jewel.ui.component.styling.SegmentedControlMetrics):org.jetbrains.jewel.ui.component.styling.SegmentedControlStyle
- bs:light$default(org.jetbrains.jewel.ui.component.styling.SegmentedControlColors$Companion,androidx.compose.ui.graphics.Brush,androidx.compose.ui.graphics.Brush,androidx.compose.ui.graphics.Brush,androidx.compose.ui.graphics.Brush,androidx.compose.ui.graphics.Brush,I,java.lang.Object):org.jetbrains.jewel.ui.component.styling.SegmentedControlColors
- bs:light$default(org.jetbrains.jewel.ui.component.styling.SegmentedControlStyle$Companion,org.jetbrains.jewel.ui.component.styling.SegmentedControlColors,org.jetbrains.jewel.ui.component.styling.SegmentedControlMetrics,I,java.lang.Object):org.jetbrains.jewel.ui.component.styling.SegmentedControlStyle
f:org.jetbrains.jewel.intui.standalone.styling.IntUiSelectableLazyColumnStylingKt
- sf:dark-DzVHIIc(org.jetbrains.jewel.ui.component.styling.SelectableLazyColumnStyle$Companion,F,org.jetbrains.jewel.ui.component.styling.SimpleListItemColors,org.jetbrains.jewel.ui.component.styling.SimpleListItemMetrics,androidx.compose.runtime.Composer,I,I):org.jetbrains.jewel.ui.component.styling.SelectableLazyColumnStyle
- sf:light-DzVHIIc(org.jetbrains.jewel.ui.component.styling.SelectableLazyColumnStyle$Companion,F,org.jetbrains.jewel.ui.component.styling.SimpleListItemColors,org.jetbrains.jewel.ui.component.styling.SimpleListItemMetrics,androidx.compose.runtime.Composer,I,I):org.jetbrains.jewel.ui.component.styling.SelectableLazyColumnStyle
- sf:dark-ziNgDLE(org.jetbrains.jewel.ui.component.styling.SelectableLazyColumnStyle$Companion,F,org.jetbrains.jewel.ui.component.styling.SimpleListItemColors,org.jetbrains.jewel.ui.component.styling.SimpleListItemMetrics):org.jetbrains.jewel.ui.component.styling.SelectableLazyColumnStyle
- bs:dark-ziNgDLE$default(org.jetbrains.jewel.ui.component.styling.SelectableLazyColumnStyle$Companion,F,org.jetbrains.jewel.ui.component.styling.SimpleListItemColors,org.jetbrains.jewel.ui.component.styling.SimpleListItemMetrics,I,java.lang.Object):org.jetbrains.jewel.ui.component.styling.SelectableLazyColumnStyle
- sf:light-ziNgDLE(org.jetbrains.jewel.ui.component.styling.SelectableLazyColumnStyle$Companion,F,org.jetbrains.jewel.ui.component.styling.SimpleListItemColors,org.jetbrains.jewel.ui.component.styling.SimpleListItemMetrics):org.jetbrains.jewel.ui.component.styling.SelectableLazyColumnStyle
- bs:light-ziNgDLE$default(org.jetbrains.jewel.ui.component.styling.SelectableLazyColumnStyle$Companion,F,org.jetbrains.jewel.ui.component.styling.SimpleListItemColors,org.jetbrains.jewel.ui.component.styling.SimpleListItemMetrics,I,java.lang.Object):org.jetbrains.jewel.ui.component.styling.SelectableLazyColumnStyle
f:org.jetbrains.jewel.intui.standalone.styling.IntUiSimpleListItemStylingKt
- sf:dark(org.jetbrains.jewel.ui.component.styling.SimpleListItemStyle$Companion,org.jetbrains.jewel.ui.component.styling.SimpleListItemColors,org.jetbrains.jewel.ui.component.styling.SimpleListItemMetrics):org.jetbrains.jewel.ui.component.styling.SimpleListItemStyle
- bs:dark$default(org.jetbrains.jewel.ui.component.styling.SimpleListItemStyle$Companion,org.jetbrains.jewel.ui.component.styling.SimpleListItemColors,org.jetbrains.jewel.ui.component.styling.SimpleListItemMetrics,I,java.lang.Object):org.jetbrains.jewel.ui.component.styling.SimpleListItemStyle
@@ -382,19 +479,26 @@ f:org.jetbrains.jewel.intui.standalone.styling.IntUiSimpleListItemStylingKt
- sf:lightFullWidth(org.jetbrains.jewel.ui.component.styling.SimpleListItemStyle$Companion,org.jetbrains.jewel.ui.component.styling.SimpleListItemColors,org.jetbrains.jewel.ui.component.styling.SimpleListItemMetrics):org.jetbrains.jewel.ui.component.styling.SimpleListItemStyle
- bs:lightFullWidth$default(org.jetbrains.jewel.ui.component.styling.SimpleListItemStyle$Companion,org.jetbrains.jewel.ui.component.styling.SimpleListItemColors,org.jetbrains.jewel.ui.component.styling.SimpleListItemMetrics,I,java.lang.Object):org.jetbrains.jewel.ui.component.styling.SimpleListItemStyle
f:org.jetbrains.jewel.intui.standalone.styling.IntUiSliderStylingKt
- sf:dark(org.jetbrains.jewel.ui.component.styling.SliderStyle$Companion,org.jetbrains.jewel.ui.component.styling.SliderColors,org.jetbrains.jewel.ui.component.styling.SliderMetrics,androidx.compose.ui.graphics.Shape,androidx.compose.runtime.Composer,I,I):org.jetbrains.jewel.ui.component.styling.SliderStyle
- sf:dark-8v1krLo(org.jetbrains.jewel.ui.component.styling.SliderColors$Companion,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,androidx.compose.runtime.Composer,I,I,I):org.jetbrains.jewel.ui.component.styling.SliderColors
- sf:defaults-nDjVmYc(org.jetbrains.jewel.ui.component.styling.SliderMetrics$Companion,F,J,F,F,F,F,androidx.compose.runtime.Composer,I,I):org.jetbrains.jewel.ui.component.styling.SliderMetrics
- sf:light(org.jetbrains.jewel.ui.component.styling.SliderStyle$Companion,org.jetbrains.jewel.ui.component.styling.SliderColors,org.jetbrains.jewel.ui.component.styling.SliderMetrics,androidx.compose.ui.graphics.Shape,androidx.compose.runtime.Composer,I,I):org.jetbrains.jewel.ui.component.styling.SliderStyle
- sf:light-8v1krLo(org.jetbrains.jewel.ui.component.styling.SliderColors$Companion,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,androidx.compose.runtime.Composer,I,I,I):org.jetbrains.jewel.ui.component.styling.SliderColors
- sf:dark(org.jetbrains.jewel.ui.component.styling.SliderStyle$Companion,org.jetbrains.jewel.ui.component.styling.SliderColors,org.jetbrains.jewel.ui.component.styling.SliderMetrics,androidx.compose.ui.graphics.Shape):org.jetbrains.jewel.ui.component.styling.SliderStyle
- bs:dark$default(org.jetbrains.jewel.ui.component.styling.SliderStyle$Companion,org.jetbrains.jewel.ui.component.styling.SliderColors,org.jetbrains.jewel.ui.component.styling.SliderMetrics,androidx.compose.ui.graphics.Shape,I,java.lang.Object):org.jetbrains.jewel.ui.component.styling.SliderStyle
- sf:dark-7HESe_I(org.jetbrains.jewel.ui.component.styling.SliderColors$Companion,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J):org.jetbrains.jewel.ui.component.styling.SliderColors
- bs:dark-7HESe_I$default(org.jetbrains.jewel.ui.component.styling.SliderColors$Companion,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,I,java.lang.Object):org.jetbrains.jewel.ui.component.styling.SliderColors
- sf:defaults-IDSuZpE(org.jetbrains.jewel.ui.component.styling.SliderMetrics$Companion,F,J,F,F,F,F):org.jetbrains.jewel.ui.component.styling.SliderMetrics
- bs:defaults-IDSuZpE$default(org.jetbrains.jewel.ui.component.styling.SliderMetrics$Companion,F,J,F,F,F,F,I,java.lang.Object):org.jetbrains.jewel.ui.component.styling.SliderMetrics
- sf:light(org.jetbrains.jewel.ui.component.styling.SliderStyle$Companion,org.jetbrains.jewel.ui.component.styling.SliderColors,org.jetbrains.jewel.ui.component.styling.SliderMetrics,androidx.compose.ui.graphics.Shape):org.jetbrains.jewel.ui.component.styling.SliderStyle
- bs:light$default(org.jetbrains.jewel.ui.component.styling.SliderStyle$Companion,org.jetbrains.jewel.ui.component.styling.SliderColors,org.jetbrains.jewel.ui.component.styling.SliderMetrics,androidx.compose.ui.graphics.Shape,I,java.lang.Object):org.jetbrains.jewel.ui.component.styling.SliderStyle
- sf:light-7HESe_I(org.jetbrains.jewel.ui.component.styling.SliderColors$Companion,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J):org.jetbrains.jewel.ui.component.styling.SliderColors
- bs:light-7HESe_I$default(org.jetbrains.jewel.ui.component.styling.SliderColors$Companion,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,I,java.lang.Object):org.jetbrains.jewel.ui.component.styling.SliderColors
f:org.jetbrains.jewel.intui.standalone.styling.IntUiSplitButtonStylingKt
- sf:getDefault(org.jetbrains.jewel.ui.component.styling.SplitButtonStyle$Companion):org.jetbrains.jewel.intui.standalone.styling.IntUiDefaultSplitButtonStyleFactory
- sf:getOutlined(org.jetbrains.jewel.ui.component.styling.SplitButtonStyle$Companion):org.jetbrains.jewel.intui.standalone.styling.IntUiOutlinedSplitButtonStyleFactory
f:org.jetbrains.jewel.intui.standalone.styling.IntUiSuccessBannerColorFactory
- sf:$stable:I
- sf:INSTANCE:org.jetbrains.jewel.intui.standalone.styling.IntUiSuccessBannerColorFactory
- f:dark-dgg9oW8(J,J,androidx.compose.runtime.Composer,I,I):org.jetbrains.jewel.ui.component.styling.BannerColors
- f:light-dgg9oW8(J,J,androidx.compose.runtime.Composer,I,I):org.jetbrains.jewel.ui.component.styling.BannerColors
- f:dark--OWjLjI(J,J):org.jetbrains.jewel.ui.component.styling.BannerColors
- bs:dark--OWjLjI$default(org.jetbrains.jewel.intui.standalone.styling.IntUiSuccessBannerColorFactory,J,J,I,java.lang.Object):org.jetbrains.jewel.ui.component.styling.BannerColors
- f:light--OWjLjI(J,J):org.jetbrains.jewel.ui.component.styling.BannerColors
- bs:light--OWjLjI$default(org.jetbrains.jewel.intui.standalone.styling.IntUiSuccessBannerColorFactory,J,J,I,java.lang.Object):org.jetbrains.jewel.ui.component.styling.BannerColors
f:org.jetbrains.jewel.intui.standalone.styling.IntUiTabStripScrollbarStylingKt
- sf:tabStrip-ziNgDLE(org.jetbrains.jewel.ui.component.styling.ScrollbarVisibility$AlwaysVisible$Companion,F,androidx.compose.foundation.layout.PaddingValues,androidx.compose.foundation.layout.PaddingValues):org.jetbrains.jewel.ui.component.styling.ScrollbarVisibility$AlwaysVisible
- bs:tabStrip-ziNgDLE$default(org.jetbrains.jewel.ui.component.styling.ScrollbarVisibility$AlwaysVisible$Companion,F,androidx.compose.foundation.layout.PaddingValues,androidx.compose.foundation.layout.PaddingValues,I,java.lang.Object):org.jetbrains.jewel.ui.component.styling.ScrollbarVisibility$AlwaysVisible
@@ -426,49 +530,71 @@ f:org.jetbrains.jewel.intui.standalone.styling.IntUiTabStylingKt
- sf:getEditor(org.jetbrains.jewel.ui.component.styling.TabColors$Companion):org.jetbrains.jewel.intui.standalone.styling.IntUiEditorTabColorsFactory
- sf:getEditor(org.jetbrains.jewel.ui.component.styling.TabStyle$Companion):org.jetbrains.jewel.intui.standalone.styling.IntUiEditorTabStyleFactory
f:org.jetbrains.jewel.intui.standalone.styling.IntUiTextAreaStylingKt
- sf:dark(org.jetbrains.jewel.ui.component.styling.TextAreaStyle$Companion,org.jetbrains.jewel.ui.component.styling.TextAreaColors,org.jetbrains.jewel.ui.component.styling.TextAreaMetrics,androidx.compose.runtime.Composer,I,I):org.jetbrains.jewel.ui.component.styling.TextAreaStyle
- sf:dark-a3tHFA8(org.jetbrains.jewel.ui.component.styling.TextAreaColors$Companion,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,androidx.compose.runtime.Composer,I,I,I,I):org.jetbrains.jewel.ui.component.styling.TextAreaColors
- sf:dark(org.jetbrains.jewel.ui.component.styling.TextAreaStyle$Companion,org.jetbrains.jewel.ui.component.styling.TextAreaColors,org.jetbrains.jewel.ui.component.styling.TextAreaMetrics):org.jetbrains.jewel.ui.component.styling.TextAreaStyle
- bs:dark$default(org.jetbrains.jewel.ui.component.styling.TextAreaStyle$Companion,org.jetbrains.jewel.ui.component.styling.TextAreaColors,org.jetbrains.jewel.ui.component.styling.TextAreaMetrics,I,java.lang.Object):org.jetbrains.jewel.ui.component.styling.TextAreaStyle
- sf:dark-1LmPkY4(org.jetbrains.jewel.ui.component.styling.TextAreaColors$Companion,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J):org.jetbrains.jewel.ui.component.styling.TextAreaColors
- bs:dark-1LmPkY4$default(org.jetbrains.jewel.ui.component.styling.TextAreaColors$Companion,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,I,java.lang.Object):org.jetbrains.jewel.ui.component.styling.TextAreaColors
- sf:defaults-H1KY9o8(org.jetbrains.jewel.ui.component.styling.TextAreaMetrics$Companion,androidx.compose.foundation.shape.CornerSize,androidx.compose.foundation.layout.PaddingValues,J,F):org.jetbrains.jewel.ui.component.styling.TextAreaMetrics
- bs:defaults-H1KY9o8$default(org.jetbrains.jewel.ui.component.styling.TextAreaMetrics$Companion,androidx.compose.foundation.shape.CornerSize,androidx.compose.foundation.layout.PaddingValues,J,F,I,java.lang.Object):org.jetbrains.jewel.ui.component.styling.TextAreaMetrics
- sf:light(org.jetbrains.jewel.ui.component.styling.TextAreaStyle$Companion,org.jetbrains.jewel.ui.component.styling.TextAreaColors,org.jetbrains.jewel.ui.component.styling.TextAreaMetrics,androidx.compose.runtime.Composer,I,I):org.jetbrains.jewel.ui.component.styling.TextAreaStyle
- sf:light-a3tHFA8(org.jetbrains.jewel.ui.component.styling.TextAreaColors$Companion,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,androidx.compose.runtime.Composer,I,I,I,I):org.jetbrains.jewel.ui.component.styling.TextAreaColors
- sf:light(org.jetbrains.jewel.ui.component.styling.TextAreaStyle$Companion,org.jetbrains.jewel.ui.component.styling.TextAreaColors,org.jetbrains.jewel.ui.component.styling.TextAreaMetrics):org.jetbrains.jewel.ui.component.styling.TextAreaStyle
- bs:light$default(org.jetbrains.jewel.ui.component.styling.TextAreaStyle$Companion,org.jetbrains.jewel.ui.component.styling.TextAreaColors,org.jetbrains.jewel.ui.component.styling.TextAreaMetrics,I,java.lang.Object):org.jetbrains.jewel.ui.component.styling.TextAreaStyle
- sf:light-1LmPkY4(org.jetbrains.jewel.ui.component.styling.TextAreaColors$Companion,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J):org.jetbrains.jewel.ui.component.styling.TextAreaColors
- bs:light-1LmPkY4$default(org.jetbrains.jewel.ui.component.styling.TextAreaColors$Companion,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,I,java.lang.Object):org.jetbrains.jewel.ui.component.styling.TextAreaColors
f:org.jetbrains.jewel.intui.standalone.styling.IntUiTextFieldStylingKt
- sf:dark(org.jetbrains.jewel.ui.component.styling.TextFieldStyle$Companion,org.jetbrains.jewel.ui.component.styling.TextFieldColors,org.jetbrains.jewel.ui.component.styling.TextFieldMetrics,org.jetbrains.jewel.ui.component.styling.IconButtonStyle,androidx.compose.runtime.Composer,I,I):org.jetbrains.jewel.ui.component.styling.TextFieldStyle
- sf:dark-a3tHFA8(org.jetbrains.jewel.ui.component.styling.TextFieldColors$Companion,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,androidx.compose.runtime.Composer,I,I,I,I):org.jetbrains.jewel.ui.component.styling.TextFieldColors
- sf:dark(org.jetbrains.jewel.ui.component.styling.TextFieldStyle$Companion,org.jetbrains.jewel.ui.component.styling.TextFieldColors,org.jetbrains.jewel.ui.component.styling.TextFieldMetrics,org.jetbrains.jewel.ui.component.styling.IconButtonStyle):org.jetbrains.jewel.ui.component.styling.TextFieldStyle
- bs:dark$default(org.jetbrains.jewel.ui.component.styling.TextFieldStyle$Companion,org.jetbrains.jewel.ui.component.styling.TextFieldColors,org.jetbrains.jewel.ui.component.styling.TextFieldMetrics,org.jetbrains.jewel.ui.component.styling.IconButtonStyle,I,java.lang.Object):org.jetbrains.jewel.ui.component.styling.TextFieldStyle
- sf:dark-1LmPkY4(org.jetbrains.jewel.ui.component.styling.TextFieldColors$Companion,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J):org.jetbrains.jewel.ui.component.styling.TextFieldColors
- bs:dark-1LmPkY4$default(org.jetbrains.jewel.ui.component.styling.TextFieldColors$Companion,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,I,java.lang.Object):org.jetbrains.jewel.ui.component.styling.TextFieldColors
- sf:defaults-H1KY9o8(org.jetbrains.jewel.ui.component.styling.TextFieldMetrics$Companion,androidx.compose.foundation.shape.CornerSize,androidx.compose.foundation.layout.PaddingValues,J,F):org.jetbrains.jewel.ui.component.styling.TextFieldMetrics
- bs:defaults-H1KY9o8$default(org.jetbrains.jewel.ui.component.styling.TextFieldMetrics$Companion,androidx.compose.foundation.shape.CornerSize,androidx.compose.foundation.layout.PaddingValues,J,F,I,java.lang.Object):org.jetbrains.jewel.ui.component.styling.TextFieldMetrics
- sf:light(org.jetbrains.jewel.ui.component.styling.TextFieldStyle$Companion,org.jetbrains.jewel.ui.component.styling.TextFieldColors,org.jetbrains.jewel.ui.component.styling.TextFieldMetrics,org.jetbrains.jewel.ui.component.styling.IconButtonStyle,androidx.compose.runtime.Composer,I,I):org.jetbrains.jewel.ui.component.styling.TextFieldStyle
- sf:light-a3tHFA8(org.jetbrains.jewel.ui.component.styling.TextFieldColors$Companion,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,androidx.compose.runtime.Composer,I,I,I,I):org.jetbrains.jewel.ui.component.styling.TextFieldColors
- sf:light(org.jetbrains.jewel.ui.component.styling.TextFieldStyle$Companion,org.jetbrains.jewel.ui.component.styling.TextFieldColors,org.jetbrains.jewel.ui.component.styling.TextFieldMetrics,org.jetbrains.jewel.ui.component.styling.IconButtonStyle):org.jetbrains.jewel.ui.component.styling.TextFieldStyle
- bs:light$default(org.jetbrains.jewel.ui.component.styling.TextFieldStyle$Companion,org.jetbrains.jewel.ui.component.styling.TextFieldColors,org.jetbrains.jewel.ui.component.styling.TextFieldMetrics,org.jetbrains.jewel.ui.component.styling.IconButtonStyle,I,java.lang.Object):org.jetbrains.jewel.ui.component.styling.TextFieldStyle
- sf:light-1LmPkY4(org.jetbrains.jewel.ui.component.styling.TextFieldColors$Companion,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J):org.jetbrains.jewel.ui.component.styling.TextFieldColors
- bs:light-1LmPkY4$default(org.jetbrains.jewel.ui.component.styling.TextFieldColors$Companion,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,I,java.lang.Object):org.jetbrains.jewel.ui.component.styling.TextFieldColors
f:org.jetbrains.jewel.intui.standalone.styling.IntUiTooltipStylingKt
- sf:dark(org.jetbrains.jewel.ui.component.styling.TooltipStyle$Companion,org.jetbrains.jewel.ui.component.styling.TooltipColors,org.jetbrains.jewel.ui.component.styling.TooltipMetrics,androidx.compose.runtime.Composer,I,I):org.jetbrains.jewel.ui.component.styling.TooltipStyle
- sf:dark-zf8z9n0(org.jetbrains.jewel.ui.component.styling.TooltipColors$Companion,J,J,J,J,androidx.compose.runtime.Composer,I,I):org.jetbrains.jewel.ui.component.styling.TooltipColors
- sf:light(org.jetbrains.jewel.ui.component.styling.TooltipStyle$Companion,org.jetbrains.jewel.ui.component.styling.TooltipColors,org.jetbrains.jewel.ui.component.styling.TooltipMetrics,androidx.compose.runtime.Composer,I,I):org.jetbrains.jewel.ui.component.styling.TooltipStyle
- sf:light-zf8z9n0(org.jetbrains.jewel.ui.component.styling.TooltipColors$Companion,J,J,J,J,androidx.compose.runtime.Composer,I,I):org.jetbrains.jewel.ui.component.styling.TooltipColors
- sf:dark(org.jetbrains.jewel.ui.component.styling.TooltipStyle$Companion,org.jetbrains.jewel.ui.component.styling.TooltipColors,org.jetbrains.jewel.ui.component.styling.TooltipMetrics):org.jetbrains.jewel.ui.component.styling.TooltipStyle
- bs:dark$default(org.jetbrains.jewel.ui.component.styling.TooltipStyle$Companion,org.jetbrains.jewel.ui.component.styling.TooltipColors,org.jetbrains.jewel.ui.component.styling.TooltipMetrics,I,java.lang.Object):org.jetbrains.jewel.ui.component.styling.TooltipStyle
- sf:dark--hDc7uY(org.jetbrains.jewel.ui.component.styling.TooltipColors$Companion,J,J,J,J):org.jetbrains.jewel.ui.component.styling.TooltipColors
- bs:dark--hDc7uY$default(org.jetbrains.jewel.ui.component.styling.TooltipColors$Companion,J,J,J,J,I,java.lang.Object):org.jetbrains.jewel.ui.component.styling.TooltipColors
- sf:light(org.jetbrains.jewel.ui.component.styling.TooltipStyle$Companion,org.jetbrains.jewel.ui.component.styling.TooltipColors,org.jetbrains.jewel.ui.component.styling.TooltipMetrics):org.jetbrains.jewel.ui.component.styling.TooltipStyle
- bs:light$default(org.jetbrains.jewel.ui.component.styling.TooltipStyle$Companion,org.jetbrains.jewel.ui.component.styling.TooltipColors,org.jetbrains.jewel.ui.component.styling.TooltipMetrics,I,java.lang.Object):org.jetbrains.jewel.ui.component.styling.TooltipStyle
- sf:light--hDc7uY(org.jetbrains.jewel.ui.component.styling.TooltipColors$Companion,J,J,J,J):org.jetbrains.jewel.ui.component.styling.TooltipColors
- bs:light--hDc7uY$default(org.jetbrains.jewel.ui.component.styling.TooltipColors$Companion,J,J,J,J,I,java.lang.Object):org.jetbrains.jewel.ui.component.styling.TooltipColors
f:org.jetbrains.jewel.intui.standalone.styling.IntUiUndecoratedComboBoxColorsFactory
- sf:$stable:I
- sf:INSTANCE:org.jetbrains.jewel.intui.standalone.styling.IntUiUndecoratedComboBoxColorsFactory
- f:dark-HlaysQ4(J,J,J,J,J,J,J,J,J,J,J,androidx.compose.runtime.Composer,I,I,I):org.jetbrains.jewel.ui.component.styling.ComboBoxColors
- f:light-HlaysQ4(J,J,J,J,J,J,J,J,J,J,J,androidx.compose.runtime.Composer,I,I,I):org.jetbrains.jewel.ui.component.styling.ComboBoxColors
- f:dark-KpyCeHw(J,J,J,J,J,J,J,J,J,J,J):org.jetbrains.jewel.ui.component.styling.ComboBoxColors
- bs:dark-KpyCeHw$default(org.jetbrains.jewel.intui.standalone.styling.IntUiUndecoratedComboBoxColorsFactory,J,J,J,J,J,J,J,J,J,J,J,I,java.lang.Object):org.jetbrains.jewel.ui.component.styling.ComboBoxColors
- f:light-KpyCeHw(J,J,J,J,J,J,J,J,J,J,J):org.jetbrains.jewel.ui.component.styling.ComboBoxColors
- bs:light-KpyCeHw$default(org.jetbrains.jewel.intui.standalone.styling.IntUiUndecoratedComboBoxColorsFactory,J,J,J,J,J,J,J,J,J,J,J,I,java.lang.Object):org.jetbrains.jewel.ui.component.styling.ComboBoxColors
f:org.jetbrains.jewel.intui.standalone.styling.IntUiUndecoratedComboBoxStyleFactory
- sf:$stable:I
- sf:INSTANCE:org.jetbrains.jewel.intui.standalone.styling.IntUiUndecoratedComboBoxStyleFactory
- f:dark(org.jetbrains.jewel.ui.component.styling.ComboBoxColors,org.jetbrains.jewel.ui.component.styling.ComboBoxMetrics,org.jetbrains.jewel.ui.component.styling.ComboBoxIcons,androidx.compose.runtime.Composer,I,I):org.jetbrains.jewel.ui.component.styling.ComboBoxStyle
- f:light(org.jetbrains.jewel.ui.component.styling.ComboBoxColors,org.jetbrains.jewel.ui.component.styling.ComboBoxMetrics,org.jetbrains.jewel.ui.component.styling.ComboBoxIcons,androidx.compose.runtime.Composer,I,I):org.jetbrains.jewel.ui.component.styling.ComboBoxStyle
- f:dark(org.jetbrains.jewel.ui.component.styling.ComboBoxColors,org.jetbrains.jewel.ui.component.styling.ComboBoxMetrics,org.jetbrains.jewel.ui.component.styling.ComboBoxIcons):org.jetbrains.jewel.ui.component.styling.ComboBoxStyle
- bs:dark$default(org.jetbrains.jewel.intui.standalone.styling.IntUiUndecoratedComboBoxStyleFactory,org.jetbrains.jewel.ui.component.styling.ComboBoxColors,org.jetbrains.jewel.ui.component.styling.ComboBoxMetrics,org.jetbrains.jewel.ui.component.styling.ComboBoxIcons,I,java.lang.Object):org.jetbrains.jewel.ui.component.styling.ComboBoxStyle
- f:light(org.jetbrains.jewel.ui.component.styling.ComboBoxColors,org.jetbrains.jewel.ui.component.styling.ComboBoxMetrics,org.jetbrains.jewel.ui.component.styling.ComboBoxIcons):org.jetbrains.jewel.ui.component.styling.ComboBoxStyle
- bs:light$default(org.jetbrains.jewel.intui.standalone.styling.IntUiUndecoratedComboBoxStyleFactory,org.jetbrains.jewel.ui.component.styling.ComboBoxColors,org.jetbrains.jewel.ui.component.styling.ComboBoxMetrics,org.jetbrains.jewel.ui.component.styling.ComboBoxIcons,I,java.lang.Object):org.jetbrains.jewel.ui.component.styling.ComboBoxStyle
f:org.jetbrains.jewel.intui.standalone.styling.IntUiUndecoratedDropdownColorsFactory
- sf:$stable:I
- sf:INSTANCE:org.jetbrains.jewel.intui.standalone.styling.IntUiUndecoratedDropdownColorsFactory
- f:dark-0ik9mME(J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,androidx.compose.runtime.Composer,I,I,I):org.jetbrains.jewel.ui.component.styling.DropdownColors
- f:light-0ik9mME(J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,androidx.compose.runtime.Composer,I,I,I):org.jetbrains.jewel.ui.component.styling.DropdownColors
- f:dark-sQnm1Ko(J,J,J,J,J,J,J,J,J,J,J,J,J,J,J):org.jetbrains.jewel.ui.component.styling.DropdownColors
- bs:dark-sQnm1Ko$default(org.jetbrains.jewel.intui.standalone.styling.IntUiUndecoratedDropdownColorsFactory,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,I,java.lang.Object):org.jetbrains.jewel.ui.component.styling.DropdownColors
- f:light-sQnm1Ko(J,J,J,J,J,J,J,J,J,J,J,J,J,J,J):org.jetbrains.jewel.ui.component.styling.DropdownColors
- bs:light-sQnm1Ko$default(org.jetbrains.jewel.intui.standalone.styling.IntUiUndecoratedDropdownColorsFactory,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,I,java.lang.Object):org.jetbrains.jewel.ui.component.styling.DropdownColors
f:org.jetbrains.jewel.intui.standalone.styling.IntUiUndecoratedDropdownStyleFactory
- sf:$stable:I
- sf:INSTANCE:org.jetbrains.jewel.intui.standalone.styling.IntUiUndecoratedDropdownStyleFactory
- f:dark(org.jetbrains.jewel.ui.component.styling.DropdownColors,org.jetbrains.jewel.ui.component.styling.DropdownMetrics,org.jetbrains.jewel.ui.component.styling.DropdownIcons,org.jetbrains.jewel.ui.component.styling.MenuStyle,androidx.compose.runtime.Composer,I,I):org.jetbrains.jewel.ui.component.styling.DropdownStyle
- f:light(org.jetbrains.jewel.ui.component.styling.DropdownColors,org.jetbrains.jewel.ui.component.styling.DropdownMetrics,org.jetbrains.jewel.ui.component.styling.DropdownIcons,org.jetbrains.jewel.ui.component.styling.MenuStyle,androidx.compose.runtime.Composer,I,I):org.jetbrains.jewel.ui.component.styling.DropdownStyle
- f:dark(org.jetbrains.jewel.ui.component.styling.DropdownColors,org.jetbrains.jewel.ui.component.styling.DropdownMetrics,org.jetbrains.jewel.ui.component.styling.DropdownIcons,org.jetbrains.jewel.ui.component.styling.MenuStyle):org.jetbrains.jewel.ui.component.styling.DropdownStyle
- bs:dark$default(org.jetbrains.jewel.intui.standalone.styling.IntUiUndecoratedDropdownStyleFactory,org.jetbrains.jewel.ui.component.styling.DropdownColors,org.jetbrains.jewel.ui.component.styling.DropdownMetrics,org.jetbrains.jewel.ui.component.styling.DropdownIcons,org.jetbrains.jewel.ui.component.styling.MenuStyle,I,java.lang.Object):org.jetbrains.jewel.ui.component.styling.DropdownStyle
- f:light(org.jetbrains.jewel.ui.component.styling.DropdownColors,org.jetbrains.jewel.ui.component.styling.DropdownMetrics,org.jetbrains.jewel.ui.component.styling.DropdownIcons,org.jetbrains.jewel.ui.component.styling.MenuStyle):org.jetbrains.jewel.ui.component.styling.DropdownStyle
- bs:light$default(org.jetbrains.jewel.intui.standalone.styling.IntUiUndecoratedDropdownStyleFactory,org.jetbrains.jewel.ui.component.styling.DropdownColors,org.jetbrains.jewel.ui.component.styling.DropdownMetrics,org.jetbrains.jewel.ui.component.styling.DropdownIcons,org.jetbrains.jewel.ui.component.styling.MenuStyle,I,java.lang.Object):org.jetbrains.jewel.ui.component.styling.DropdownStyle
f:org.jetbrains.jewel.intui.standalone.styling.IntUiWarningBannerColorFactory
- sf:$stable:I
- sf:INSTANCE:org.jetbrains.jewel.intui.standalone.styling.IntUiWarningBannerColorFactory
- f:dark-dgg9oW8(J,J,androidx.compose.runtime.Composer,I,I):org.jetbrains.jewel.ui.component.styling.BannerColors
- f:light-dgg9oW8(J,J,androidx.compose.runtime.Composer,I,I):org.jetbrains.jewel.ui.component.styling.BannerColors
- f:dark--OWjLjI(J,J):org.jetbrains.jewel.ui.component.styling.BannerColors
- bs:dark--OWjLjI$default(org.jetbrains.jewel.intui.standalone.styling.IntUiWarningBannerColorFactory,J,J,I,java.lang.Object):org.jetbrains.jewel.ui.component.styling.BannerColors
- f:light--OWjLjI(J,J):org.jetbrains.jewel.ui.component.styling.BannerColors
- bs:light--OWjLjI$default(org.jetbrains.jewel.intui.standalone.styling.IntUiWarningBannerColorFactory,J,J,I,java.lang.Object):org.jetbrains.jewel.ui.component.styling.BannerColors
f:org.jetbrains.jewel.intui.standalone.theme.IntUiGlobalColorsKt
- sf:dark-jdqzblg(org.jetbrains.jewel.foundation.OutlineColors$Companion,J,J,J,J,J):org.jetbrains.jewel.foundation.OutlineColors
- sf:dark-jdqzblg(org.jetbrains.jewel.foundation.TextColors$Companion,J,J,J,J,J):org.jetbrains.jewel.foundation.TextColors
@@ -492,11 +618,15 @@ f:org.jetbrains.jewel.intui.standalone.theme.IntUiGlobalMetricsKt
f:org.jetbrains.jewel.intui.standalone.theme.IntUiThemeKt
- sf:IntUiTheme(org.jetbrains.jewel.foundation.theme.ThemeDefinition,org.jetbrains.jewel.ui.ComponentStyling,Z,kotlin.jvm.functions.Function2,androidx.compose.runtime.Composer,I,I):V
- sf:IntUiTheme(Z,Z,kotlin.jvm.functions.Function2,androidx.compose.runtime.Composer,I,I):V
- sf:dark(org.jetbrains.jewel.ui.ComponentStyling,org.jetbrains.jewel.ui.component.styling.CheckboxStyle,org.jetbrains.jewel.ui.component.styling.ChipStyle,org.jetbrains.jewel.ui.component.styling.CircularProgressStyle,org.jetbrains.jewel.ui.component.styling.DefaultBannerStyles,org.jetbrains.jewel.ui.component.styling.ComboBoxStyle,org.jetbrains.jewel.ui.component.styling.ButtonStyle,org.jetbrains.jewel.ui.component.styling.SplitButtonStyle,org.jetbrains.jewel.ui.component.styling.TabStyle,org.jetbrains.jewel.ui.component.styling.DividerStyle,org.jetbrains.jewel.ui.component.styling.DropdownStyle,org.jetbrains.jewel.ui.component.styling.TabStyle,org.jetbrains.jewel.ui.component.styling.GroupHeaderStyle,org.jetbrains.jewel.ui.component.styling.HorizontalProgressBarStyle,org.jetbrains.jewel.ui.component.styling.IconButtonStyle,org.jetbrains.jewel.ui.component.styling.InlineBannerStyles,org.jetbrains.jewel.ui.component.styling.LazyTreeStyle,org.jetbrains.jewel.ui.component.styling.LinkStyle,org.jetbrains.jewel.ui.component.styling.MenuStyle,org.jetbrains.jewel.ui.component.styling.ButtonStyle,org.jetbrains.jewel.ui.component.styling.PopupContainerStyle,org.jetbrains.jewel.ui.component.styling.SplitButtonStyle,org.jetbrains.jewel.ui.component.styling.RadioButtonStyle,org.jetbrains.jewel.ui.component.styling.ScrollbarStyle,org.jetbrains.jewel.ui.component.styling.SegmentedControlButtonStyle,org.jetbrains.jewel.ui.component.styling.SegmentedControlStyle,org.jetbrains.jewel.ui.component.styling.SelectableLazyColumnStyle,org.jetbrains.jewel.ui.component.styling.SliderStyle,org.jetbrains.jewel.ui.component.styling.SimpleListItemStyle,org.jetbrains.jewel.ui.component.styling.TextAreaStyle,org.jetbrains.jewel.ui.component.styling.TextFieldStyle,org.jetbrains.jewel.ui.component.styling.TooltipStyle,org.jetbrains.jewel.ui.component.styling.DropdownStyle,androidx.compose.runtime.Composer,I,I,I,I,I,I):org.jetbrains.jewel.ui.ComponentStyling
- sf:darkThemeDefinition-VRxQTpk(org.jetbrains.jewel.foundation.theme.JewelTheme$Companion,org.jetbrains.jewel.foundation.GlobalColors,org.jetbrains.jewel.foundation.GlobalMetrics,org.jetbrains.jewel.foundation.theme.ThemeColorPalette,org.jetbrains.jewel.foundation.theme.ThemeIconData,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,J,androidx.compose.runtime.Composer,I,I):org.jetbrains.jewel.foundation.theme.ThemeDefinition
- sf:dark(org.jetbrains.jewel.ui.ComponentStyling,org.jetbrains.jewel.ui.component.styling.CheckboxStyle,org.jetbrains.jewel.ui.component.styling.ChipStyle,org.jetbrains.jewel.ui.component.styling.CircularProgressStyle,org.jetbrains.jewel.ui.component.styling.DefaultBannerStyles,org.jetbrains.jewel.ui.component.styling.ComboBoxStyle,org.jetbrains.jewel.ui.component.styling.ButtonStyle,org.jetbrains.jewel.ui.component.styling.SplitButtonStyle,org.jetbrains.jewel.ui.component.styling.TabStyle,org.jetbrains.jewel.ui.component.styling.DividerStyle,org.jetbrains.jewel.ui.component.styling.DropdownStyle,org.jetbrains.jewel.ui.component.styling.TabStyle,org.jetbrains.jewel.ui.component.styling.GroupHeaderStyle,org.jetbrains.jewel.ui.component.styling.HorizontalProgressBarStyle,org.jetbrains.jewel.ui.component.styling.IconButtonStyle,org.jetbrains.jewel.ui.component.styling.InlineBannerStyles,org.jetbrains.jewel.ui.component.styling.LazyTreeStyle,org.jetbrains.jewel.ui.component.styling.LinkStyle,org.jetbrains.jewel.ui.component.styling.MenuStyle,org.jetbrains.jewel.ui.component.styling.ButtonStyle,org.jetbrains.jewel.ui.component.styling.PopupContainerStyle,org.jetbrains.jewel.ui.component.styling.SplitButtonStyle,org.jetbrains.jewel.ui.component.styling.RadioButtonStyle,org.jetbrains.jewel.ui.component.styling.ScrollbarStyle,org.jetbrains.jewel.ui.component.styling.SegmentedControlButtonStyle,org.jetbrains.jewel.ui.component.styling.SegmentedControlStyle,org.jetbrains.jewel.ui.component.styling.SelectableLazyColumnStyle,org.jetbrains.jewel.ui.component.styling.SliderStyle,org.jetbrains.jewel.ui.component.styling.SimpleListItemStyle,org.jetbrains.jewel.ui.component.styling.TextAreaStyle,org.jetbrains.jewel.ui.component.styling.TextFieldStyle,org.jetbrains.jewel.ui.component.styling.TooltipStyle,org.jetbrains.jewel.ui.component.styling.DropdownStyle):org.jetbrains.jewel.ui.ComponentStyling
- bs:dark$default(org.jetbrains.jewel.ui.ComponentStyling,org.jetbrains.jewel.ui.component.styling.CheckboxStyle,org.jetbrains.jewel.ui.component.styling.ChipStyle,org.jetbrains.jewel.ui.component.styling.CircularProgressStyle,org.jetbrains.jewel.ui.component.styling.DefaultBannerStyles,org.jetbrains.jewel.ui.component.styling.ComboBoxStyle,org.jetbrains.jewel.ui.component.styling.ButtonStyle,org.jetbrains.jewel.ui.component.styling.SplitButtonStyle,org.jetbrains.jewel.ui.component.styling.TabStyle,org.jetbrains.jewel.ui.component.styling.DividerStyle,org.jetbrains.jewel.ui.component.styling.DropdownStyle,org.jetbrains.jewel.ui.component.styling.TabStyle,org.jetbrains.jewel.ui.component.styling.GroupHeaderStyle,org.jetbrains.jewel.ui.component.styling.HorizontalProgressBarStyle,org.jetbrains.jewel.ui.component.styling.IconButtonStyle,org.jetbrains.jewel.ui.component.styling.InlineBannerStyles,org.jetbrains.jewel.ui.component.styling.LazyTreeStyle,org.jetbrains.jewel.ui.component.styling.LinkStyle,org.jetbrains.jewel.ui.component.styling.MenuStyle,org.jetbrains.jewel.ui.component.styling.ButtonStyle,org.jetbrains.jewel.ui.component.styling.PopupContainerStyle,org.jetbrains.jewel.ui.component.styling.SplitButtonStyle,org.jetbrains.jewel.ui.component.styling.RadioButtonStyle,org.jetbrains.jewel.ui.component.styling.ScrollbarStyle,org.jetbrains.jewel.ui.component.styling.SegmentedControlButtonStyle,org.jetbrains.jewel.ui.component.styling.SegmentedControlStyle,org.jetbrains.jewel.ui.component.styling.SelectableLazyColumnStyle,org.jetbrains.jewel.ui.component.styling.SliderStyle,org.jetbrains.jewel.ui.component.styling.SimpleListItemStyle,org.jetbrains.jewel.ui.component.styling.TextAreaStyle,org.jetbrains.jewel.ui.component.styling.TextFieldStyle,org.jetbrains.jewel.ui.component.styling.TooltipStyle,org.jetbrains.jewel.ui.component.styling.DropdownStyle,I,java.lang.Object):org.jetbrains.jewel.ui.ComponentStyling
- sf:darkThemeDefinition-aKPr-nQ(org.jetbrains.jewel.foundation.theme.JewelTheme$Companion,org.jetbrains.jewel.foundation.GlobalColors,org.jetbrains.jewel.foundation.GlobalMetrics,org.jetbrains.jewel.foundation.theme.ThemeColorPalette,org.jetbrains.jewel.foundation.theme.ThemeIconData,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,J):org.jetbrains.jewel.foundation.theme.ThemeDefinition
- bs:darkThemeDefinition-aKPr-nQ$default(org.jetbrains.jewel.foundation.theme.JewelTheme$Companion,org.jetbrains.jewel.foundation.GlobalColors,org.jetbrains.jewel.foundation.GlobalMetrics,org.jetbrains.jewel.foundation.theme.ThemeColorPalette,org.jetbrains.jewel.foundation.theme.ThemeIconData,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,J,I,java.lang.Object):org.jetbrains.jewel.foundation.theme.ThemeDefinition
- sf:default(org.jetbrains.jewel.ui.ComponentStyling,androidx.compose.runtime.Composer,I):org.jetbrains.jewel.ui.ComponentStyling
- sf:light(org.jetbrains.jewel.ui.ComponentStyling,org.jetbrains.jewel.ui.component.styling.CheckboxStyle,org.jetbrains.jewel.ui.component.styling.ChipStyle,org.jetbrains.jewel.ui.component.styling.CircularProgressStyle,org.jetbrains.jewel.ui.component.styling.DefaultBannerStyles,org.jetbrains.jewel.ui.component.styling.ComboBoxStyle,org.jetbrains.jewel.ui.component.styling.ButtonStyle,org.jetbrains.jewel.ui.component.styling.SplitButtonStyle,org.jetbrains.jewel.ui.component.styling.TabStyle,org.jetbrains.jewel.ui.component.styling.DividerStyle,org.jetbrains.jewel.ui.component.styling.DropdownStyle,org.jetbrains.jewel.ui.component.styling.TabStyle,org.jetbrains.jewel.ui.component.styling.GroupHeaderStyle,org.jetbrains.jewel.ui.component.styling.HorizontalProgressBarStyle,org.jetbrains.jewel.ui.component.styling.IconButtonStyle,org.jetbrains.jewel.ui.component.styling.InlineBannerStyles,org.jetbrains.jewel.ui.component.styling.LazyTreeStyle,org.jetbrains.jewel.ui.component.styling.LinkStyle,org.jetbrains.jewel.ui.component.styling.MenuStyle,org.jetbrains.jewel.ui.component.styling.PopupContainerStyle,org.jetbrains.jewel.ui.component.styling.ButtonStyle,org.jetbrains.jewel.ui.component.styling.SplitButtonStyle,org.jetbrains.jewel.ui.component.styling.RadioButtonStyle,org.jetbrains.jewel.ui.component.styling.ScrollbarStyle,org.jetbrains.jewel.ui.component.styling.SegmentedControlButtonStyle,org.jetbrains.jewel.ui.component.styling.SegmentedControlStyle,org.jetbrains.jewel.ui.component.styling.SliderStyle,org.jetbrains.jewel.ui.component.styling.SelectableLazyColumnStyle,org.jetbrains.jewel.ui.component.styling.SimpleListItemStyle,org.jetbrains.jewel.ui.component.styling.TextAreaStyle,org.jetbrains.jewel.ui.component.styling.TextFieldStyle,org.jetbrains.jewel.ui.component.styling.TooltipStyle,org.jetbrains.jewel.ui.component.styling.DropdownStyle,androidx.compose.runtime.Composer,I,I,I,I,I,I):org.jetbrains.jewel.ui.ComponentStyling
- sf:lightThemeDefinition-VRxQTpk(org.jetbrains.jewel.foundation.theme.JewelTheme$Companion,org.jetbrains.jewel.foundation.GlobalColors,org.jetbrains.jewel.foundation.GlobalMetrics,org.jetbrains.jewel.foundation.theme.ThemeColorPalette,org.jetbrains.jewel.foundation.theme.ThemeIconData,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,J,androidx.compose.runtime.Composer,I,I):org.jetbrains.jewel.foundation.theme.ThemeDefinition
- sf:light(org.jetbrains.jewel.ui.ComponentStyling,org.jetbrains.jewel.ui.component.styling.CheckboxStyle,org.jetbrains.jewel.ui.component.styling.ChipStyle,org.jetbrains.jewel.ui.component.styling.CircularProgressStyle,org.jetbrains.jewel.ui.component.styling.DefaultBannerStyles,org.jetbrains.jewel.ui.component.styling.ComboBoxStyle,org.jetbrains.jewel.ui.component.styling.ButtonStyle,org.jetbrains.jewel.ui.component.styling.SplitButtonStyle,org.jetbrains.jewel.ui.component.styling.TabStyle,org.jetbrains.jewel.ui.component.styling.DividerStyle,org.jetbrains.jewel.ui.component.styling.DropdownStyle,org.jetbrains.jewel.ui.component.styling.TabStyle,org.jetbrains.jewel.ui.component.styling.GroupHeaderStyle,org.jetbrains.jewel.ui.component.styling.HorizontalProgressBarStyle,org.jetbrains.jewel.ui.component.styling.IconButtonStyle,org.jetbrains.jewel.ui.component.styling.InlineBannerStyles,org.jetbrains.jewel.ui.component.styling.LazyTreeStyle,org.jetbrains.jewel.ui.component.styling.LinkStyle,org.jetbrains.jewel.ui.component.styling.MenuStyle,org.jetbrains.jewel.ui.component.styling.PopupContainerStyle,org.jetbrains.jewel.ui.component.styling.ButtonStyle,org.jetbrains.jewel.ui.component.styling.SplitButtonStyle,org.jetbrains.jewel.ui.component.styling.RadioButtonStyle,org.jetbrains.jewel.ui.component.styling.ScrollbarStyle,org.jetbrains.jewel.ui.component.styling.SegmentedControlButtonStyle,org.jetbrains.jewel.ui.component.styling.SegmentedControlStyle,org.jetbrains.jewel.ui.component.styling.SliderStyle,org.jetbrains.jewel.ui.component.styling.SelectableLazyColumnStyle,org.jetbrains.jewel.ui.component.styling.SimpleListItemStyle,org.jetbrains.jewel.ui.component.styling.TextAreaStyle,org.jetbrains.jewel.ui.component.styling.TextFieldStyle,org.jetbrains.jewel.ui.component.styling.TooltipStyle,org.jetbrains.jewel.ui.component.styling.DropdownStyle):org.jetbrains.jewel.ui.ComponentStyling
- bs:light$default(org.jetbrains.jewel.ui.ComponentStyling,org.jetbrains.jewel.ui.component.styling.CheckboxStyle,org.jetbrains.jewel.ui.component.styling.ChipStyle,org.jetbrains.jewel.ui.component.styling.CircularProgressStyle,org.jetbrains.jewel.ui.component.styling.DefaultBannerStyles,org.jetbrains.jewel.ui.component.styling.ComboBoxStyle,org.jetbrains.jewel.ui.component.styling.ButtonStyle,org.jetbrains.jewel.ui.component.styling.SplitButtonStyle,org.jetbrains.jewel.ui.component.styling.TabStyle,org.jetbrains.jewel.ui.component.styling.DividerStyle,org.jetbrains.jewel.ui.component.styling.DropdownStyle,org.jetbrains.jewel.ui.component.styling.TabStyle,org.jetbrains.jewel.ui.component.styling.GroupHeaderStyle,org.jetbrains.jewel.ui.component.styling.HorizontalProgressBarStyle,org.jetbrains.jewel.ui.component.styling.IconButtonStyle,org.jetbrains.jewel.ui.component.styling.InlineBannerStyles,org.jetbrains.jewel.ui.component.styling.LazyTreeStyle,org.jetbrains.jewel.ui.component.styling.LinkStyle,org.jetbrains.jewel.ui.component.styling.MenuStyle,org.jetbrains.jewel.ui.component.styling.PopupContainerStyle,org.jetbrains.jewel.ui.component.styling.ButtonStyle,org.jetbrains.jewel.ui.component.styling.SplitButtonStyle,org.jetbrains.jewel.ui.component.styling.RadioButtonStyle,org.jetbrains.jewel.ui.component.styling.ScrollbarStyle,org.jetbrains.jewel.ui.component.styling.SegmentedControlButtonStyle,org.jetbrains.jewel.ui.component.styling.SegmentedControlStyle,org.jetbrains.jewel.ui.component.styling.SliderStyle,org.jetbrains.jewel.ui.component.styling.SelectableLazyColumnStyle,org.jetbrains.jewel.ui.component.styling.SimpleListItemStyle,org.jetbrains.jewel.ui.component.styling.TextAreaStyle,org.jetbrains.jewel.ui.component.styling.TextFieldStyle,org.jetbrains.jewel.ui.component.styling.TooltipStyle,org.jetbrains.jewel.ui.component.styling.DropdownStyle,I,java.lang.Object):org.jetbrains.jewel.ui.ComponentStyling
- sf:lightThemeDefinition-aKPr-nQ(org.jetbrains.jewel.foundation.theme.JewelTheme$Companion,org.jetbrains.jewel.foundation.GlobalColors,org.jetbrains.jewel.foundation.GlobalMetrics,org.jetbrains.jewel.foundation.theme.ThemeColorPalette,org.jetbrains.jewel.foundation.theme.ThemeIconData,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,J):org.jetbrains.jewel.foundation.theme.ThemeDefinition
- bs:lightThemeDefinition-aKPr-nQ$default(org.jetbrains.jewel.foundation.theme.JewelTheme$Companion,org.jetbrains.jewel.foundation.GlobalColors,org.jetbrains.jewel.foundation.GlobalMetrics,org.jetbrains.jewel.foundation.theme.ThemeColorPalette,org.jetbrains.jewel.foundation.theme.ThemeIconData,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,J,I,java.lang.Object):org.jetbrains.jewel.foundation.theme.ThemeDefinition
f:org.jetbrains.jewel.intui.standalone.theme.TextStylesKt
- sf:createDefaultTextStyle-8YS_zAE(org.jetbrains.jewel.foundation.theme.JewelTheme$Companion,androidx.compose.ui.graphics.Brush,F,J,androidx.compose.ui.text.font.FontWeight,androidx.compose.ui.text.font.FontStyle,androidx.compose.ui.text.font.FontSynthesis,androidx.compose.ui.text.font.FontFamily,java.lang.String,J,androidx.compose.ui.text.style.BaselineShift,androidx.compose.ui.text.style.TextGeometricTransform,androidx.compose.ui.text.intl.LocaleList,J,androidx.compose.ui.text.style.TextDecoration,androidx.compose.ui.graphics.Shadow,androidx.compose.ui.graphics.drawscope.DrawStyle,I,I,J,androidx.compose.ui.text.style.TextIndent,androidx.compose.ui.text.PlatformTextStyle,androidx.compose.ui.text.style.LineHeightStyle,I,I,androidx.compose.ui.text.style.TextMotion):androidx.compose.ui.text.TextStyle
- bs:createDefaultTextStyle-8YS_zAE$default(org.jetbrains.jewel.foundation.theme.JewelTheme$Companion,androidx.compose.ui.graphics.Brush,F,J,androidx.compose.ui.text.font.FontWeight,androidx.compose.ui.text.font.FontStyle,androidx.compose.ui.text.font.FontSynthesis,androidx.compose.ui.text.font.FontFamily,java.lang.String,J,androidx.compose.ui.text.style.BaselineShift,androidx.compose.ui.text.style.TextGeometricTransform,androidx.compose.ui.text.intl.LocaleList,J,androidx.compose.ui.text.style.TextDecoration,androidx.compose.ui.graphics.Shadow,androidx.compose.ui.graphics.drawscope.DrawStyle,I,I,J,androidx.compose.ui.text.style.TextIndent,androidx.compose.ui.text.PlatformTextStyle,androidx.compose.ui.text.style.LineHeightStyle,I,I,androidx.compose.ui.text.style.TextMotion,I,java.lang.Object):androidx.compose.ui.text.TextStyle

View File

@@ -69,23 +69,33 @@ public final class org/jetbrains/jewel/intui/standalone/styling/IntUiButtonStyli
}
public final class org/jetbrains/jewel/intui/standalone/styling/IntUiCheckboxStylingKt {
public static final fun dark (Lorg/jetbrains/jewel/ui/component/styling/CheckboxIcons$Companion;Lorg/jetbrains/jewel/ui/icon/IconKey;Landroidx/compose/runtime/Composer;II)Lorg/jetbrains/jewel/ui/component/styling/CheckboxIcons;
public static final fun dark (Lorg/jetbrains/jewel/ui/component/styling/CheckboxStyle$Companion;Lorg/jetbrains/jewel/ui/component/styling/CheckboxColors;Lorg/jetbrains/jewel/ui/component/styling/CheckboxMetrics;Lorg/jetbrains/jewel/ui/component/styling/CheckboxIcons;Landroidx/compose/runtime/Composer;II)Lorg/jetbrains/jewel/ui/component/styling/CheckboxStyle;
public static final fun dark-GyCwops (Lorg/jetbrains/jewel/ui/component/styling/CheckboxColors$Companion;JJJLandroidx/compose/runtime/Composer;II)Lorg/jetbrains/jewel/ui/component/styling/CheckboxColors;
public static final fun dark (Lorg/jetbrains/jewel/ui/component/styling/CheckboxIcons$Companion;Lorg/jetbrains/jewel/ui/icon/IconKey;)Lorg/jetbrains/jewel/ui/component/styling/CheckboxIcons;
public static final fun dark (Lorg/jetbrains/jewel/ui/component/styling/CheckboxStyle$Companion;Lorg/jetbrains/jewel/ui/component/styling/CheckboxColors;Lorg/jetbrains/jewel/ui/component/styling/CheckboxMetrics;Lorg/jetbrains/jewel/ui/component/styling/CheckboxIcons;)Lorg/jetbrains/jewel/ui/component/styling/CheckboxStyle;
public static synthetic fun dark$default (Lorg/jetbrains/jewel/ui/component/styling/CheckboxIcons$Companion;Lorg/jetbrains/jewel/ui/icon/IconKey;ILjava/lang/Object;)Lorg/jetbrains/jewel/ui/component/styling/CheckboxIcons;
public static synthetic fun dark$default (Lorg/jetbrains/jewel/ui/component/styling/CheckboxStyle$Companion;Lorg/jetbrains/jewel/ui/component/styling/CheckboxColors;Lorg/jetbrains/jewel/ui/component/styling/CheckboxMetrics;Lorg/jetbrains/jewel/ui/component/styling/CheckboxIcons;ILjava/lang/Object;)Lorg/jetbrains/jewel/ui/component/styling/CheckboxStyle;
public static final fun dark-zSO0fhY (Lorg/jetbrains/jewel/ui/component/styling/CheckboxColors$Companion;JJJ)Lorg/jetbrains/jewel/ui/component/styling/CheckboxColors;
public static synthetic fun dark-zSO0fhY$default (Lorg/jetbrains/jewel/ui/component/styling/CheckboxColors$Companion;JJJILjava/lang/Object;)Lorg/jetbrains/jewel/ui/component/styling/CheckboxColors;
public static final fun defaults-xtx8w0A (Lorg/jetbrains/jewel/ui/component/styling/CheckboxMetrics$Companion;JLandroidx/compose/foundation/shape/CornerSize;Landroidx/compose/foundation/shape/CornerSize;Landroidx/compose/foundation/shape/CornerSize;Landroidx/compose/foundation/shape/CornerSize;JJJJF)Lorg/jetbrains/jewel/ui/component/styling/CheckboxMetrics;
public static synthetic fun defaults-xtx8w0A$default (Lorg/jetbrains/jewel/ui/component/styling/CheckboxMetrics$Companion;JLandroidx/compose/foundation/shape/CornerSize;Landroidx/compose/foundation/shape/CornerSize;Landroidx/compose/foundation/shape/CornerSize;Landroidx/compose/foundation/shape/CornerSize;JJJJFILjava/lang/Object;)Lorg/jetbrains/jewel/ui/component/styling/CheckboxMetrics;
public static final fun light (Lorg/jetbrains/jewel/ui/component/styling/CheckboxIcons$Companion;Lorg/jetbrains/jewel/ui/icon/IconKey;Landroidx/compose/runtime/Composer;II)Lorg/jetbrains/jewel/ui/component/styling/CheckboxIcons;
public static final fun light (Lorg/jetbrains/jewel/ui/component/styling/CheckboxStyle$Companion;Lorg/jetbrains/jewel/ui/component/styling/CheckboxColors;Lorg/jetbrains/jewel/ui/component/styling/CheckboxMetrics;Lorg/jetbrains/jewel/ui/component/styling/CheckboxIcons;Landroidx/compose/runtime/Composer;II)Lorg/jetbrains/jewel/ui/component/styling/CheckboxStyle;
public static final fun light-GyCwops (Lorg/jetbrains/jewel/ui/component/styling/CheckboxColors$Companion;JJJLandroidx/compose/runtime/Composer;II)Lorg/jetbrains/jewel/ui/component/styling/CheckboxColors;
public static final fun light (Lorg/jetbrains/jewel/ui/component/styling/CheckboxIcons$Companion;Lorg/jetbrains/jewel/ui/icon/IconKey;)Lorg/jetbrains/jewel/ui/component/styling/CheckboxIcons;
public static final fun light (Lorg/jetbrains/jewel/ui/component/styling/CheckboxStyle$Companion;Lorg/jetbrains/jewel/ui/component/styling/CheckboxColors;Lorg/jetbrains/jewel/ui/component/styling/CheckboxMetrics;Lorg/jetbrains/jewel/ui/component/styling/CheckboxIcons;)Lorg/jetbrains/jewel/ui/component/styling/CheckboxStyle;
public static synthetic fun light$default (Lorg/jetbrains/jewel/ui/component/styling/CheckboxIcons$Companion;Lorg/jetbrains/jewel/ui/icon/IconKey;ILjava/lang/Object;)Lorg/jetbrains/jewel/ui/component/styling/CheckboxIcons;
public static synthetic fun light$default (Lorg/jetbrains/jewel/ui/component/styling/CheckboxStyle$Companion;Lorg/jetbrains/jewel/ui/component/styling/CheckboxColors;Lorg/jetbrains/jewel/ui/component/styling/CheckboxMetrics;Lorg/jetbrains/jewel/ui/component/styling/CheckboxIcons;ILjava/lang/Object;)Lorg/jetbrains/jewel/ui/component/styling/CheckboxStyle;
public static final fun light-zSO0fhY (Lorg/jetbrains/jewel/ui/component/styling/CheckboxColors$Companion;JJJ)Lorg/jetbrains/jewel/ui/component/styling/CheckboxColors;
public static synthetic fun light-zSO0fhY$default (Lorg/jetbrains/jewel/ui/component/styling/CheckboxColors$Companion;JJJILjava/lang/Object;)Lorg/jetbrains/jewel/ui/component/styling/CheckboxColors;
}
public final class org/jetbrains/jewel/intui/standalone/styling/IntUiChipStylingKt {
public static final fun dark (Lorg/jetbrains/jewel/ui/component/styling/ChipStyle$Companion;Lorg/jetbrains/jewel/ui/component/styling/ChipColors;Lorg/jetbrains/jewel/ui/component/styling/ChipMetrics;Landroidx/compose/runtime/Composer;II)Lorg/jetbrains/jewel/ui/component/styling/ChipStyle;
public static final fun dark-Sy8uPd4 (Lorg/jetbrains/jewel/ui/component/styling/ChipColors$Companion;Landroidx/compose/ui/graphics/Brush;Landroidx/compose/ui/graphics/Brush;Landroidx/compose/ui/graphics/Brush;Landroidx/compose/ui/graphics/Brush;Landroidx/compose/ui/graphics/Brush;Landroidx/compose/ui/graphics/Brush;Landroidx/compose/ui/graphics/Brush;Landroidx/compose/ui/graphics/Brush;Landroidx/compose/ui/graphics/Brush;Landroidx/compose/ui/graphics/Brush;JJJJJJJJJJJJJJJJJJJJLandroidx/compose/runtime/Composer;IIIII)Lorg/jetbrains/jewel/ui/component/styling/ChipColors;
public static final fun dark (Lorg/jetbrains/jewel/ui/component/styling/ChipStyle$Companion;Lorg/jetbrains/jewel/ui/component/styling/ChipColors;Lorg/jetbrains/jewel/ui/component/styling/ChipMetrics;)Lorg/jetbrains/jewel/ui/component/styling/ChipStyle;
public static synthetic fun dark$default (Lorg/jetbrains/jewel/ui/component/styling/ChipStyle$Companion;Lorg/jetbrains/jewel/ui/component/styling/ChipColors;Lorg/jetbrains/jewel/ui/component/styling/ChipMetrics;ILjava/lang/Object;)Lorg/jetbrains/jewel/ui/component/styling/ChipStyle;
public static final fun dark-Chrb4KI (Lorg/jetbrains/jewel/ui/component/styling/ChipColors$Companion;Landroidx/compose/ui/graphics/Brush;Landroidx/compose/ui/graphics/Brush;Landroidx/compose/ui/graphics/Brush;Landroidx/compose/ui/graphics/Brush;Landroidx/compose/ui/graphics/Brush;Landroidx/compose/ui/graphics/Brush;Landroidx/compose/ui/graphics/Brush;Landroidx/compose/ui/graphics/Brush;Landroidx/compose/ui/graphics/Brush;Landroidx/compose/ui/graphics/Brush;JJJJJJJJJJJJJJJJJJJJ)Lorg/jetbrains/jewel/ui/component/styling/ChipColors;
public static synthetic fun dark-Chrb4KI$default (Lorg/jetbrains/jewel/ui/component/styling/ChipColors$Companion;Landroidx/compose/ui/graphics/Brush;Landroidx/compose/ui/graphics/Brush;Landroidx/compose/ui/graphics/Brush;Landroidx/compose/ui/graphics/Brush;Landroidx/compose/ui/graphics/Brush;Landroidx/compose/ui/graphics/Brush;Landroidx/compose/ui/graphics/Brush;Landroidx/compose/ui/graphics/Brush;Landroidx/compose/ui/graphics/Brush;Landroidx/compose/ui/graphics/Brush;JJJJJJJJJJJJJJJJJJJJILjava/lang/Object;)Lorg/jetbrains/jewel/ui/component/styling/ChipColors;
public static final fun defaults-oZzcvok (Lorg/jetbrains/jewel/ui/component/styling/ChipMetrics$Companion;Landroidx/compose/foundation/shape/CornerSize;Landroidx/compose/foundation/layout/PaddingValues;FF)Lorg/jetbrains/jewel/ui/component/styling/ChipMetrics;
public static synthetic fun defaults-oZzcvok$default (Lorg/jetbrains/jewel/ui/component/styling/ChipMetrics$Companion;Landroidx/compose/foundation/shape/CornerSize;Landroidx/compose/foundation/layout/PaddingValues;FFILjava/lang/Object;)Lorg/jetbrains/jewel/ui/component/styling/ChipMetrics;
public static final fun light (Lorg/jetbrains/jewel/ui/component/styling/ChipStyle$Companion;Lorg/jetbrains/jewel/ui/component/styling/ChipColors;Lorg/jetbrains/jewel/ui/component/styling/ChipMetrics;Landroidx/compose/runtime/Composer;II)Lorg/jetbrains/jewel/ui/component/styling/ChipStyle;
public static final fun light-Sy8uPd4 (Lorg/jetbrains/jewel/ui/component/styling/ChipColors$Companion;Landroidx/compose/ui/graphics/Brush;Landroidx/compose/ui/graphics/Brush;Landroidx/compose/ui/graphics/Brush;Landroidx/compose/ui/graphics/Brush;Landroidx/compose/ui/graphics/Brush;Landroidx/compose/ui/graphics/Brush;Landroidx/compose/ui/graphics/Brush;Landroidx/compose/ui/graphics/Brush;Landroidx/compose/ui/graphics/Brush;Landroidx/compose/ui/graphics/Brush;JJJJJJJJJJJJJJJJJJJJLandroidx/compose/runtime/Composer;IIIII)Lorg/jetbrains/jewel/ui/component/styling/ChipColors;
public static final fun light (Lorg/jetbrains/jewel/ui/component/styling/ChipStyle$Companion;Lorg/jetbrains/jewel/ui/component/styling/ChipColors;Lorg/jetbrains/jewel/ui/component/styling/ChipMetrics;)Lorg/jetbrains/jewel/ui/component/styling/ChipStyle;
public static synthetic fun light$default (Lorg/jetbrains/jewel/ui/component/styling/ChipStyle$Companion;Lorg/jetbrains/jewel/ui/component/styling/ChipColors;Lorg/jetbrains/jewel/ui/component/styling/ChipMetrics;ILjava/lang/Object;)Lorg/jetbrains/jewel/ui/component/styling/ChipStyle;
public static final fun light-Chrb4KI (Lorg/jetbrains/jewel/ui/component/styling/ChipColors$Companion;Landroidx/compose/ui/graphics/Brush;Landroidx/compose/ui/graphics/Brush;Landroidx/compose/ui/graphics/Brush;Landroidx/compose/ui/graphics/Brush;Landroidx/compose/ui/graphics/Brush;Landroidx/compose/ui/graphics/Brush;Landroidx/compose/ui/graphics/Brush;Landroidx/compose/ui/graphics/Brush;Landroidx/compose/ui/graphics/Brush;Landroidx/compose/ui/graphics/Brush;JJJJJJJJJJJJJJJJJJJJ)Lorg/jetbrains/jewel/ui/component/styling/ChipColors;
public static synthetic fun light-Chrb4KI$default (Lorg/jetbrains/jewel/ui/component/styling/ChipColors$Companion;Landroidx/compose/ui/graphics/Brush;Landroidx/compose/ui/graphics/Brush;Landroidx/compose/ui/graphics/Brush;Landroidx/compose/ui/graphics/Brush;Landroidx/compose/ui/graphics/Brush;Landroidx/compose/ui/graphics/Brush;Landroidx/compose/ui/graphics/Brush;Landroidx/compose/ui/graphics/Brush;Landroidx/compose/ui/graphics/Brush;Landroidx/compose/ui/graphics/Brush;JJJJJJJJJJJJJJJJJJJJILjava/lang/Object;)Lorg/jetbrains/jewel/ui/component/styling/ChipColors;
}
public final class org/jetbrains/jewel/intui/standalone/styling/IntUiCircularProgressStylingKt {
@@ -111,85 +121,109 @@ public final class org/jetbrains/jewel/intui/standalone/styling/IntUiComboBoxSty
public final class org/jetbrains/jewel/intui/standalone/styling/IntUiDefaultBannerStylesFactory {
public static final field $stable I
public static final field INSTANCE Lorg/jetbrains/jewel/intui/standalone/styling/IntUiDefaultBannerStylesFactory;
public final fun dark (Lorg/jetbrains/jewel/ui/component/styling/DefaultBannerStyle;Lorg/jetbrains/jewel/ui/component/styling/DefaultBannerStyle;Lorg/jetbrains/jewel/ui/component/styling/DefaultBannerStyle;Lorg/jetbrains/jewel/ui/component/styling/DefaultBannerStyle;Landroidx/compose/runtime/Composer;II)Lorg/jetbrains/jewel/ui/component/styling/DefaultBannerStyles;
public final fun light (Lorg/jetbrains/jewel/ui/component/styling/DefaultBannerStyle;Lorg/jetbrains/jewel/ui/component/styling/DefaultBannerStyle;Lorg/jetbrains/jewel/ui/component/styling/DefaultBannerStyle;Lorg/jetbrains/jewel/ui/component/styling/DefaultBannerStyle;Landroidx/compose/runtime/Composer;II)Lorg/jetbrains/jewel/ui/component/styling/DefaultBannerStyles;
public final fun dark (Lorg/jetbrains/jewel/ui/component/styling/DefaultBannerStyle;Lorg/jetbrains/jewel/ui/component/styling/DefaultBannerStyle;Lorg/jetbrains/jewel/ui/component/styling/DefaultBannerStyle;Lorg/jetbrains/jewel/ui/component/styling/DefaultBannerStyle;)Lorg/jetbrains/jewel/ui/component/styling/DefaultBannerStyles;
public static synthetic fun dark$default (Lorg/jetbrains/jewel/intui/standalone/styling/IntUiDefaultBannerStylesFactory;Lorg/jetbrains/jewel/ui/component/styling/DefaultBannerStyle;Lorg/jetbrains/jewel/ui/component/styling/DefaultBannerStyle;Lorg/jetbrains/jewel/ui/component/styling/DefaultBannerStyle;Lorg/jetbrains/jewel/ui/component/styling/DefaultBannerStyle;ILjava/lang/Object;)Lorg/jetbrains/jewel/ui/component/styling/DefaultBannerStyles;
public final fun light (Lorg/jetbrains/jewel/ui/component/styling/DefaultBannerStyle;Lorg/jetbrains/jewel/ui/component/styling/DefaultBannerStyle;Lorg/jetbrains/jewel/ui/component/styling/DefaultBannerStyle;Lorg/jetbrains/jewel/ui/component/styling/DefaultBannerStyle;)Lorg/jetbrains/jewel/ui/component/styling/DefaultBannerStyles;
public static synthetic fun light$default (Lorg/jetbrains/jewel/intui/standalone/styling/IntUiDefaultBannerStylesFactory;Lorg/jetbrains/jewel/ui/component/styling/DefaultBannerStyle;Lorg/jetbrains/jewel/ui/component/styling/DefaultBannerStyle;Lorg/jetbrains/jewel/ui/component/styling/DefaultBannerStyle;Lorg/jetbrains/jewel/ui/component/styling/DefaultBannerStyle;ILjava/lang/Object;)Lorg/jetbrains/jewel/ui/component/styling/DefaultBannerStyles;
}
public final class org/jetbrains/jewel/intui/standalone/styling/IntUiDefaultButtonColorFactory {
public static final field $stable I
public static final field INSTANCE Lorg/jetbrains/jewel/intui/standalone/styling/IntUiDefaultButtonColorFactory;
public final fun dark-AckW74Y (Landroidx/compose/ui/graphics/Brush;Landroidx/compose/ui/graphics/Brush;Landroidx/compose/ui/graphics/Brush;Landroidx/compose/ui/graphics/Brush;Landroidx/compose/ui/graphics/Brush;JJJJJLandroidx/compose/ui/graphics/Brush;Landroidx/compose/ui/graphics/Brush;Landroidx/compose/ui/graphics/Brush;Landroidx/compose/ui/graphics/Brush;Landroidx/compose/ui/graphics/Brush;Landroidx/compose/runtime/Composer;III)Lorg/jetbrains/jewel/ui/component/styling/ButtonColors;
public final fun light-AckW74Y (Landroidx/compose/ui/graphics/Brush;Landroidx/compose/ui/graphics/Brush;Landroidx/compose/ui/graphics/Brush;Landroidx/compose/ui/graphics/Brush;Landroidx/compose/ui/graphics/Brush;JJJJJLandroidx/compose/ui/graphics/Brush;Landroidx/compose/ui/graphics/Brush;Landroidx/compose/ui/graphics/Brush;Landroidx/compose/ui/graphics/Brush;Landroidx/compose/ui/graphics/Brush;Landroidx/compose/runtime/Composer;III)Lorg/jetbrains/jewel/ui/component/styling/ButtonColors;
public final fun dark-jhmft08 (Landroidx/compose/ui/graphics/Brush;Landroidx/compose/ui/graphics/Brush;Landroidx/compose/ui/graphics/Brush;Landroidx/compose/ui/graphics/Brush;Landroidx/compose/ui/graphics/Brush;JJJJJLandroidx/compose/ui/graphics/Brush;Landroidx/compose/ui/graphics/Brush;Landroidx/compose/ui/graphics/Brush;Landroidx/compose/ui/graphics/Brush;Landroidx/compose/ui/graphics/Brush;)Lorg/jetbrains/jewel/ui/component/styling/ButtonColors;
public static synthetic fun dark-jhmft08$default (Lorg/jetbrains/jewel/intui/standalone/styling/IntUiDefaultButtonColorFactory;Landroidx/compose/ui/graphics/Brush;Landroidx/compose/ui/graphics/Brush;Landroidx/compose/ui/graphics/Brush;Landroidx/compose/ui/graphics/Brush;Landroidx/compose/ui/graphics/Brush;JJJJJLandroidx/compose/ui/graphics/Brush;Landroidx/compose/ui/graphics/Brush;Landroidx/compose/ui/graphics/Brush;Landroidx/compose/ui/graphics/Brush;Landroidx/compose/ui/graphics/Brush;ILjava/lang/Object;)Lorg/jetbrains/jewel/ui/component/styling/ButtonColors;
public final fun light-jhmft08 (Landroidx/compose/ui/graphics/Brush;Landroidx/compose/ui/graphics/Brush;Landroidx/compose/ui/graphics/Brush;Landroidx/compose/ui/graphics/Brush;Landroidx/compose/ui/graphics/Brush;JJJJJLandroidx/compose/ui/graphics/Brush;Landroidx/compose/ui/graphics/Brush;Landroidx/compose/ui/graphics/Brush;Landroidx/compose/ui/graphics/Brush;Landroidx/compose/ui/graphics/Brush;)Lorg/jetbrains/jewel/ui/component/styling/ButtonColors;
public static synthetic fun light-jhmft08$default (Lorg/jetbrains/jewel/intui/standalone/styling/IntUiDefaultButtonColorFactory;Landroidx/compose/ui/graphics/Brush;Landroidx/compose/ui/graphics/Brush;Landroidx/compose/ui/graphics/Brush;Landroidx/compose/ui/graphics/Brush;Landroidx/compose/ui/graphics/Brush;JJJJJLandroidx/compose/ui/graphics/Brush;Landroidx/compose/ui/graphics/Brush;Landroidx/compose/ui/graphics/Brush;Landroidx/compose/ui/graphics/Brush;Landroidx/compose/ui/graphics/Brush;ILjava/lang/Object;)Lorg/jetbrains/jewel/ui/component/styling/ButtonColors;
}
public final class org/jetbrains/jewel/intui/standalone/styling/IntUiDefaultButtonStyleFactory {
public static final field $stable I
public static final field INSTANCE Lorg/jetbrains/jewel/intui/standalone/styling/IntUiDefaultButtonStyleFactory;
public final fun dark (Lorg/jetbrains/jewel/ui/component/styling/ButtonColors;Lorg/jetbrains/jewel/ui/component/styling/ButtonMetrics;Lorg/jetbrains/jewel/foundation/Stroke$Alignment;Landroidx/compose/runtime/Composer;II)Lorg/jetbrains/jewel/ui/component/styling/ButtonStyle;
public final fun light (Lorg/jetbrains/jewel/ui/component/styling/ButtonColors;Lorg/jetbrains/jewel/ui/component/styling/ButtonMetrics;Lorg/jetbrains/jewel/foundation/Stroke$Alignment;Landroidx/compose/runtime/Composer;II)Lorg/jetbrains/jewel/ui/component/styling/ButtonStyle;
public final fun dark (Lorg/jetbrains/jewel/ui/component/styling/ButtonColors;Lorg/jetbrains/jewel/ui/component/styling/ButtonMetrics;Lorg/jetbrains/jewel/foundation/Stroke$Alignment;)Lorg/jetbrains/jewel/ui/component/styling/ButtonStyle;
public static synthetic fun dark$default (Lorg/jetbrains/jewel/intui/standalone/styling/IntUiDefaultButtonStyleFactory;Lorg/jetbrains/jewel/ui/component/styling/ButtonColors;Lorg/jetbrains/jewel/ui/component/styling/ButtonMetrics;Lorg/jetbrains/jewel/foundation/Stroke$Alignment;ILjava/lang/Object;)Lorg/jetbrains/jewel/ui/component/styling/ButtonStyle;
public final fun light (Lorg/jetbrains/jewel/ui/component/styling/ButtonColors;Lorg/jetbrains/jewel/ui/component/styling/ButtonMetrics;Lorg/jetbrains/jewel/foundation/Stroke$Alignment;)Lorg/jetbrains/jewel/ui/component/styling/ButtonStyle;
public static synthetic fun light$default (Lorg/jetbrains/jewel/intui/standalone/styling/IntUiDefaultButtonStyleFactory;Lorg/jetbrains/jewel/ui/component/styling/ButtonColors;Lorg/jetbrains/jewel/ui/component/styling/ButtonMetrics;Lorg/jetbrains/jewel/foundation/Stroke$Alignment;ILjava/lang/Object;)Lorg/jetbrains/jewel/ui/component/styling/ButtonStyle;
}
public final class org/jetbrains/jewel/intui/standalone/styling/IntUiDefaultComboBoxColorsFactory {
public static final field $stable I
public static final field INSTANCE Lorg/jetbrains/jewel/intui/standalone/styling/IntUiDefaultComboBoxColorsFactory;
public final fun dark-V1nXRL4 (JJJJJJJJJJJJJJJJLandroidx/compose/runtime/Composer;III)Lorg/jetbrains/jewel/ui/component/styling/ComboBoxColors;
public final fun light-V1nXRL4 (JJJJJJJJJJJJJJJJLandroidx/compose/runtime/Composer;III)Lorg/jetbrains/jewel/ui/component/styling/ComboBoxColors;
public final fun dark-Q_H9qLU (JJJJJJJJJJJJJJJJ)Lorg/jetbrains/jewel/ui/component/styling/ComboBoxColors;
public static synthetic fun dark-Q_H9qLU$default (Lorg/jetbrains/jewel/intui/standalone/styling/IntUiDefaultComboBoxColorsFactory;JJJJJJJJJJJJJJJJILjava/lang/Object;)Lorg/jetbrains/jewel/ui/component/styling/ComboBoxColors;
public final fun light-Q_H9qLU (JJJJJJJJJJJJJJJJ)Lorg/jetbrains/jewel/ui/component/styling/ComboBoxColors;
public static synthetic fun light-Q_H9qLU$default (Lorg/jetbrains/jewel/intui/standalone/styling/IntUiDefaultComboBoxColorsFactory;JJJJJJJJJJJJJJJJILjava/lang/Object;)Lorg/jetbrains/jewel/ui/component/styling/ComboBoxColors;
}
public final class org/jetbrains/jewel/intui/standalone/styling/IntUiDefaultComboBoxStyleFactory {
public static final field $stable I
public static final field INSTANCE Lorg/jetbrains/jewel/intui/standalone/styling/IntUiDefaultComboBoxStyleFactory;
public final fun dark (Lorg/jetbrains/jewel/ui/component/styling/ComboBoxColors;Lorg/jetbrains/jewel/ui/component/styling/ComboBoxMetrics;Lorg/jetbrains/jewel/ui/component/styling/ComboBoxIcons;Landroidx/compose/runtime/Composer;II)Lorg/jetbrains/jewel/ui/component/styling/ComboBoxStyle;
public final fun light (Lorg/jetbrains/jewel/ui/component/styling/ComboBoxColors;Lorg/jetbrains/jewel/ui/component/styling/ComboBoxMetrics;Lorg/jetbrains/jewel/ui/component/styling/ComboBoxIcons;Landroidx/compose/runtime/Composer;II)Lorg/jetbrains/jewel/ui/component/styling/ComboBoxStyle;
public final fun dark (Lorg/jetbrains/jewel/ui/component/styling/ComboBoxColors;Lorg/jetbrains/jewel/ui/component/styling/ComboBoxMetrics;Lorg/jetbrains/jewel/ui/component/styling/ComboBoxIcons;)Lorg/jetbrains/jewel/ui/component/styling/ComboBoxStyle;
public static synthetic fun dark$default (Lorg/jetbrains/jewel/intui/standalone/styling/IntUiDefaultComboBoxStyleFactory;Lorg/jetbrains/jewel/ui/component/styling/ComboBoxColors;Lorg/jetbrains/jewel/ui/component/styling/ComboBoxMetrics;Lorg/jetbrains/jewel/ui/component/styling/ComboBoxIcons;ILjava/lang/Object;)Lorg/jetbrains/jewel/ui/component/styling/ComboBoxStyle;
public final fun light (Lorg/jetbrains/jewel/ui/component/styling/ComboBoxColors;Lorg/jetbrains/jewel/ui/component/styling/ComboBoxMetrics;Lorg/jetbrains/jewel/ui/component/styling/ComboBoxIcons;)Lorg/jetbrains/jewel/ui/component/styling/ComboBoxStyle;
public static synthetic fun light$default (Lorg/jetbrains/jewel/intui/standalone/styling/IntUiDefaultComboBoxStyleFactory;Lorg/jetbrains/jewel/ui/component/styling/ComboBoxColors;Lorg/jetbrains/jewel/ui/component/styling/ComboBoxMetrics;Lorg/jetbrains/jewel/ui/component/styling/ComboBoxIcons;ILjava/lang/Object;)Lorg/jetbrains/jewel/ui/component/styling/ComboBoxStyle;
}
public final class org/jetbrains/jewel/intui/standalone/styling/IntUiDefaultDropdownColorsFactory {
public static final field $stable I
public static final field INSTANCE Lorg/jetbrains/jewel/intui/standalone/styling/IntUiDefaultDropdownColorsFactory;
public final fun dark-Xf8s2Ik (JJJJJJJJJJJJJJJJJJJJLandroidx/compose/runtime/Composer;IIII)Lorg/jetbrains/jewel/ui/component/styling/DropdownColors;
public final fun light-Xf8s2Ik (JJJJJJJJJJJJJJJJJJJJLandroidx/compose/runtime/Composer;IIII)Lorg/jetbrains/jewel/ui/component/styling/DropdownColors;
public final fun dark-Cmkg8xs (JJJJJJJJJJJJJJJJJJJJ)Lorg/jetbrains/jewel/ui/component/styling/DropdownColors;
public static synthetic fun dark-Cmkg8xs$default (Lorg/jetbrains/jewel/intui/standalone/styling/IntUiDefaultDropdownColorsFactory;JJJJJJJJJJJJJJJJJJJJILjava/lang/Object;)Lorg/jetbrains/jewel/ui/component/styling/DropdownColors;
public final fun light-Cmkg8xs (JJJJJJJJJJJJJJJJJJJJ)Lorg/jetbrains/jewel/ui/component/styling/DropdownColors;
public static synthetic fun light-Cmkg8xs$default (Lorg/jetbrains/jewel/intui/standalone/styling/IntUiDefaultDropdownColorsFactory;JJJJJJJJJJJJJJJJJJJJILjava/lang/Object;)Lorg/jetbrains/jewel/ui/component/styling/DropdownColors;
}
public final class org/jetbrains/jewel/intui/standalone/styling/IntUiDefaultDropdownStyleFactory {
public static final field $stable I
public static final field INSTANCE Lorg/jetbrains/jewel/intui/standalone/styling/IntUiDefaultDropdownStyleFactory;
public final fun dark (Lorg/jetbrains/jewel/ui/component/styling/DropdownColors;Lorg/jetbrains/jewel/ui/component/styling/DropdownMetrics;Lorg/jetbrains/jewel/ui/component/styling/DropdownIcons;Lorg/jetbrains/jewel/ui/component/styling/MenuStyle;Landroidx/compose/runtime/Composer;II)Lorg/jetbrains/jewel/ui/component/styling/DropdownStyle;
public final fun light (Lorg/jetbrains/jewel/ui/component/styling/DropdownColors;Lorg/jetbrains/jewel/ui/component/styling/DropdownMetrics;Lorg/jetbrains/jewel/ui/component/styling/DropdownIcons;Lorg/jetbrains/jewel/ui/component/styling/MenuStyle;Landroidx/compose/runtime/Composer;II)Lorg/jetbrains/jewel/ui/component/styling/DropdownStyle;
public final fun dark (Lorg/jetbrains/jewel/ui/component/styling/DropdownColors;Lorg/jetbrains/jewel/ui/component/styling/DropdownMetrics;Lorg/jetbrains/jewel/ui/component/styling/DropdownIcons;Lorg/jetbrains/jewel/ui/component/styling/MenuStyle;)Lorg/jetbrains/jewel/ui/component/styling/DropdownStyle;
public static synthetic fun dark$default (Lorg/jetbrains/jewel/intui/standalone/styling/IntUiDefaultDropdownStyleFactory;Lorg/jetbrains/jewel/ui/component/styling/DropdownColors;Lorg/jetbrains/jewel/ui/component/styling/DropdownMetrics;Lorg/jetbrains/jewel/ui/component/styling/DropdownIcons;Lorg/jetbrains/jewel/ui/component/styling/MenuStyle;ILjava/lang/Object;)Lorg/jetbrains/jewel/ui/component/styling/DropdownStyle;
public final fun light (Lorg/jetbrains/jewel/ui/component/styling/DropdownColors;Lorg/jetbrains/jewel/ui/component/styling/DropdownMetrics;Lorg/jetbrains/jewel/ui/component/styling/DropdownIcons;Lorg/jetbrains/jewel/ui/component/styling/MenuStyle;)Lorg/jetbrains/jewel/ui/component/styling/DropdownStyle;
public static synthetic fun light$default (Lorg/jetbrains/jewel/intui/standalone/styling/IntUiDefaultDropdownStyleFactory;Lorg/jetbrains/jewel/ui/component/styling/DropdownColors;Lorg/jetbrains/jewel/ui/component/styling/DropdownMetrics;Lorg/jetbrains/jewel/ui/component/styling/DropdownIcons;Lorg/jetbrains/jewel/ui/component/styling/MenuStyle;ILjava/lang/Object;)Lorg/jetbrains/jewel/ui/component/styling/DropdownStyle;
}
public final class org/jetbrains/jewel/intui/standalone/styling/IntUiDefaultErrorBannerStyleFactory {
public static final field $stable I
public static final field INSTANCE Lorg/jetbrains/jewel/intui/standalone/styling/IntUiDefaultErrorBannerStyleFactory;
public final fun dark (Lorg/jetbrains/jewel/ui/component/styling/BannerColors;Lorg/jetbrains/jewel/ui/component/styling/BannerMetrics;Landroidx/compose/runtime/Composer;II)Lorg/jetbrains/jewel/ui/component/styling/DefaultBannerStyle;
public final fun light (Lorg/jetbrains/jewel/ui/component/styling/BannerColors;Lorg/jetbrains/jewel/ui/component/styling/BannerMetrics;Landroidx/compose/runtime/Composer;II)Lorg/jetbrains/jewel/ui/component/styling/DefaultBannerStyle;
public final fun dark (Lorg/jetbrains/jewel/ui/component/styling/BannerColors;Lorg/jetbrains/jewel/ui/component/styling/BannerMetrics;)Lorg/jetbrains/jewel/ui/component/styling/DefaultBannerStyle;
public static synthetic fun dark$default (Lorg/jetbrains/jewel/intui/standalone/styling/IntUiDefaultErrorBannerStyleFactory;Lorg/jetbrains/jewel/ui/component/styling/BannerColors;Lorg/jetbrains/jewel/ui/component/styling/BannerMetrics;ILjava/lang/Object;)Lorg/jetbrains/jewel/ui/component/styling/DefaultBannerStyle;
public final fun light (Lorg/jetbrains/jewel/ui/component/styling/BannerColors;Lorg/jetbrains/jewel/ui/component/styling/BannerMetrics;)Lorg/jetbrains/jewel/ui/component/styling/DefaultBannerStyle;
public static synthetic fun light$default (Lorg/jetbrains/jewel/intui/standalone/styling/IntUiDefaultErrorBannerStyleFactory;Lorg/jetbrains/jewel/ui/component/styling/BannerColors;Lorg/jetbrains/jewel/ui/component/styling/BannerMetrics;ILjava/lang/Object;)Lorg/jetbrains/jewel/ui/component/styling/DefaultBannerStyle;
}
public final class org/jetbrains/jewel/intui/standalone/styling/IntUiDefaultInformationBannerStyleFactory {
public static final field $stable I
public static final field INSTANCE Lorg/jetbrains/jewel/intui/standalone/styling/IntUiDefaultInformationBannerStyleFactory;
public final fun dark (Lorg/jetbrains/jewel/ui/component/styling/BannerColors;Lorg/jetbrains/jewel/ui/component/styling/BannerMetrics;Landroidx/compose/runtime/Composer;II)Lorg/jetbrains/jewel/ui/component/styling/DefaultBannerStyle;
public final fun light (Lorg/jetbrains/jewel/ui/component/styling/BannerColors;Lorg/jetbrains/jewel/ui/component/styling/BannerMetrics;Landroidx/compose/runtime/Composer;II)Lorg/jetbrains/jewel/ui/component/styling/DefaultBannerStyle;
public final fun dark (Lorg/jetbrains/jewel/ui/component/styling/BannerColors;Lorg/jetbrains/jewel/ui/component/styling/BannerMetrics;)Lorg/jetbrains/jewel/ui/component/styling/DefaultBannerStyle;
public static synthetic fun dark$default (Lorg/jetbrains/jewel/intui/standalone/styling/IntUiDefaultInformationBannerStyleFactory;Lorg/jetbrains/jewel/ui/component/styling/BannerColors;Lorg/jetbrains/jewel/ui/component/styling/BannerMetrics;ILjava/lang/Object;)Lorg/jetbrains/jewel/ui/component/styling/DefaultBannerStyle;
public final fun light (Lorg/jetbrains/jewel/ui/component/styling/BannerColors;Lorg/jetbrains/jewel/ui/component/styling/BannerMetrics;)Lorg/jetbrains/jewel/ui/component/styling/DefaultBannerStyle;
public static synthetic fun light$default (Lorg/jetbrains/jewel/intui/standalone/styling/IntUiDefaultInformationBannerStyleFactory;Lorg/jetbrains/jewel/ui/component/styling/BannerColors;Lorg/jetbrains/jewel/ui/component/styling/BannerMetrics;ILjava/lang/Object;)Lorg/jetbrains/jewel/ui/component/styling/DefaultBannerStyle;
}
public final class org/jetbrains/jewel/intui/standalone/styling/IntUiDefaultSimpleListItemLazyTreeStyleFactory {
public static final field $stable I
public static final field INSTANCE Lorg/jetbrains/jewel/intui/standalone/styling/IntUiDefaultSimpleListItemLazyTreeStyleFactory;
public final fun dark-oq7We08 (JJJJJJJJLandroidx/compose/runtime/Composer;II)Lorg/jetbrains/jewel/ui/component/styling/SimpleListItemColors;
public final fun light-oq7We08 (JJJJJJJJLandroidx/compose/runtime/Composer;II)Lorg/jetbrains/jewel/ui/component/styling/SimpleListItemColors;
public final fun dark-FD3wquc (JJJJJJJJ)Lorg/jetbrains/jewel/ui/component/styling/SimpleListItemColors;
public static synthetic fun dark-FD3wquc$default (Lorg/jetbrains/jewel/intui/standalone/styling/IntUiDefaultSimpleListItemLazyTreeStyleFactory;JJJJJJJJILjava/lang/Object;)Lorg/jetbrains/jewel/ui/component/styling/SimpleListItemColors;
public final fun light-FD3wquc (JJJJJJJJ)Lorg/jetbrains/jewel/ui/component/styling/SimpleListItemColors;
public static synthetic fun light-FD3wquc$default (Lorg/jetbrains/jewel/intui/standalone/styling/IntUiDefaultSimpleListItemLazyTreeStyleFactory;JJJJJJJJILjava/lang/Object;)Lorg/jetbrains/jewel/ui/component/styling/SimpleListItemColors;
}
public final class org/jetbrains/jewel/intui/standalone/styling/IntUiDefaultSplitButtonStyleFactory {
public static final field $stable I
public static final field INSTANCE Lorg/jetbrains/jewel/intui/standalone/styling/IntUiDefaultSplitButtonStyleFactory;
public final fun dark-lHvuNTo (Lorg/jetbrains/jewel/ui/component/styling/ButtonStyle;Lorg/jetbrains/jewel/ui/component/styling/DividerMetrics;JJFJLandroidx/compose/runtime/Composer;II)Lorg/jetbrains/jewel/ui/component/styling/SplitButtonStyle;
public final fun light-lHvuNTo (Lorg/jetbrains/jewel/ui/component/styling/ButtonStyle;Lorg/jetbrains/jewel/ui/component/styling/DividerMetrics;JJFJLandroidx/compose/runtime/Composer;II)Lorg/jetbrains/jewel/ui/component/styling/SplitButtonStyle;
public final fun dark-NqQqPsg (Lorg/jetbrains/jewel/ui/component/styling/ButtonStyle;Lorg/jetbrains/jewel/ui/component/styling/DividerMetrics;JJFJ)Lorg/jetbrains/jewel/ui/component/styling/SplitButtonStyle;
public static synthetic fun dark-NqQqPsg$default (Lorg/jetbrains/jewel/intui/standalone/styling/IntUiDefaultSplitButtonStyleFactory;Lorg/jetbrains/jewel/ui/component/styling/ButtonStyle;Lorg/jetbrains/jewel/ui/component/styling/DividerMetrics;JJFJILjava/lang/Object;)Lorg/jetbrains/jewel/ui/component/styling/SplitButtonStyle;
public final fun light-NqQqPsg (Lorg/jetbrains/jewel/ui/component/styling/ButtonStyle;Lorg/jetbrains/jewel/ui/component/styling/DividerMetrics;JJFJ)Lorg/jetbrains/jewel/ui/component/styling/SplitButtonStyle;
public static synthetic fun light-NqQqPsg$default (Lorg/jetbrains/jewel/intui/standalone/styling/IntUiDefaultSplitButtonStyleFactory;Lorg/jetbrains/jewel/ui/component/styling/ButtonStyle;Lorg/jetbrains/jewel/ui/component/styling/DividerMetrics;JJFJILjava/lang/Object;)Lorg/jetbrains/jewel/ui/component/styling/SplitButtonStyle;
}
public final class org/jetbrains/jewel/intui/standalone/styling/IntUiDefaultSuccessBannerStyleFactory {
public static final field $stable I
public static final field INSTANCE Lorg/jetbrains/jewel/intui/standalone/styling/IntUiDefaultSuccessBannerStyleFactory;
public final fun dark (Lorg/jetbrains/jewel/ui/component/styling/BannerColors;Lorg/jetbrains/jewel/ui/component/styling/BannerMetrics;Landroidx/compose/runtime/Composer;II)Lorg/jetbrains/jewel/ui/component/styling/DefaultBannerStyle;
public final fun light (Lorg/jetbrains/jewel/ui/component/styling/BannerColors;Lorg/jetbrains/jewel/ui/component/styling/BannerMetrics;Landroidx/compose/runtime/Composer;II)Lorg/jetbrains/jewel/ui/component/styling/DefaultBannerStyle;
public final fun dark (Lorg/jetbrains/jewel/ui/component/styling/BannerColors;Lorg/jetbrains/jewel/ui/component/styling/BannerMetrics;)Lorg/jetbrains/jewel/ui/component/styling/DefaultBannerStyle;
public static synthetic fun dark$default (Lorg/jetbrains/jewel/intui/standalone/styling/IntUiDefaultSuccessBannerStyleFactory;Lorg/jetbrains/jewel/ui/component/styling/BannerColors;Lorg/jetbrains/jewel/ui/component/styling/BannerMetrics;ILjava/lang/Object;)Lorg/jetbrains/jewel/ui/component/styling/DefaultBannerStyle;
public final fun light (Lorg/jetbrains/jewel/ui/component/styling/BannerColors;Lorg/jetbrains/jewel/ui/component/styling/BannerMetrics;)Lorg/jetbrains/jewel/ui/component/styling/DefaultBannerStyle;
public static synthetic fun light$default (Lorg/jetbrains/jewel/intui/standalone/styling/IntUiDefaultSuccessBannerStyleFactory;Lorg/jetbrains/jewel/ui/component/styling/BannerColors;Lorg/jetbrains/jewel/ui/component/styling/BannerMetrics;ILjava/lang/Object;)Lorg/jetbrains/jewel/ui/component/styling/DefaultBannerStyle;
}
public final class org/jetbrains/jewel/intui/standalone/styling/IntUiDefaultTabColorsFactory {
@@ -204,7 +238,8 @@ public final class org/jetbrains/jewel/intui/standalone/styling/IntUiDefaultTabC
public final class org/jetbrains/jewel/intui/standalone/styling/IntUiDefaultTabStyleFactory {
public static final field $stable I
public static final field INSTANCE Lorg/jetbrains/jewel/intui/standalone/styling/IntUiDefaultTabStyleFactory;
public final fun dark (Lorg/jetbrains/jewel/ui/component/styling/TabColors;Lorg/jetbrains/jewel/ui/component/styling/TabMetrics;Lorg/jetbrains/jewel/ui/component/styling/TabIcons;Lorg/jetbrains/jewel/ui/component/styling/TabContentAlpha;Lorg/jetbrains/jewel/ui/component/styling/ScrollbarStyle;Landroidx/compose/runtime/Composer;II)Lorg/jetbrains/jewel/ui/component/styling/TabStyle;
public final fun dark (Lorg/jetbrains/jewel/ui/component/styling/TabColors;Lorg/jetbrains/jewel/ui/component/styling/TabMetrics;Lorg/jetbrains/jewel/ui/component/styling/TabIcons;Lorg/jetbrains/jewel/ui/component/styling/TabContentAlpha;Lorg/jetbrains/jewel/ui/component/styling/ScrollbarStyle;)Lorg/jetbrains/jewel/ui/component/styling/TabStyle;
public static synthetic fun dark$default (Lorg/jetbrains/jewel/intui/standalone/styling/IntUiDefaultTabStyleFactory;Lorg/jetbrains/jewel/ui/component/styling/TabColors;Lorg/jetbrains/jewel/ui/component/styling/TabMetrics;Lorg/jetbrains/jewel/ui/component/styling/TabIcons;Lorg/jetbrains/jewel/ui/component/styling/TabContentAlpha;Lorg/jetbrains/jewel/ui/component/styling/ScrollbarStyle;ILjava/lang/Object;)Lorg/jetbrains/jewel/ui/component/styling/TabStyle;
public final fun light (Lorg/jetbrains/jewel/ui/component/styling/TabColors;Lorg/jetbrains/jewel/ui/component/styling/TabMetrics;Lorg/jetbrains/jewel/ui/component/styling/TabIcons;Lorg/jetbrains/jewel/ui/component/styling/TabContentAlpha;Lorg/jetbrains/jewel/ui/component/styling/ScrollbarStyle;)Lorg/jetbrains/jewel/ui/component/styling/TabStyle;
public static synthetic fun light$default (Lorg/jetbrains/jewel/intui/standalone/styling/IntUiDefaultTabStyleFactory;Lorg/jetbrains/jewel/ui/component/styling/TabColors;Lorg/jetbrains/jewel/ui/component/styling/TabMetrics;Lorg/jetbrains/jewel/ui/component/styling/TabIcons;Lorg/jetbrains/jewel/ui/component/styling/TabContentAlpha;Lorg/jetbrains/jewel/ui/component/styling/ScrollbarStyle;ILjava/lang/Object;)Lorg/jetbrains/jewel/ui/component/styling/TabStyle;
}
@@ -212,13 +247,17 @@ public final class org/jetbrains/jewel/intui/standalone/styling/IntUiDefaultTabS
public final class org/jetbrains/jewel/intui/standalone/styling/IntUiDefaultWarningBannerStyleFactory {
public static final field $stable I
public static final field INSTANCE Lorg/jetbrains/jewel/intui/standalone/styling/IntUiDefaultWarningBannerStyleFactory;
public final fun dark (Lorg/jetbrains/jewel/ui/component/styling/BannerColors;Lorg/jetbrains/jewel/ui/component/styling/BannerMetrics;Landroidx/compose/runtime/Composer;II)Lorg/jetbrains/jewel/ui/component/styling/DefaultBannerStyle;
public final fun light (Lorg/jetbrains/jewel/ui/component/styling/BannerColors;Lorg/jetbrains/jewel/ui/component/styling/BannerMetrics;Landroidx/compose/runtime/Composer;II)Lorg/jetbrains/jewel/ui/component/styling/DefaultBannerStyle;
public final fun dark (Lorg/jetbrains/jewel/ui/component/styling/BannerColors;Lorg/jetbrains/jewel/ui/component/styling/BannerMetrics;)Lorg/jetbrains/jewel/ui/component/styling/DefaultBannerStyle;
public static synthetic fun dark$default (Lorg/jetbrains/jewel/intui/standalone/styling/IntUiDefaultWarningBannerStyleFactory;Lorg/jetbrains/jewel/ui/component/styling/BannerColors;Lorg/jetbrains/jewel/ui/component/styling/BannerMetrics;ILjava/lang/Object;)Lorg/jetbrains/jewel/ui/component/styling/DefaultBannerStyle;
public final fun light (Lorg/jetbrains/jewel/ui/component/styling/BannerColors;Lorg/jetbrains/jewel/ui/component/styling/BannerMetrics;)Lorg/jetbrains/jewel/ui/component/styling/DefaultBannerStyle;
public static synthetic fun light$default (Lorg/jetbrains/jewel/intui/standalone/styling/IntUiDefaultWarningBannerStyleFactory;Lorg/jetbrains/jewel/ui/component/styling/BannerColors;Lorg/jetbrains/jewel/ui/component/styling/BannerMetrics;ILjava/lang/Object;)Lorg/jetbrains/jewel/ui/component/styling/DefaultBannerStyle;
}
public final class org/jetbrains/jewel/intui/standalone/styling/IntUiDividerStyleKt {
public static final fun dark-3IgeMak (Lorg/jetbrains/jewel/ui/component/styling/DividerStyle$Companion;JLorg/jetbrains/jewel/ui/component/styling/DividerMetrics;Landroidx/compose/runtime/Composer;II)Lorg/jetbrains/jewel/ui/component/styling/DividerStyle;
public static final fun light-3IgeMak (Lorg/jetbrains/jewel/ui/component/styling/DividerStyle$Companion;JLorg/jetbrains/jewel/ui/component/styling/DividerMetrics;Landroidx/compose/runtime/Composer;II)Lorg/jetbrains/jewel/ui/component/styling/DividerStyle;
public static final fun dark-bw27NRU (Lorg/jetbrains/jewel/ui/component/styling/DividerStyle$Companion;JLorg/jetbrains/jewel/ui/component/styling/DividerMetrics;)Lorg/jetbrains/jewel/ui/component/styling/DividerStyle;
public static synthetic fun dark-bw27NRU$default (Lorg/jetbrains/jewel/ui/component/styling/DividerStyle$Companion;JLorg/jetbrains/jewel/ui/component/styling/DividerMetrics;ILjava/lang/Object;)Lorg/jetbrains/jewel/ui/component/styling/DividerStyle;
public static final fun light-bw27NRU (Lorg/jetbrains/jewel/ui/component/styling/DividerStyle$Companion;JLorg/jetbrains/jewel/ui/component/styling/DividerMetrics;)Lorg/jetbrains/jewel/ui/component/styling/DividerStyle;
public static synthetic fun light-bw27NRU$default (Lorg/jetbrains/jewel/ui/component/styling/DividerStyle$Companion;JLorg/jetbrains/jewel/ui/component/styling/DividerMetrics;ILjava/lang/Object;)Lorg/jetbrains/jewel/ui/component/styling/DividerStyle;
}
public final class org/jetbrains/jewel/intui/standalone/styling/IntUiDropdownStylingKt {
@@ -246,42 +285,56 @@ public final class org/jetbrains/jewel/intui/standalone/styling/IntUiEditorTabCo
public final class org/jetbrains/jewel/intui/standalone/styling/IntUiEditorTabStyleFactory {
public static final field $stable I
public static final field INSTANCE Lorg/jetbrains/jewel/intui/standalone/styling/IntUiEditorTabStyleFactory;
public final fun dark (Lorg/jetbrains/jewel/ui/component/styling/TabColors;Lorg/jetbrains/jewel/ui/component/styling/TabMetrics;Lorg/jetbrains/jewel/ui/component/styling/TabIcons;Lorg/jetbrains/jewel/ui/component/styling/TabContentAlpha;Lorg/jetbrains/jewel/ui/component/styling/ScrollbarStyle;Landroidx/compose/runtime/Composer;II)Lorg/jetbrains/jewel/ui/component/styling/TabStyle;
public final fun light (Lorg/jetbrains/jewel/ui/component/styling/TabColors;Lorg/jetbrains/jewel/ui/component/styling/TabMetrics;Lorg/jetbrains/jewel/ui/component/styling/TabIcons;Lorg/jetbrains/jewel/ui/component/styling/TabContentAlpha;Lorg/jetbrains/jewel/ui/component/styling/ScrollbarStyle;Landroidx/compose/runtime/Composer;II)Lorg/jetbrains/jewel/ui/component/styling/TabStyle;
public final fun dark (Lorg/jetbrains/jewel/ui/component/styling/TabColors;Lorg/jetbrains/jewel/ui/component/styling/TabMetrics;Lorg/jetbrains/jewel/ui/component/styling/TabIcons;Lorg/jetbrains/jewel/ui/component/styling/TabContentAlpha;Lorg/jetbrains/jewel/ui/component/styling/ScrollbarStyle;)Lorg/jetbrains/jewel/ui/component/styling/TabStyle;
public static synthetic fun dark$default (Lorg/jetbrains/jewel/intui/standalone/styling/IntUiEditorTabStyleFactory;Lorg/jetbrains/jewel/ui/component/styling/TabColors;Lorg/jetbrains/jewel/ui/component/styling/TabMetrics;Lorg/jetbrains/jewel/ui/component/styling/TabIcons;Lorg/jetbrains/jewel/ui/component/styling/TabContentAlpha;Lorg/jetbrains/jewel/ui/component/styling/ScrollbarStyle;ILjava/lang/Object;)Lorg/jetbrains/jewel/ui/component/styling/TabStyle;
public final fun light (Lorg/jetbrains/jewel/ui/component/styling/TabColors;Lorg/jetbrains/jewel/ui/component/styling/TabMetrics;Lorg/jetbrains/jewel/ui/component/styling/TabIcons;Lorg/jetbrains/jewel/ui/component/styling/TabContentAlpha;Lorg/jetbrains/jewel/ui/component/styling/ScrollbarStyle;)Lorg/jetbrains/jewel/ui/component/styling/TabStyle;
public static synthetic fun light$default (Lorg/jetbrains/jewel/intui/standalone/styling/IntUiEditorTabStyleFactory;Lorg/jetbrains/jewel/ui/component/styling/TabColors;Lorg/jetbrains/jewel/ui/component/styling/TabMetrics;Lorg/jetbrains/jewel/ui/component/styling/TabIcons;Lorg/jetbrains/jewel/ui/component/styling/TabContentAlpha;Lorg/jetbrains/jewel/ui/component/styling/ScrollbarStyle;ILjava/lang/Object;)Lorg/jetbrains/jewel/ui/component/styling/TabStyle;
}
public final class org/jetbrains/jewel/intui/standalone/styling/IntUiErrorBannerColorFactory {
public static final field $stable I
public static final field INSTANCE Lorg/jetbrains/jewel/intui/standalone/styling/IntUiErrorBannerColorFactory;
public final fun dark-dgg9oW8 (JJLandroidx/compose/runtime/Composer;II)Lorg/jetbrains/jewel/ui/component/styling/BannerColors;
public final fun light-dgg9oW8 (JJLandroidx/compose/runtime/Composer;II)Lorg/jetbrains/jewel/ui/component/styling/BannerColors;
public final fun dark--OWjLjI (JJ)Lorg/jetbrains/jewel/ui/component/styling/BannerColors;
public static synthetic fun dark--OWjLjI$default (Lorg/jetbrains/jewel/intui/standalone/styling/IntUiErrorBannerColorFactory;JJILjava/lang/Object;)Lorg/jetbrains/jewel/ui/component/styling/BannerColors;
public final fun light--OWjLjI (JJ)Lorg/jetbrains/jewel/ui/component/styling/BannerColors;
public static synthetic fun light--OWjLjI$default (Lorg/jetbrains/jewel/intui/standalone/styling/IntUiErrorBannerColorFactory;JJILjava/lang/Object;)Lorg/jetbrains/jewel/ui/component/styling/BannerColors;
}
public final class org/jetbrains/jewel/intui/standalone/styling/IntUiGroupHeaderStylingKt {
public static final fun dark (Lorg/jetbrains/jewel/ui/component/styling/GroupHeaderStyle$Companion;Lorg/jetbrains/jewel/ui/component/styling/GroupHeaderColors;Lorg/jetbrains/jewel/ui/component/styling/GroupHeaderMetrics;Landroidx/compose/runtime/Composer;II)Lorg/jetbrains/jewel/ui/component/styling/GroupHeaderStyle;
public static final fun dark-iJQMabo (Lorg/jetbrains/jewel/ui/component/styling/GroupHeaderColors$Companion;JLandroidx/compose/runtime/Composer;II)Lorg/jetbrains/jewel/ui/component/styling/GroupHeaderColors;
public static final fun dark (Lorg/jetbrains/jewel/ui/component/styling/GroupHeaderStyle$Companion;Lorg/jetbrains/jewel/ui/component/styling/GroupHeaderColors;Lorg/jetbrains/jewel/ui/component/styling/GroupHeaderMetrics;)Lorg/jetbrains/jewel/ui/component/styling/GroupHeaderStyle;
public static synthetic fun dark$default (Lorg/jetbrains/jewel/ui/component/styling/GroupHeaderStyle$Companion;Lorg/jetbrains/jewel/ui/component/styling/GroupHeaderColors;Lorg/jetbrains/jewel/ui/component/styling/GroupHeaderMetrics;ILjava/lang/Object;)Lorg/jetbrains/jewel/ui/component/styling/GroupHeaderStyle;
public static final fun dark-4WTKRHQ (Lorg/jetbrains/jewel/ui/component/styling/GroupHeaderColors$Companion;J)Lorg/jetbrains/jewel/ui/component/styling/GroupHeaderColors;
public static synthetic fun dark-4WTKRHQ$default (Lorg/jetbrains/jewel/ui/component/styling/GroupHeaderColors$Companion;JILjava/lang/Object;)Lorg/jetbrains/jewel/ui/component/styling/GroupHeaderColors;
public static final fun defaults-VpY3zN4 (Lorg/jetbrains/jewel/ui/component/styling/GroupHeaderMetrics$Companion;FF)Lorg/jetbrains/jewel/ui/component/styling/GroupHeaderMetrics;
public static synthetic fun defaults-VpY3zN4$default (Lorg/jetbrains/jewel/ui/component/styling/GroupHeaderMetrics$Companion;FFILjava/lang/Object;)Lorg/jetbrains/jewel/ui/component/styling/GroupHeaderMetrics;
public static final fun light (Lorg/jetbrains/jewel/ui/component/styling/GroupHeaderStyle$Companion;Lorg/jetbrains/jewel/ui/component/styling/GroupHeaderColors;Lorg/jetbrains/jewel/ui/component/styling/GroupHeaderMetrics;Landroidx/compose/runtime/Composer;II)Lorg/jetbrains/jewel/ui/component/styling/GroupHeaderStyle;
public static final fun light-iJQMabo (Lorg/jetbrains/jewel/ui/component/styling/GroupHeaderColors$Companion;JLandroidx/compose/runtime/Composer;II)Lorg/jetbrains/jewel/ui/component/styling/GroupHeaderColors;
public static final fun light (Lorg/jetbrains/jewel/ui/component/styling/GroupHeaderStyle$Companion;Lorg/jetbrains/jewel/ui/component/styling/GroupHeaderColors;Lorg/jetbrains/jewel/ui/component/styling/GroupHeaderMetrics;)Lorg/jetbrains/jewel/ui/component/styling/GroupHeaderStyle;
public static synthetic fun light$default (Lorg/jetbrains/jewel/ui/component/styling/GroupHeaderStyle$Companion;Lorg/jetbrains/jewel/ui/component/styling/GroupHeaderColors;Lorg/jetbrains/jewel/ui/component/styling/GroupHeaderMetrics;ILjava/lang/Object;)Lorg/jetbrains/jewel/ui/component/styling/GroupHeaderStyle;
public static final fun light-4WTKRHQ (Lorg/jetbrains/jewel/ui/component/styling/GroupHeaderColors$Companion;J)Lorg/jetbrains/jewel/ui/component/styling/GroupHeaderColors;
public static synthetic fun light-4WTKRHQ$default (Lorg/jetbrains/jewel/ui/component/styling/GroupHeaderColors$Companion;JILjava/lang/Object;)Lorg/jetbrains/jewel/ui/component/styling/GroupHeaderColors;
}
public final class org/jetbrains/jewel/intui/standalone/styling/IntUiHorizontalProgressBarStylingKt {
public static final fun dark-45ZY6uE (Lorg/jetbrains/jewel/ui/component/styling/HorizontalProgressBarStyle$Companion;Lorg/jetbrains/jewel/ui/component/styling/HorizontalProgressBarColors;Lorg/jetbrains/jewel/ui/component/styling/HorizontalProgressBarMetrics;JLandroidx/compose/runtime/Composer;II)Lorg/jetbrains/jewel/ui/component/styling/HorizontalProgressBarStyle;
public static final fun dark-zf8z9n0 (Lorg/jetbrains/jewel/ui/component/styling/HorizontalProgressBarColors$Companion;JJJJLandroidx/compose/runtime/Composer;II)Lorg/jetbrains/jewel/ui/component/styling/HorizontalProgressBarColors;
public static final fun dark--hDc7uY (Lorg/jetbrains/jewel/ui/component/styling/HorizontalProgressBarColors$Companion;JJJJ)Lorg/jetbrains/jewel/ui/component/styling/HorizontalProgressBarColors;
public static synthetic fun dark--hDc7uY$default (Lorg/jetbrains/jewel/ui/component/styling/HorizontalProgressBarColors$Companion;JJJJILjava/lang/Object;)Lorg/jetbrains/jewel/ui/component/styling/HorizontalProgressBarColors;
public static final fun dark-Wn2Vu4Y (Lorg/jetbrains/jewel/ui/component/styling/HorizontalProgressBarStyle$Companion;Lorg/jetbrains/jewel/ui/component/styling/HorizontalProgressBarColors;Lorg/jetbrains/jewel/ui/component/styling/HorizontalProgressBarMetrics;J)Lorg/jetbrains/jewel/ui/component/styling/HorizontalProgressBarStyle;
public static synthetic fun dark-Wn2Vu4Y$default (Lorg/jetbrains/jewel/ui/component/styling/HorizontalProgressBarStyle$Companion;Lorg/jetbrains/jewel/ui/component/styling/HorizontalProgressBarColors;Lorg/jetbrains/jewel/ui/component/styling/HorizontalProgressBarMetrics;JILjava/lang/Object;)Lorg/jetbrains/jewel/ui/component/styling/HorizontalProgressBarStyle;
public static final fun defaults-4j6BHR0 (Lorg/jetbrains/jewel/ui/component/styling/HorizontalProgressBarMetrics$Companion;Landroidx/compose/foundation/shape/CornerSize;FF)Lorg/jetbrains/jewel/ui/component/styling/HorizontalProgressBarMetrics;
public static synthetic fun defaults-4j6BHR0$default (Lorg/jetbrains/jewel/ui/component/styling/HorizontalProgressBarMetrics$Companion;Landroidx/compose/foundation/shape/CornerSize;FFILjava/lang/Object;)Lorg/jetbrains/jewel/ui/component/styling/HorizontalProgressBarMetrics;
public static final fun light-45ZY6uE (Lorg/jetbrains/jewel/ui/component/styling/HorizontalProgressBarStyle$Companion;Lorg/jetbrains/jewel/ui/component/styling/HorizontalProgressBarColors;Lorg/jetbrains/jewel/ui/component/styling/HorizontalProgressBarMetrics;JLandroidx/compose/runtime/Composer;II)Lorg/jetbrains/jewel/ui/component/styling/HorizontalProgressBarStyle;
public static final fun light-zf8z9n0 (Lorg/jetbrains/jewel/ui/component/styling/HorizontalProgressBarColors$Companion;JJJJLandroidx/compose/runtime/Composer;II)Lorg/jetbrains/jewel/ui/component/styling/HorizontalProgressBarColors;
public static final fun light--hDc7uY (Lorg/jetbrains/jewel/ui/component/styling/HorizontalProgressBarColors$Companion;JJJJ)Lorg/jetbrains/jewel/ui/component/styling/HorizontalProgressBarColors;
public static synthetic fun light--hDc7uY$default (Lorg/jetbrains/jewel/ui/component/styling/HorizontalProgressBarColors$Companion;JJJJILjava/lang/Object;)Lorg/jetbrains/jewel/ui/component/styling/HorizontalProgressBarColors;
public static final fun light-Wn2Vu4Y (Lorg/jetbrains/jewel/ui/component/styling/HorizontalProgressBarStyle$Companion;Lorg/jetbrains/jewel/ui/component/styling/HorizontalProgressBarColors;Lorg/jetbrains/jewel/ui/component/styling/HorizontalProgressBarMetrics;J)Lorg/jetbrains/jewel/ui/component/styling/HorizontalProgressBarStyle;
public static synthetic fun light-Wn2Vu4Y$default (Lorg/jetbrains/jewel/ui/component/styling/HorizontalProgressBarStyle$Companion;Lorg/jetbrains/jewel/ui/component/styling/HorizontalProgressBarColors;Lorg/jetbrains/jewel/ui/component/styling/HorizontalProgressBarMetrics;JILjava/lang/Object;)Lorg/jetbrains/jewel/ui/component/styling/HorizontalProgressBarStyle;
}
public final class org/jetbrains/jewel/intui/standalone/styling/IntUiIconButtonStylingKt {
public static final fun dark (Lorg/jetbrains/jewel/ui/component/styling/IconButtonStyle$Companion;Lorg/jetbrains/jewel/ui/component/styling/IconButtonColors;Lorg/jetbrains/jewel/ui/component/styling/IconButtonMetrics;Landroidx/compose/runtime/Composer;II)Lorg/jetbrains/jewel/ui/component/styling/IconButtonStyle;
public static final fun dark (Lorg/jetbrains/jewel/ui/component/styling/IconButtonStyle$Companion;Lorg/jetbrains/jewel/ui/component/styling/IconButtonColors;Lorg/jetbrains/jewel/ui/component/styling/IconButtonMetrics;)Lorg/jetbrains/jewel/ui/component/styling/IconButtonStyle;
public static synthetic fun dark$default (Lorg/jetbrains/jewel/ui/component/styling/IconButtonStyle$Companion;Lorg/jetbrains/jewel/ui/component/styling/IconButtonColors;Lorg/jetbrains/jewel/ui/component/styling/IconButtonMetrics;ILjava/lang/Object;)Lorg/jetbrains/jewel/ui/component/styling/IconButtonStyle;
public static final fun dark-7HESe_I (Lorg/jetbrains/jewel/ui/component/styling/IconButtonColors$Companion;JJJJJJJJJJJJJJJ)Lorg/jetbrains/jewel/ui/component/styling/IconButtonColors;
public static synthetic fun dark-7HESe_I$default (Lorg/jetbrains/jewel/ui/component/styling/IconButtonColors$Companion;JJJJJJJJJJJJJJJILjava/lang/Object;)Lorg/jetbrains/jewel/ui/component/styling/IconButtonColors;
public static final fun defaults-ij7-PLE (Lorg/jetbrains/jewel/ui/component/styling/IconButtonMetrics$Companion;Landroidx/compose/foundation/shape/CornerSize;FLandroidx/compose/foundation/layout/PaddingValues;J)Lorg/jetbrains/jewel/ui/component/styling/IconButtonMetrics;
public static synthetic fun defaults-ij7-PLE$default (Lorg/jetbrains/jewel/ui/component/styling/IconButtonMetrics$Companion;Landroidx/compose/foundation/shape/CornerSize;FLandroidx/compose/foundation/layout/PaddingValues;JILjava/lang/Object;)Lorg/jetbrains/jewel/ui/component/styling/IconButtonMetrics;
public static final fun light (Lorg/jetbrains/jewel/ui/component/styling/IconButtonStyle$Companion;Lorg/jetbrains/jewel/ui/component/styling/IconButtonColors;Lorg/jetbrains/jewel/ui/component/styling/IconButtonMetrics;Landroidx/compose/runtime/Composer;II)Lorg/jetbrains/jewel/ui/component/styling/IconButtonStyle;
public static final fun light (Lorg/jetbrains/jewel/ui/component/styling/IconButtonStyle$Companion;Lorg/jetbrains/jewel/ui/component/styling/IconButtonColors;Lorg/jetbrains/jewel/ui/component/styling/IconButtonMetrics;)Lorg/jetbrains/jewel/ui/component/styling/IconButtonStyle;
public static synthetic fun light$default (Lorg/jetbrains/jewel/ui/component/styling/IconButtonStyle$Companion;Lorg/jetbrains/jewel/ui/component/styling/IconButtonColors;Lorg/jetbrains/jewel/ui/component/styling/IconButtonMetrics;ILjava/lang/Object;)Lorg/jetbrains/jewel/ui/component/styling/IconButtonStyle;
public static final fun light-7HESe_I (Lorg/jetbrains/jewel/ui/component/styling/IconButtonColors$Companion;JJJJJJJJJJJJJJJ)Lorg/jetbrains/jewel/ui/component/styling/IconButtonColors;
public static synthetic fun light-7HESe_I$default (Lorg/jetbrains/jewel/ui/component/styling/IconButtonColors$Companion;JJJJJJJJJJJJJJJILjava/lang/Object;)Lorg/jetbrains/jewel/ui/component/styling/IconButtonColors;
}
@@ -289,52 +342,66 @@ public final class org/jetbrains/jewel/intui/standalone/styling/IntUiIconButtonS
public final class org/jetbrains/jewel/intui/standalone/styling/IntUiInformationBannerColorFactory {
public static final field $stable I
public static final field INSTANCE Lorg/jetbrains/jewel/intui/standalone/styling/IntUiInformationBannerColorFactory;
public final fun dark-dgg9oW8 (JJLandroidx/compose/runtime/Composer;II)Lorg/jetbrains/jewel/ui/component/styling/BannerColors;
public final fun light-dgg9oW8 (JJLandroidx/compose/runtime/Composer;II)Lorg/jetbrains/jewel/ui/component/styling/BannerColors;
public final fun dark--OWjLjI (JJ)Lorg/jetbrains/jewel/ui/component/styling/BannerColors;
public static synthetic fun dark--OWjLjI$default (Lorg/jetbrains/jewel/intui/standalone/styling/IntUiInformationBannerColorFactory;JJILjava/lang/Object;)Lorg/jetbrains/jewel/ui/component/styling/BannerColors;
public final fun light--OWjLjI (JJ)Lorg/jetbrains/jewel/ui/component/styling/BannerColors;
public static synthetic fun light--OWjLjI$default (Lorg/jetbrains/jewel/intui/standalone/styling/IntUiInformationBannerColorFactory;JJILjava/lang/Object;)Lorg/jetbrains/jewel/ui/component/styling/BannerColors;
}
public final class org/jetbrains/jewel/intui/standalone/styling/IntUiInlineBannerStylesFactory {
public static final field $stable I
public static final field INSTANCE Lorg/jetbrains/jewel/intui/standalone/styling/IntUiInlineBannerStylesFactory;
public final fun dark (Lorg/jetbrains/jewel/ui/component/styling/InlineBannerStyle;Lorg/jetbrains/jewel/ui/component/styling/InlineBannerStyle;Lorg/jetbrains/jewel/ui/component/styling/InlineBannerStyle;Lorg/jetbrains/jewel/ui/component/styling/InlineBannerStyle;Landroidx/compose/runtime/Composer;II)Lorg/jetbrains/jewel/ui/component/styling/InlineBannerStyles;
public final fun light (Lorg/jetbrains/jewel/ui/component/styling/InlineBannerStyle;Lorg/jetbrains/jewel/ui/component/styling/InlineBannerStyle;Lorg/jetbrains/jewel/ui/component/styling/InlineBannerStyle;Lorg/jetbrains/jewel/ui/component/styling/InlineBannerStyle;Landroidx/compose/runtime/Composer;II)Lorg/jetbrains/jewel/ui/component/styling/InlineBannerStyles;
public final fun dark (Lorg/jetbrains/jewel/ui/component/styling/InlineBannerStyle;Lorg/jetbrains/jewel/ui/component/styling/InlineBannerStyle;Lorg/jetbrains/jewel/ui/component/styling/InlineBannerStyle;Lorg/jetbrains/jewel/ui/component/styling/InlineBannerStyle;)Lorg/jetbrains/jewel/ui/component/styling/InlineBannerStyles;
public static synthetic fun dark$default (Lorg/jetbrains/jewel/intui/standalone/styling/IntUiInlineBannerStylesFactory;Lorg/jetbrains/jewel/ui/component/styling/InlineBannerStyle;Lorg/jetbrains/jewel/ui/component/styling/InlineBannerStyle;Lorg/jetbrains/jewel/ui/component/styling/InlineBannerStyle;Lorg/jetbrains/jewel/ui/component/styling/InlineBannerStyle;ILjava/lang/Object;)Lorg/jetbrains/jewel/ui/component/styling/InlineBannerStyles;
public final fun light (Lorg/jetbrains/jewel/ui/component/styling/InlineBannerStyle;Lorg/jetbrains/jewel/ui/component/styling/InlineBannerStyle;Lorg/jetbrains/jewel/ui/component/styling/InlineBannerStyle;Lorg/jetbrains/jewel/ui/component/styling/InlineBannerStyle;)Lorg/jetbrains/jewel/ui/component/styling/InlineBannerStyles;
public static synthetic fun light$default (Lorg/jetbrains/jewel/intui/standalone/styling/IntUiInlineBannerStylesFactory;Lorg/jetbrains/jewel/ui/component/styling/InlineBannerStyle;Lorg/jetbrains/jewel/ui/component/styling/InlineBannerStyle;Lorg/jetbrains/jewel/ui/component/styling/InlineBannerStyle;Lorg/jetbrains/jewel/ui/component/styling/InlineBannerStyle;ILjava/lang/Object;)Lorg/jetbrains/jewel/ui/component/styling/InlineBannerStyles;
}
public final class org/jetbrains/jewel/intui/standalone/styling/IntUiInlineErrorBannerStyleFactory {
public static final field $stable I
public static final field INSTANCE Lorg/jetbrains/jewel/intui/standalone/styling/IntUiInlineErrorBannerStyleFactory;
public final fun dark (Lorg/jetbrains/jewel/ui/component/styling/BannerColors;Lorg/jetbrains/jewel/ui/component/styling/BannerMetrics;Landroidx/compose/runtime/Composer;II)Lorg/jetbrains/jewel/ui/component/styling/InlineBannerStyle;
public final fun light (Lorg/jetbrains/jewel/ui/component/styling/BannerColors;Lorg/jetbrains/jewel/ui/component/styling/BannerMetrics;Landroidx/compose/runtime/Composer;II)Lorg/jetbrains/jewel/ui/component/styling/InlineBannerStyle;
public final fun dark (Lorg/jetbrains/jewel/ui/component/styling/BannerColors;Lorg/jetbrains/jewel/ui/component/styling/BannerMetrics;)Lorg/jetbrains/jewel/ui/component/styling/InlineBannerStyle;
public static synthetic fun dark$default (Lorg/jetbrains/jewel/intui/standalone/styling/IntUiInlineErrorBannerStyleFactory;Lorg/jetbrains/jewel/ui/component/styling/BannerColors;Lorg/jetbrains/jewel/ui/component/styling/BannerMetrics;ILjava/lang/Object;)Lorg/jetbrains/jewel/ui/component/styling/InlineBannerStyle;
public final fun light (Lorg/jetbrains/jewel/ui/component/styling/BannerColors;Lorg/jetbrains/jewel/ui/component/styling/BannerMetrics;)Lorg/jetbrains/jewel/ui/component/styling/InlineBannerStyle;
public static synthetic fun light$default (Lorg/jetbrains/jewel/intui/standalone/styling/IntUiInlineErrorBannerStyleFactory;Lorg/jetbrains/jewel/ui/component/styling/BannerColors;Lorg/jetbrains/jewel/ui/component/styling/BannerMetrics;ILjava/lang/Object;)Lorg/jetbrains/jewel/ui/component/styling/InlineBannerStyle;
}
public final class org/jetbrains/jewel/intui/standalone/styling/IntUiInlineInformationBannerStyleFactory {
public static final field $stable I
public static final field INSTANCE Lorg/jetbrains/jewel/intui/standalone/styling/IntUiInlineInformationBannerStyleFactory;
public final fun dark (Lorg/jetbrains/jewel/ui/component/styling/BannerColors;Lorg/jetbrains/jewel/ui/component/styling/BannerMetrics;Landroidx/compose/runtime/Composer;II)Lorg/jetbrains/jewel/ui/component/styling/InlineBannerStyle;
public final fun light (Lorg/jetbrains/jewel/ui/component/styling/BannerColors;Lorg/jetbrains/jewel/ui/component/styling/BannerMetrics;Landroidx/compose/runtime/Composer;II)Lorg/jetbrains/jewel/ui/component/styling/InlineBannerStyle;
public final fun dark (Lorg/jetbrains/jewel/ui/component/styling/BannerColors;Lorg/jetbrains/jewel/ui/component/styling/BannerMetrics;)Lorg/jetbrains/jewel/ui/component/styling/InlineBannerStyle;
public static synthetic fun dark$default (Lorg/jetbrains/jewel/intui/standalone/styling/IntUiInlineInformationBannerStyleFactory;Lorg/jetbrains/jewel/ui/component/styling/BannerColors;Lorg/jetbrains/jewel/ui/component/styling/BannerMetrics;ILjava/lang/Object;)Lorg/jetbrains/jewel/ui/component/styling/InlineBannerStyle;
public final fun light (Lorg/jetbrains/jewel/ui/component/styling/BannerColors;Lorg/jetbrains/jewel/ui/component/styling/BannerMetrics;)Lorg/jetbrains/jewel/ui/component/styling/InlineBannerStyle;
public static synthetic fun light$default (Lorg/jetbrains/jewel/intui/standalone/styling/IntUiInlineInformationBannerStyleFactory;Lorg/jetbrains/jewel/ui/component/styling/BannerColors;Lorg/jetbrains/jewel/ui/component/styling/BannerMetrics;ILjava/lang/Object;)Lorg/jetbrains/jewel/ui/component/styling/InlineBannerStyle;
}
public final class org/jetbrains/jewel/intui/standalone/styling/IntUiInlineSuccessBannerStyleFactory {
public static final field $stable I
public static final field INSTANCE Lorg/jetbrains/jewel/intui/standalone/styling/IntUiInlineSuccessBannerStyleFactory;
public final fun dark (Lorg/jetbrains/jewel/ui/component/styling/BannerColors;Lorg/jetbrains/jewel/ui/component/styling/BannerMetrics;Landroidx/compose/runtime/Composer;II)Lorg/jetbrains/jewel/ui/component/styling/InlineBannerStyle;
public final fun light (Lorg/jetbrains/jewel/ui/component/styling/BannerColors;Lorg/jetbrains/jewel/ui/component/styling/BannerMetrics;Landroidx/compose/runtime/Composer;II)Lorg/jetbrains/jewel/ui/component/styling/InlineBannerStyle;
public final fun dark (Lorg/jetbrains/jewel/ui/component/styling/BannerColors;Lorg/jetbrains/jewel/ui/component/styling/BannerMetrics;)Lorg/jetbrains/jewel/ui/component/styling/InlineBannerStyle;
public static synthetic fun dark$default (Lorg/jetbrains/jewel/intui/standalone/styling/IntUiInlineSuccessBannerStyleFactory;Lorg/jetbrains/jewel/ui/component/styling/BannerColors;Lorg/jetbrains/jewel/ui/component/styling/BannerMetrics;ILjava/lang/Object;)Lorg/jetbrains/jewel/ui/component/styling/InlineBannerStyle;
public final fun light (Lorg/jetbrains/jewel/ui/component/styling/BannerColors;Lorg/jetbrains/jewel/ui/component/styling/BannerMetrics;)Lorg/jetbrains/jewel/ui/component/styling/InlineBannerStyle;
public static synthetic fun light$default (Lorg/jetbrains/jewel/intui/standalone/styling/IntUiInlineSuccessBannerStyleFactory;Lorg/jetbrains/jewel/ui/component/styling/BannerColors;Lorg/jetbrains/jewel/ui/component/styling/BannerMetrics;ILjava/lang/Object;)Lorg/jetbrains/jewel/ui/component/styling/InlineBannerStyle;
}
public final class org/jetbrains/jewel/intui/standalone/styling/IntUiInlineWarningBannerStyleFactory {
public static final field $stable I
public static final field INSTANCE Lorg/jetbrains/jewel/intui/standalone/styling/IntUiInlineWarningBannerStyleFactory;
public final fun dark (Lorg/jetbrains/jewel/ui/component/styling/BannerColors;Lorg/jetbrains/jewel/ui/component/styling/BannerMetrics;Landroidx/compose/runtime/Composer;II)Lorg/jetbrains/jewel/ui/component/styling/InlineBannerStyle;
public final fun light (Lorg/jetbrains/jewel/ui/component/styling/BannerColors;Lorg/jetbrains/jewel/ui/component/styling/BannerMetrics;Landroidx/compose/runtime/Composer;II)Lorg/jetbrains/jewel/ui/component/styling/InlineBannerStyle;
public final fun dark (Lorg/jetbrains/jewel/ui/component/styling/BannerColors;Lorg/jetbrains/jewel/ui/component/styling/BannerMetrics;)Lorg/jetbrains/jewel/ui/component/styling/InlineBannerStyle;
public static synthetic fun dark$default (Lorg/jetbrains/jewel/intui/standalone/styling/IntUiInlineWarningBannerStyleFactory;Lorg/jetbrains/jewel/ui/component/styling/BannerColors;Lorg/jetbrains/jewel/ui/component/styling/BannerMetrics;ILjava/lang/Object;)Lorg/jetbrains/jewel/ui/component/styling/InlineBannerStyle;
public final fun light (Lorg/jetbrains/jewel/ui/component/styling/BannerColors;Lorg/jetbrains/jewel/ui/component/styling/BannerMetrics;)Lorg/jetbrains/jewel/ui/component/styling/InlineBannerStyle;
public static synthetic fun light$default (Lorg/jetbrains/jewel/intui/standalone/styling/IntUiInlineWarningBannerStyleFactory;Lorg/jetbrains/jewel/ui/component/styling/BannerColors;Lorg/jetbrains/jewel/ui/component/styling/BannerMetrics;ILjava/lang/Object;)Lorg/jetbrains/jewel/ui/component/styling/InlineBannerStyle;
}
public final class org/jetbrains/jewel/intui/standalone/styling/IntUiLazyTreeStylingKt {
public static final fun dark (Lorg/jetbrains/jewel/ui/component/styling/LazyTreeStyle$Companion;Lorg/jetbrains/jewel/ui/component/styling/SimpleListItemColors;Lorg/jetbrains/jewel/ui/component/styling/LazyTreeMetrics;Lorg/jetbrains/jewel/ui/component/styling/LazyTreeIcons;Landroidx/compose/runtime/Composer;II)Lorg/jetbrains/jewel/ui/component/styling/LazyTreeStyle;
public static final fun dark (Lorg/jetbrains/jewel/ui/component/styling/LazyTreeStyle$Companion;Lorg/jetbrains/jewel/ui/component/styling/SimpleListItemColors;Lorg/jetbrains/jewel/ui/component/styling/LazyTreeMetrics;Lorg/jetbrains/jewel/ui/component/styling/LazyTreeIcons;)Lorg/jetbrains/jewel/ui/component/styling/LazyTreeStyle;
public static synthetic fun dark$default (Lorg/jetbrains/jewel/ui/component/styling/LazyTreeStyle$Companion;Lorg/jetbrains/jewel/ui/component/styling/SimpleListItemColors;Lorg/jetbrains/jewel/ui/component/styling/LazyTreeMetrics;Lorg/jetbrains/jewel/ui/component/styling/LazyTreeIcons;ILjava/lang/Object;)Lorg/jetbrains/jewel/ui/component/styling/LazyTreeStyle;
public static final fun defaults (Lorg/jetbrains/jewel/ui/component/styling/LazyTreeIcons$Companion;Lorg/jetbrains/jewel/ui/icon/IconKey;Lorg/jetbrains/jewel/ui/icon/IconKey;Lorg/jetbrains/jewel/ui/icon/IconKey;Lorg/jetbrains/jewel/ui/icon/IconKey;)Lorg/jetbrains/jewel/ui/component/styling/LazyTreeIcons;
public static synthetic fun defaults$default (Lorg/jetbrains/jewel/ui/component/styling/LazyTreeIcons$Companion;Lorg/jetbrains/jewel/ui/icon/IconKey;Lorg/jetbrains/jewel/ui/icon/IconKey;Lorg/jetbrains/jewel/ui/icon/IconKey;Lorg/jetbrains/jewel/ui/icon/IconKey;ILjava/lang/Object;)Lorg/jetbrains/jewel/ui/component/styling/LazyTreeIcons;
public static final fun defaults-FqMU-wI (Lorg/jetbrains/jewel/ui/component/styling/LazyTreeMetrics$Companion;FLandroidx/compose/foundation/shape/CornerSize;Landroidx/compose/foundation/layout/PaddingValues;Landroidx/compose/foundation/layout/PaddingValues;FFF)Lorg/jetbrains/jewel/ui/component/styling/LazyTreeMetrics;
public static synthetic fun defaults-FqMU-wI$default (Lorg/jetbrains/jewel/ui/component/styling/LazyTreeMetrics$Companion;FLandroidx/compose/foundation/shape/CornerSize;Landroidx/compose/foundation/layout/PaddingValues;Landroidx/compose/foundation/layout/PaddingValues;FFFILjava/lang/Object;)Lorg/jetbrains/jewel/ui/component/styling/LazyTreeMetrics;
public static final fun light (Lorg/jetbrains/jewel/ui/component/styling/LazyTreeStyle$Companion;Lorg/jetbrains/jewel/ui/component/styling/SimpleListItemColors;Lorg/jetbrains/jewel/ui/component/styling/LazyTreeMetrics;Lorg/jetbrains/jewel/ui/component/styling/LazyTreeIcons;Landroidx/compose/runtime/Composer;II)Lorg/jetbrains/jewel/ui/component/styling/LazyTreeStyle;
public static final fun light (Lorg/jetbrains/jewel/ui/component/styling/LazyTreeStyle$Companion;Lorg/jetbrains/jewel/ui/component/styling/SimpleListItemColors;Lorg/jetbrains/jewel/ui/component/styling/LazyTreeMetrics;Lorg/jetbrains/jewel/ui/component/styling/LazyTreeIcons;)Lorg/jetbrains/jewel/ui/component/styling/LazyTreeStyle;
public static synthetic fun light$default (Lorg/jetbrains/jewel/ui/component/styling/LazyTreeStyle$Companion;Lorg/jetbrains/jewel/ui/component/styling/SimpleListItemColors;Lorg/jetbrains/jewel/ui/component/styling/LazyTreeMetrics;Lorg/jetbrains/jewel/ui/component/styling/LazyTreeIcons;ILjava/lang/Object;)Lorg/jetbrains/jewel/ui/component/styling/LazyTreeStyle;
}
public final class org/jetbrains/jewel/intui/standalone/styling/IntUiLinkStylingKt {
@@ -353,9 +420,12 @@ public final class org/jetbrains/jewel/intui/standalone/styling/IntUiLinkStyling
}
public final class org/jetbrains/jewel/intui/standalone/styling/IntUiMenuStylingKt {
public static final fun dark (Lorg/jetbrains/jewel/ui/component/styling/MenuStyle$Companion;Lorg/jetbrains/jewel/ui/component/styling/MenuColors;Lorg/jetbrains/jewel/ui/component/styling/MenuMetrics;Lorg/jetbrains/jewel/ui/component/styling/MenuIcons;Landroidx/compose/runtime/Composer;II)Lorg/jetbrains/jewel/ui/component/styling/MenuStyle;
public static final fun dark-Jy8F4Js (Lorg/jetbrains/jewel/ui/component/styling/MenuColors$Companion;JJJLorg/jetbrains/jewel/ui/component/styling/MenuItemColors;Landroidx/compose/runtime/Composer;II)Lorg/jetbrains/jewel/ui/component/styling/MenuColors;
public static final fun dark-a3tHFA8 (Lorg/jetbrains/jewel/ui/component/styling/MenuItemColors$Companion;JJJJJJJJJJJJJJJJJJJJJLandroidx/compose/runtime/Composer;IIII)Lorg/jetbrains/jewel/ui/component/styling/MenuItemColors;
public static final fun dark (Lorg/jetbrains/jewel/ui/component/styling/MenuStyle$Companion;Lorg/jetbrains/jewel/ui/component/styling/MenuColors;Lorg/jetbrains/jewel/ui/component/styling/MenuMetrics;Lorg/jetbrains/jewel/ui/component/styling/MenuIcons;)Lorg/jetbrains/jewel/ui/component/styling/MenuStyle;
public static synthetic fun dark$default (Lorg/jetbrains/jewel/ui/component/styling/MenuStyle$Companion;Lorg/jetbrains/jewel/ui/component/styling/MenuColors;Lorg/jetbrains/jewel/ui/component/styling/MenuMetrics;Lorg/jetbrains/jewel/ui/component/styling/MenuIcons;ILjava/lang/Object;)Lorg/jetbrains/jewel/ui/component/styling/MenuStyle;
public static final fun dark-1LmPkY4 (Lorg/jetbrains/jewel/ui/component/styling/MenuItemColors$Companion;JJJJJJJJJJJJJJJJJJJJJ)Lorg/jetbrains/jewel/ui/component/styling/MenuItemColors;
public static synthetic fun dark-1LmPkY4$default (Lorg/jetbrains/jewel/ui/component/styling/MenuItemColors$Companion;JJJJJJJJJJJJJJJJJJJJJILjava/lang/Object;)Lorg/jetbrains/jewel/ui/component/styling/MenuItemColors;
public static final fun dark-f1JAnFk (Lorg/jetbrains/jewel/ui/component/styling/MenuColors$Companion;JJJLorg/jetbrains/jewel/ui/component/styling/MenuItemColors;)Lorg/jetbrains/jewel/ui/component/styling/MenuColors;
public static synthetic fun dark-f1JAnFk$default (Lorg/jetbrains/jewel/ui/component/styling/MenuColors$Companion;JJJLorg/jetbrains/jewel/ui/component/styling/MenuItemColors;ILjava/lang/Object;)Lorg/jetbrains/jewel/ui/component/styling/MenuColors;
public static final fun defaults (Lorg/jetbrains/jewel/ui/component/styling/MenuIcons$Companion;Lorg/jetbrains/jewel/ui/icon/IconKey;)Lorg/jetbrains/jewel/ui/component/styling/MenuIcons;
public static synthetic fun defaults$default (Lorg/jetbrains/jewel/ui/component/styling/MenuIcons$Companion;Lorg/jetbrains/jewel/ui/icon/IconKey;ILjava/lang/Object;)Lorg/jetbrains/jewel/ui/component/styling/MenuIcons;
public static final fun defaults-BkVx2pU (Lorg/jetbrains/jewel/ui/component/styling/SubmenuMetrics$Companion;J)Lorg/jetbrains/jewel/ui/component/styling/SubmenuMetrics;
@@ -364,52 +434,69 @@ public final class org/jetbrains/jewel/intui/standalone/styling/IntUiMenuStyling
public static synthetic fun defaults-ORMxH6s$default (Lorg/jetbrains/jewel/ui/component/styling/MenuMetrics$Companion;Landroidx/compose/foundation/shape/CornerSize;Landroidx/compose/foundation/layout/PaddingValues;Landroidx/compose/foundation/layout/PaddingValues;JFFLorg/jetbrains/jewel/ui/component/styling/MenuItemMetrics;Lorg/jetbrains/jewel/ui/component/styling/SubmenuMetrics;ILjava/lang/Object;)Lorg/jetbrains/jewel/ui/component/styling/MenuMetrics;
public static final fun defaults-r9IS1ZE (Lorg/jetbrains/jewel/ui/component/styling/MenuItemMetrics$Companion;Landroidx/compose/foundation/shape/CornerSize;Landroidx/compose/foundation/layout/PaddingValues;Landroidx/compose/foundation/layout/PaddingValues;Landroidx/compose/foundation/layout/PaddingValues;Landroidx/compose/foundation/layout/PaddingValues;FFFF)Lorg/jetbrains/jewel/ui/component/styling/MenuItemMetrics;
public static synthetic fun defaults-r9IS1ZE$default (Lorg/jetbrains/jewel/ui/component/styling/MenuItemMetrics$Companion;Landroidx/compose/foundation/shape/CornerSize;Landroidx/compose/foundation/layout/PaddingValues;Landroidx/compose/foundation/layout/PaddingValues;Landroidx/compose/foundation/layout/PaddingValues;Landroidx/compose/foundation/layout/PaddingValues;FFFFILjava/lang/Object;)Lorg/jetbrains/jewel/ui/component/styling/MenuItemMetrics;
public static final fun light (Lorg/jetbrains/jewel/ui/component/styling/MenuStyle$Companion;Lorg/jetbrains/jewel/ui/component/styling/MenuColors;Lorg/jetbrains/jewel/ui/component/styling/MenuMetrics;Lorg/jetbrains/jewel/ui/component/styling/MenuIcons;Landroidx/compose/runtime/Composer;II)Lorg/jetbrains/jewel/ui/component/styling/MenuStyle;
public static final fun light-Jy8F4Js (Lorg/jetbrains/jewel/ui/component/styling/MenuColors$Companion;JJJLorg/jetbrains/jewel/ui/component/styling/MenuItemColors;Landroidx/compose/runtime/Composer;II)Lorg/jetbrains/jewel/ui/component/styling/MenuColors;
public static final fun light-a3tHFA8 (Lorg/jetbrains/jewel/ui/component/styling/MenuItemColors$Companion;JJJJJJJJJJJJJJJJJJJJJLandroidx/compose/runtime/Composer;IIII)Lorg/jetbrains/jewel/ui/component/styling/MenuItemColors;
public static final fun light (Lorg/jetbrains/jewel/ui/component/styling/MenuStyle$Companion;Lorg/jetbrains/jewel/ui/component/styling/MenuColors;Lorg/jetbrains/jewel/ui/component/styling/MenuMetrics;Lorg/jetbrains/jewel/ui/component/styling/MenuIcons;)Lorg/jetbrains/jewel/ui/component/styling/MenuStyle;
public static synthetic fun light$default (Lorg/jetbrains/jewel/ui/component/styling/MenuStyle$Companion;Lorg/jetbrains/jewel/ui/component/styling/MenuColors;Lorg/jetbrains/jewel/ui/component/styling/MenuMetrics;Lorg/jetbrains/jewel/ui/component/styling/MenuIcons;ILjava/lang/Object;)Lorg/jetbrains/jewel/ui/component/styling/MenuStyle;
public static final fun light-1LmPkY4 (Lorg/jetbrains/jewel/ui/component/styling/MenuItemColors$Companion;JJJJJJJJJJJJJJJJJJJJJ)Lorg/jetbrains/jewel/ui/component/styling/MenuItemColors;
public static synthetic fun light-1LmPkY4$default (Lorg/jetbrains/jewel/ui/component/styling/MenuItemColors$Companion;JJJJJJJJJJJJJJJJJJJJJILjava/lang/Object;)Lorg/jetbrains/jewel/ui/component/styling/MenuItemColors;
public static final fun light-f1JAnFk (Lorg/jetbrains/jewel/ui/component/styling/MenuColors$Companion;JJJLorg/jetbrains/jewel/ui/component/styling/MenuItemColors;)Lorg/jetbrains/jewel/ui/component/styling/MenuColors;
public static synthetic fun light-f1JAnFk$default (Lorg/jetbrains/jewel/ui/component/styling/MenuColors$Companion;JJJLorg/jetbrains/jewel/ui/component/styling/MenuItemColors;ILjava/lang/Object;)Lorg/jetbrains/jewel/ui/component/styling/MenuColors;
}
public final class org/jetbrains/jewel/intui/standalone/styling/IntUiOutlinedButtonColorFactory {
public static final field $stable I
public static final field INSTANCE Lorg/jetbrains/jewel/intui/standalone/styling/IntUiOutlinedButtonColorFactory;
public final fun dark-AckW74Y (Landroidx/compose/ui/graphics/Brush;Landroidx/compose/ui/graphics/Brush;Landroidx/compose/ui/graphics/Brush;Landroidx/compose/ui/graphics/Brush;Landroidx/compose/ui/graphics/Brush;JJJJJLandroidx/compose/ui/graphics/Brush;Landroidx/compose/ui/graphics/Brush;Landroidx/compose/ui/graphics/Brush;Landroidx/compose/ui/graphics/Brush;Landroidx/compose/ui/graphics/Brush;Landroidx/compose/runtime/Composer;III)Lorg/jetbrains/jewel/ui/component/styling/ButtonColors;
public final fun light-AckW74Y (Landroidx/compose/ui/graphics/Brush;Landroidx/compose/ui/graphics/Brush;Landroidx/compose/ui/graphics/Brush;Landroidx/compose/ui/graphics/Brush;Landroidx/compose/ui/graphics/Brush;JJJJJLandroidx/compose/ui/graphics/Brush;Landroidx/compose/ui/graphics/Brush;Landroidx/compose/ui/graphics/Brush;Landroidx/compose/ui/graphics/Brush;Landroidx/compose/ui/graphics/Brush;Landroidx/compose/runtime/Composer;III)Lorg/jetbrains/jewel/ui/component/styling/ButtonColors;
public final fun dark-jhmft08 (Landroidx/compose/ui/graphics/Brush;Landroidx/compose/ui/graphics/Brush;Landroidx/compose/ui/graphics/Brush;Landroidx/compose/ui/graphics/Brush;Landroidx/compose/ui/graphics/Brush;JJJJJLandroidx/compose/ui/graphics/Brush;Landroidx/compose/ui/graphics/Brush;Landroidx/compose/ui/graphics/Brush;Landroidx/compose/ui/graphics/Brush;Landroidx/compose/ui/graphics/Brush;)Lorg/jetbrains/jewel/ui/component/styling/ButtonColors;
public static synthetic fun dark-jhmft08$default (Lorg/jetbrains/jewel/intui/standalone/styling/IntUiOutlinedButtonColorFactory;Landroidx/compose/ui/graphics/Brush;Landroidx/compose/ui/graphics/Brush;Landroidx/compose/ui/graphics/Brush;Landroidx/compose/ui/graphics/Brush;Landroidx/compose/ui/graphics/Brush;JJJJJLandroidx/compose/ui/graphics/Brush;Landroidx/compose/ui/graphics/Brush;Landroidx/compose/ui/graphics/Brush;Landroidx/compose/ui/graphics/Brush;Landroidx/compose/ui/graphics/Brush;ILjava/lang/Object;)Lorg/jetbrains/jewel/ui/component/styling/ButtonColors;
public final fun light-jhmft08 (Landroidx/compose/ui/graphics/Brush;Landroidx/compose/ui/graphics/Brush;Landroidx/compose/ui/graphics/Brush;Landroidx/compose/ui/graphics/Brush;Landroidx/compose/ui/graphics/Brush;JJJJJLandroidx/compose/ui/graphics/Brush;Landroidx/compose/ui/graphics/Brush;Landroidx/compose/ui/graphics/Brush;Landroidx/compose/ui/graphics/Brush;Landroidx/compose/ui/graphics/Brush;)Lorg/jetbrains/jewel/ui/component/styling/ButtonColors;
public static synthetic fun light-jhmft08$default (Lorg/jetbrains/jewel/intui/standalone/styling/IntUiOutlinedButtonColorFactory;Landroidx/compose/ui/graphics/Brush;Landroidx/compose/ui/graphics/Brush;Landroidx/compose/ui/graphics/Brush;Landroidx/compose/ui/graphics/Brush;Landroidx/compose/ui/graphics/Brush;JJJJJLandroidx/compose/ui/graphics/Brush;Landroidx/compose/ui/graphics/Brush;Landroidx/compose/ui/graphics/Brush;Landroidx/compose/ui/graphics/Brush;Landroidx/compose/ui/graphics/Brush;ILjava/lang/Object;)Lorg/jetbrains/jewel/ui/component/styling/ButtonColors;
}
public final class org/jetbrains/jewel/intui/standalone/styling/IntUiOutlinedButtonStyleFactory {
public static final field $stable I
public static final field INSTANCE Lorg/jetbrains/jewel/intui/standalone/styling/IntUiOutlinedButtonStyleFactory;
public final fun dark (Lorg/jetbrains/jewel/ui/component/styling/ButtonColors;Lorg/jetbrains/jewel/ui/component/styling/ButtonMetrics;Lorg/jetbrains/jewel/foundation/Stroke$Alignment;Landroidx/compose/runtime/Composer;II)Lorg/jetbrains/jewel/ui/component/styling/ButtonStyle;
public final fun light (Lorg/jetbrains/jewel/ui/component/styling/ButtonColors;Lorg/jetbrains/jewel/ui/component/styling/ButtonMetrics;Lorg/jetbrains/jewel/foundation/Stroke$Alignment;Landroidx/compose/runtime/Composer;II)Lorg/jetbrains/jewel/ui/component/styling/ButtonStyle;
public final fun dark (Lorg/jetbrains/jewel/ui/component/styling/ButtonColors;Lorg/jetbrains/jewel/ui/component/styling/ButtonMetrics;Lorg/jetbrains/jewel/foundation/Stroke$Alignment;)Lorg/jetbrains/jewel/ui/component/styling/ButtonStyle;
public static synthetic fun dark$default (Lorg/jetbrains/jewel/intui/standalone/styling/IntUiOutlinedButtonStyleFactory;Lorg/jetbrains/jewel/ui/component/styling/ButtonColors;Lorg/jetbrains/jewel/ui/component/styling/ButtonMetrics;Lorg/jetbrains/jewel/foundation/Stroke$Alignment;ILjava/lang/Object;)Lorg/jetbrains/jewel/ui/component/styling/ButtonStyle;
public final fun light (Lorg/jetbrains/jewel/ui/component/styling/ButtonColors;Lorg/jetbrains/jewel/ui/component/styling/ButtonMetrics;Lorg/jetbrains/jewel/foundation/Stroke$Alignment;)Lorg/jetbrains/jewel/ui/component/styling/ButtonStyle;
public static synthetic fun light$default (Lorg/jetbrains/jewel/intui/standalone/styling/IntUiOutlinedButtonStyleFactory;Lorg/jetbrains/jewel/ui/component/styling/ButtonColors;Lorg/jetbrains/jewel/ui/component/styling/ButtonMetrics;Lorg/jetbrains/jewel/foundation/Stroke$Alignment;ILjava/lang/Object;)Lorg/jetbrains/jewel/ui/component/styling/ButtonStyle;
}
public final class org/jetbrains/jewel/intui/standalone/styling/IntUiOutlinedSplitButtonStyleFactory {
public static final field $stable I
public static final field INSTANCE Lorg/jetbrains/jewel/intui/standalone/styling/IntUiOutlinedSplitButtonStyleFactory;
public final fun dark-lHvuNTo (Lorg/jetbrains/jewel/ui/component/styling/ButtonStyle;Lorg/jetbrains/jewel/ui/component/styling/DividerMetrics;JJFJLandroidx/compose/runtime/Composer;II)Lorg/jetbrains/jewel/ui/component/styling/SplitButtonStyle;
public final fun light-lHvuNTo (Lorg/jetbrains/jewel/ui/component/styling/ButtonStyle;Lorg/jetbrains/jewel/ui/component/styling/DividerMetrics;JJFJLandroidx/compose/runtime/Composer;II)Lorg/jetbrains/jewel/ui/component/styling/SplitButtonStyle;
public final fun dark-NqQqPsg (Lorg/jetbrains/jewel/ui/component/styling/ButtonStyle;Lorg/jetbrains/jewel/ui/component/styling/DividerMetrics;JJFJ)Lorg/jetbrains/jewel/ui/component/styling/SplitButtonStyle;
public static synthetic fun dark-NqQqPsg$default (Lorg/jetbrains/jewel/intui/standalone/styling/IntUiOutlinedSplitButtonStyleFactory;Lorg/jetbrains/jewel/ui/component/styling/ButtonStyle;Lorg/jetbrains/jewel/ui/component/styling/DividerMetrics;JJFJILjava/lang/Object;)Lorg/jetbrains/jewel/ui/component/styling/SplitButtonStyle;
public final fun light-NqQqPsg (Lorg/jetbrains/jewel/ui/component/styling/ButtonStyle;Lorg/jetbrains/jewel/ui/component/styling/DividerMetrics;JJFJ)Lorg/jetbrains/jewel/ui/component/styling/SplitButtonStyle;
public static synthetic fun light-NqQqPsg$default (Lorg/jetbrains/jewel/intui/standalone/styling/IntUiOutlinedSplitButtonStyleFactory;Lorg/jetbrains/jewel/ui/component/styling/ButtonStyle;Lorg/jetbrains/jewel/ui/component/styling/DividerMetrics;JJFJILjava/lang/Object;)Lorg/jetbrains/jewel/ui/component/styling/SplitButtonStyle;
}
public final class org/jetbrains/jewel/intui/standalone/styling/IntUiPopupContainerStylingKt {
public static final fun dark (Lorg/jetbrains/jewel/ui/component/styling/PopupContainerStyle$Companion;Lorg/jetbrains/jewel/ui/component/styling/PopupContainerColors;Lorg/jetbrains/jewel/ui/component/styling/PopupContainerMetrics;Landroidx/compose/runtime/Composer;II)Lorg/jetbrains/jewel/ui/component/styling/PopupContainerStyle;
public static final fun dark-GyCwops (Lorg/jetbrains/jewel/ui/component/styling/PopupContainerColors$Companion;JJJLandroidx/compose/runtime/Composer;II)Lorg/jetbrains/jewel/ui/component/styling/PopupContainerColors;
public static final fun dark (Lorg/jetbrains/jewel/ui/component/styling/PopupContainerStyle$Companion;Lorg/jetbrains/jewel/ui/component/styling/PopupContainerColors;Lorg/jetbrains/jewel/ui/component/styling/PopupContainerMetrics;)Lorg/jetbrains/jewel/ui/component/styling/PopupContainerStyle;
public static synthetic fun dark$default (Lorg/jetbrains/jewel/ui/component/styling/PopupContainerStyle$Companion;Lorg/jetbrains/jewel/ui/component/styling/PopupContainerColors;Lorg/jetbrains/jewel/ui/component/styling/PopupContainerMetrics;ILjava/lang/Object;)Lorg/jetbrains/jewel/ui/component/styling/PopupContainerStyle;
public static final fun dark-zSO0fhY (Lorg/jetbrains/jewel/ui/component/styling/PopupContainerColors$Companion;JJJ)Lorg/jetbrains/jewel/ui/component/styling/PopupContainerColors;
public static synthetic fun dark-zSO0fhY$default (Lorg/jetbrains/jewel/ui/component/styling/PopupContainerColors$Companion;JJJILjava/lang/Object;)Lorg/jetbrains/jewel/ui/component/styling/PopupContainerColors;
public static final fun defaults-Dd3ibrk (Lorg/jetbrains/jewel/ui/component/styling/PopupContainerMetrics$Companion;Landroidx/compose/foundation/shape/CornerSize;Landroidx/compose/foundation/layout/PaddingValues;Landroidx/compose/foundation/layout/PaddingValues;JFF)Lorg/jetbrains/jewel/ui/component/styling/PopupContainerMetrics;
public static synthetic fun defaults-Dd3ibrk$default (Lorg/jetbrains/jewel/ui/component/styling/PopupContainerMetrics$Companion;Landroidx/compose/foundation/shape/CornerSize;Landroidx/compose/foundation/layout/PaddingValues;Landroidx/compose/foundation/layout/PaddingValues;JFFILjava/lang/Object;)Lorg/jetbrains/jewel/ui/component/styling/PopupContainerMetrics;
public static final fun light (Lorg/jetbrains/jewel/ui/component/styling/PopupContainerStyle$Companion;Lorg/jetbrains/jewel/ui/component/styling/PopupContainerColors;Lorg/jetbrains/jewel/ui/component/styling/PopupContainerMetrics;Landroidx/compose/runtime/Composer;II)Lorg/jetbrains/jewel/ui/component/styling/PopupContainerStyle;
public static final fun light-GyCwops (Lorg/jetbrains/jewel/ui/component/styling/PopupContainerColors$Companion;JJJLandroidx/compose/runtime/Composer;II)Lorg/jetbrains/jewel/ui/component/styling/PopupContainerColors;
public static final fun light (Lorg/jetbrains/jewel/ui/component/styling/PopupContainerStyle$Companion;Lorg/jetbrains/jewel/ui/component/styling/PopupContainerColors;Lorg/jetbrains/jewel/ui/component/styling/PopupContainerMetrics;)Lorg/jetbrains/jewel/ui/component/styling/PopupContainerStyle;
public static synthetic fun light$default (Lorg/jetbrains/jewel/ui/component/styling/PopupContainerStyle$Companion;Lorg/jetbrains/jewel/ui/component/styling/PopupContainerColors;Lorg/jetbrains/jewel/ui/component/styling/PopupContainerMetrics;ILjava/lang/Object;)Lorg/jetbrains/jewel/ui/component/styling/PopupContainerStyle;
public static final fun light-zSO0fhY (Lorg/jetbrains/jewel/ui/component/styling/PopupContainerColors$Companion;JJJ)Lorg/jetbrains/jewel/ui/component/styling/PopupContainerColors;
public static synthetic fun light-zSO0fhY$default (Lorg/jetbrains/jewel/ui/component/styling/PopupContainerColors$Companion;JJJILjava/lang/Object;)Lorg/jetbrains/jewel/ui/component/styling/PopupContainerColors;
}
public final class org/jetbrains/jewel/intui/standalone/styling/IntUiRadioButtonStylingKt {
public static final fun dark (Lorg/jetbrains/jewel/ui/component/styling/RadioButtonIcons$Companion;Lorg/jetbrains/jewel/ui/icon/IconKey;)Lorg/jetbrains/jewel/ui/component/styling/RadioButtonIcons;
public static final fun dark (Lorg/jetbrains/jewel/ui/component/styling/RadioButtonStyle$Companion;Lorg/jetbrains/jewel/ui/component/styling/RadioButtonColors;Lorg/jetbrains/jewel/ui/component/styling/RadioButtonMetrics;Lorg/jetbrains/jewel/ui/component/styling/RadioButtonIcons;Landroidx/compose/runtime/Composer;II)Lorg/jetbrains/jewel/ui/component/styling/RadioButtonStyle;
public static final fun dark (Lorg/jetbrains/jewel/ui/component/styling/RadioButtonStyle$Companion;Lorg/jetbrains/jewel/ui/component/styling/RadioButtonColors;Lorg/jetbrains/jewel/ui/component/styling/RadioButtonMetrics;Lorg/jetbrains/jewel/ui/component/styling/RadioButtonIcons;)Lorg/jetbrains/jewel/ui/component/styling/RadioButtonStyle;
public static synthetic fun dark$default (Lorg/jetbrains/jewel/ui/component/styling/RadioButtonIcons$Companion;Lorg/jetbrains/jewel/ui/icon/IconKey;ILjava/lang/Object;)Lorg/jetbrains/jewel/ui/component/styling/RadioButtonIcons;
public static final fun dark-dPtIKUs (Lorg/jetbrains/jewel/ui/component/styling/RadioButtonColors$Companion;JJJJJJLandroidx/compose/runtime/Composer;II)Lorg/jetbrains/jewel/ui/component/styling/RadioButtonColors;
public static synthetic fun dark$default (Lorg/jetbrains/jewel/ui/component/styling/RadioButtonStyle$Companion;Lorg/jetbrains/jewel/ui/component/styling/RadioButtonColors;Lorg/jetbrains/jewel/ui/component/styling/RadioButtonMetrics;Lorg/jetbrains/jewel/ui/component/styling/RadioButtonIcons;ILjava/lang/Object;)Lorg/jetbrains/jewel/ui/component/styling/RadioButtonStyle;
public static final fun dark-40kPL-U (Lorg/jetbrains/jewel/ui/component/styling/RadioButtonColors$Companion;JJJJJJ)Lorg/jetbrains/jewel/ui/component/styling/RadioButtonColors;
public static synthetic fun dark-40kPL-U$default (Lorg/jetbrains/jewel/ui/component/styling/RadioButtonColors$Companion;JJJJJJILjava/lang/Object;)Lorg/jetbrains/jewel/ui/component/styling/RadioButtonColors;
public static final fun defaults-Wf7Cy8o (Lorg/jetbrains/jewel/ui/component/styling/RadioButtonMetrics$Companion;JJJJJF)Lorg/jetbrains/jewel/ui/component/styling/RadioButtonMetrics;
public static synthetic fun defaults-Wf7Cy8o$default (Lorg/jetbrains/jewel/ui/component/styling/RadioButtonMetrics$Companion;JJJJJFILjava/lang/Object;)Lorg/jetbrains/jewel/ui/component/styling/RadioButtonMetrics;
public static final fun light (Lorg/jetbrains/jewel/ui/component/styling/RadioButtonIcons$Companion;Lorg/jetbrains/jewel/ui/icon/IconKey;)Lorg/jetbrains/jewel/ui/component/styling/RadioButtonIcons;
public static final fun light (Lorg/jetbrains/jewel/ui/component/styling/RadioButtonStyle$Companion;Lorg/jetbrains/jewel/ui/component/styling/RadioButtonColors;Lorg/jetbrains/jewel/ui/component/styling/RadioButtonMetrics;Lorg/jetbrains/jewel/ui/component/styling/RadioButtonIcons;Landroidx/compose/runtime/Composer;II)Lorg/jetbrains/jewel/ui/component/styling/RadioButtonStyle;
public static final fun light (Lorg/jetbrains/jewel/ui/component/styling/RadioButtonStyle$Companion;Lorg/jetbrains/jewel/ui/component/styling/RadioButtonColors;Lorg/jetbrains/jewel/ui/component/styling/RadioButtonMetrics;Lorg/jetbrains/jewel/ui/component/styling/RadioButtonIcons;)Lorg/jetbrains/jewel/ui/component/styling/RadioButtonStyle;
public static synthetic fun light$default (Lorg/jetbrains/jewel/ui/component/styling/RadioButtonIcons$Companion;Lorg/jetbrains/jewel/ui/icon/IconKey;ILjava/lang/Object;)Lorg/jetbrains/jewel/ui/component/styling/RadioButtonIcons;
public static final fun light-dPtIKUs (Lorg/jetbrains/jewel/ui/component/styling/RadioButtonColors$Companion;JJJJJJLandroidx/compose/runtime/Composer;II)Lorg/jetbrains/jewel/ui/component/styling/RadioButtonColors;
public static synthetic fun light$default (Lorg/jetbrains/jewel/ui/component/styling/RadioButtonStyle$Companion;Lorg/jetbrains/jewel/ui/component/styling/RadioButtonColors;Lorg/jetbrains/jewel/ui/component/styling/RadioButtonMetrics;Lorg/jetbrains/jewel/ui/component/styling/RadioButtonIcons;ILjava/lang/Object;)Lorg/jetbrains/jewel/ui/component/styling/RadioButtonStyle;
public static final fun light-40kPL-U (Lorg/jetbrains/jewel/ui/component/styling/RadioButtonColors$Companion;JJJJJJ)Lorg/jetbrains/jewel/ui/component/styling/RadioButtonColors;
public static synthetic fun light-40kPL-U$default (Lorg/jetbrains/jewel/ui/component/styling/RadioButtonColors$Companion;JJJJJJILjava/lang/Object;)Lorg/jetbrains/jewel/ui/component/styling/RadioButtonColors;
}
public final class org/jetbrains/jewel/intui/standalone/styling/IntUiScrollbarStylingKt {
@@ -445,26 +532,36 @@ public final class org/jetbrains/jewel/intui/standalone/styling/IntUiScrollbarSt
}
public final class org/jetbrains/jewel/intui/standalone/styling/IntUiSegmentedControlButtonStylingKt {
public static final fun dark (Lorg/jetbrains/jewel/ui/component/styling/SegmentedControlButtonStyle$Companion;Lorg/jetbrains/jewel/ui/component/styling/SegmentedControlButtonColors;Lorg/jetbrains/jewel/ui/component/styling/SegmentedControlButtonMetrics;Landroidx/compose/runtime/Composer;II)Lorg/jetbrains/jewel/ui/component/styling/SegmentedControlButtonStyle;
public static final fun dark-KkMT8bM (Lorg/jetbrains/jewel/ui/component/styling/SegmentedControlButtonColors$Companion;Landroidx/compose/ui/graphics/Brush;Landroidx/compose/ui/graphics/Brush;Landroidx/compose/ui/graphics/Brush;Landroidx/compose/ui/graphics/Brush;Landroidx/compose/ui/graphics/Brush;JJLandroidx/compose/ui/graphics/Brush;Landroidx/compose/ui/graphics/Brush;Landroidx/compose/ui/graphics/Brush;Landroidx/compose/ui/graphics/Brush;Landroidx/compose/runtime/Composer;III)Lorg/jetbrains/jewel/ui/component/styling/SegmentedControlButtonColors;
public static final fun dark (Lorg/jetbrains/jewel/ui/component/styling/SegmentedControlButtonStyle$Companion;Lorg/jetbrains/jewel/ui/component/styling/SegmentedControlButtonColors;Lorg/jetbrains/jewel/ui/component/styling/SegmentedControlButtonMetrics;)Lorg/jetbrains/jewel/ui/component/styling/SegmentedControlButtonStyle;
public static synthetic fun dark$default (Lorg/jetbrains/jewel/ui/component/styling/SegmentedControlButtonStyle$Companion;Lorg/jetbrains/jewel/ui/component/styling/SegmentedControlButtonColors;Lorg/jetbrains/jewel/ui/component/styling/SegmentedControlButtonMetrics;ILjava/lang/Object;)Lorg/jetbrains/jewel/ui/component/styling/SegmentedControlButtonStyle;
public static final fun dark-wqdebIU (Lorg/jetbrains/jewel/ui/component/styling/SegmentedControlButtonColors$Companion;Landroidx/compose/ui/graphics/Brush;Landroidx/compose/ui/graphics/Brush;Landroidx/compose/ui/graphics/Brush;Landroidx/compose/ui/graphics/Brush;Landroidx/compose/ui/graphics/Brush;JJLandroidx/compose/ui/graphics/Brush;Landroidx/compose/ui/graphics/Brush;Landroidx/compose/ui/graphics/Brush;Landroidx/compose/ui/graphics/Brush;)Lorg/jetbrains/jewel/ui/component/styling/SegmentedControlButtonColors;
public static synthetic fun dark-wqdebIU$default (Lorg/jetbrains/jewel/ui/component/styling/SegmentedControlButtonColors$Companion;Landroidx/compose/ui/graphics/Brush;Landroidx/compose/ui/graphics/Brush;Landroidx/compose/ui/graphics/Brush;Landroidx/compose/ui/graphics/Brush;Landroidx/compose/ui/graphics/Brush;JJLandroidx/compose/ui/graphics/Brush;Landroidx/compose/ui/graphics/Brush;Landroidx/compose/ui/graphics/Brush;Landroidx/compose/ui/graphics/Brush;ILjava/lang/Object;)Lorg/jetbrains/jewel/ui/component/styling/SegmentedControlButtonColors;
public static final fun defaults-H1KY9o8 (Lorg/jetbrains/jewel/ui/component/styling/SegmentedControlButtonMetrics$Companion;Landroidx/compose/foundation/shape/CornerSize;Landroidx/compose/foundation/layout/PaddingValues;JF)Lorg/jetbrains/jewel/ui/component/styling/SegmentedControlButtonMetrics;
public static synthetic fun defaults-H1KY9o8$default (Lorg/jetbrains/jewel/ui/component/styling/SegmentedControlButtonMetrics$Companion;Landroidx/compose/foundation/shape/CornerSize;Landroidx/compose/foundation/layout/PaddingValues;JFILjava/lang/Object;)Lorg/jetbrains/jewel/ui/component/styling/SegmentedControlButtonMetrics;
public static final fun light (Lorg/jetbrains/jewel/ui/component/styling/SegmentedControlButtonStyle$Companion;Lorg/jetbrains/jewel/ui/component/styling/SegmentedControlButtonColors;Lorg/jetbrains/jewel/ui/component/styling/SegmentedControlButtonMetrics;Landroidx/compose/runtime/Composer;II)Lorg/jetbrains/jewel/ui/component/styling/SegmentedControlButtonStyle;
public static final fun light-KkMT8bM (Lorg/jetbrains/jewel/ui/component/styling/SegmentedControlButtonColors$Companion;Landroidx/compose/ui/graphics/Brush;Landroidx/compose/ui/graphics/Brush;Landroidx/compose/ui/graphics/Brush;Landroidx/compose/ui/graphics/Brush;Landroidx/compose/ui/graphics/Brush;JJLandroidx/compose/ui/graphics/Brush;Landroidx/compose/ui/graphics/Brush;Landroidx/compose/ui/graphics/Brush;Landroidx/compose/ui/graphics/Brush;Landroidx/compose/runtime/Composer;III)Lorg/jetbrains/jewel/ui/component/styling/SegmentedControlButtonColors;
public static final fun light (Lorg/jetbrains/jewel/ui/component/styling/SegmentedControlButtonStyle$Companion;Lorg/jetbrains/jewel/ui/component/styling/SegmentedControlButtonColors;Lorg/jetbrains/jewel/ui/component/styling/SegmentedControlButtonMetrics;)Lorg/jetbrains/jewel/ui/component/styling/SegmentedControlButtonStyle;
public static synthetic fun light$default (Lorg/jetbrains/jewel/ui/component/styling/SegmentedControlButtonStyle$Companion;Lorg/jetbrains/jewel/ui/component/styling/SegmentedControlButtonColors;Lorg/jetbrains/jewel/ui/component/styling/SegmentedControlButtonMetrics;ILjava/lang/Object;)Lorg/jetbrains/jewel/ui/component/styling/SegmentedControlButtonStyle;
public static final fun light-wqdebIU (Lorg/jetbrains/jewel/ui/component/styling/SegmentedControlButtonColors$Companion;Landroidx/compose/ui/graphics/Brush;Landroidx/compose/ui/graphics/Brush;Landroidx/compose/ui/graphics/Brush;Landroidx/compose/ui/graphics/Brush;Landroidx/compose/ui/graphics/Brush;JJLandroidx/compose/ui/graphics/Brush;Landroidx/compose/ui/graphics/Brush;Landroidx/compose/ui/graphics/Brush;Landroidx/compose/ui/graphics/Brush;)Lorg/jetbrains/jewel/ui/component/styling/SegmentedControlButtonColors;
public static synthetic fun light-wqdebIU$default (Lorg/jetbrains/jewel/ui/component/styling/SegmentedControlButtonColors$Companion;Landroidx/compose/ui/graphics/Brush;Landroidx/compose/ui/graphics/Brush;Landroidx/compose/ui/graphics/Brush;Landroidx/compose/ui/graphics/Brush;Landroidx/compose/ui/graphics/Brush;JJLandroidx/compose/ui/graphics/Brush;Landroidx/compose/ui/graphics/Brush;Landroidx/compose/ui/graphics/Brush;Landroidx/compose/ui/graphics/Brush;ILjava/lang/Object;)Lorg/jetbrains/jewel/ui/component/styling/SegmentedControlButtonColors;
}
public final class org/jetbrains/jewel/intui/standalone/styling/IntUiSegmentedControlStylingKt {
public static final fun dark (Lorg/jetbrains/jewel/ui/component/styling/SegmentedControlColors$Companion;Landroidx/compose/ui/graphics/Brush;Landroidx/compose/ui/graphics/Brush;Landroidx/compose/ui/graphics/Brush;Landroidx/compose/ui/graphics/Brush;Landroidx/compose/ui/graphics/Brush;Landroidx/compose/runtime/Composer;II)Lorg/jetbrains/jewel/ui/component/styling/SegmentedControlColors;
public static final fun dark (Lorg/jetbrains/jewel/ui/component/styling/SegmentedControlStyle$Companion;Lorg/jetbrains/jewel/ui/component/styling/SegmentedControlColors;Lorg/jetbrains/jewel/ui/component/styling/SegmentedControlMetrics;Landroidx/compose/runtime/Composer;II)Lorg/jetbrains/jewel/ui/component/styling/SegmentedControlStyle;
public static final fun dark (Lorg/jetbrains/jewel/ui/component/styling/SegmentedControlColors$Companion;Landroidx/compose/ui/graphics/Brush;Landroidx/compose/ui/graphics/Brush;Landroidx/compose/ui/graphics/Brush;Landroidx/compose/ui/graphics/Brush;Landroidx/compose/ui/graphics/Brush;)Lorg/jetbrains/jewel/ui/component/styling/SegmentedControlColors;
public static final fun dark (Lorg/jetbrains/jewel/ui/component/styling/SegmentedControlStyle$Companion;Lorg/jetbrains/jewel/ui/component/styling/SegmentedControlColors;Lorg/jetbrains/jewel/ui/component/styling/SegmentedControlMetrics;)Lorg/jetbrains/jewel/ui/component/styling/SegmentedControlStyle;
public static synthetic fun dark$default (Lorg/jetbrains/jewel/ui/component/styling/SegmentedControlColors$Companion;Landroidx/compose/ui/graphics/Brush;Landroidx/compose/ui/graphics/Brush;Landroidx/compose/ui/graphics/Brush;Landroidx/compose/ui/graphics/Brush;Landroidx/compose/ui/graphics/Brush;ILjava/lang/Object;)Lorg/jetbrains/jewel/ui/component/styling/SegmentedControlColors;
public static synthetic fun dark$default (Lorg/jetbrains/jewel/ui/component/styling/SegmentedControlStyle$Companion;Lorg/jetbrains/jewel/ui/component/styling/SegmentedControlColors;Lorg/jetbrains/jewel/ui/component/styling/SegmentedControlMetrics;ILjava/lang/Object;)Lorg/jetbrains/jewel/ui/component/styling/SegmentedControlStyle;
public static final fun defaults-wH6b6FI (Lorg/jetbrains/jewel/ui/component/styling/SegmentedControlMetrics$Companion;Landroidx/compose/foundation/shape/CornerSize;F)Lorg/jetbrains/jewel/ui/component/styling/SegmentedControlMetrics;
public static synthetic fun defaults-wH6b6FI$default (Lorg/jetbrains/jewel/ui/component/styling/SegmentedControlMetrics$Companion;Landroidx/compose/foundation/shape/CornerSize;FILjava/lang/Object;)Lorg/jetbrains/jewel/ui/component/styling/SegmentedControlMetrics;
public static final fun light (Lorg/jetbrains/jewel/ui/component/styling/SegmentedControlColors$Companion;Landroidx/compose/ui/graphics/Brush;Landroidx/compose/ui/graphics/Brush;Landroidx/compose/ui/graphics/Brush;Landroidx/compose/ui/graphics/Brush;Landroidx/compose/ui/graphics/Brush;Landroidx/compose/runtime/Composer;II)Lorg/jetbrains/jewel/ui/component/styling/SegmentedControlColors;
public static final fun light (Lorg/jetbrains/jewel/ui/component/styling/SegmentedControlStyle$Companion;Lorg/jetbrains/jewel/ui/component/styling/SegmentedControlColors;Lorg/jetbrains/jewel/ui/component/styling/SegmentedControlMetrics;Landroidx/compose/runtime/Composer;II)Lorg/jetbrains/jewel/ui/component/styling/SegmentedControlStyle;
public static final fun light (Lorg/jetbrains/jewel/ui/component/styling/SegmentedControlColors$Companion;Landroidx/compose/ui/graphics/Brush;Landroidx/compose/ui/graphics/Brush;Landroidx/compose/ui/graphics/Brush;Landroidx/compose/ui/graphics/Brush;Landroidx/compose/ui/graphics/Brush;)Lorg/jetbrains/jewel/ui/component/styling/SegmentedControlColors;
public static final fun light (Lorg/jetbrains/jewel/ui/component/styling/SegmentedControlStyle$Companion;Lorg/jetbrains/jewel/ui/component/styling/SegmentedControlColors;Lorg/jetbrains/jewel/ui/component/styling/SegmentedControlMetrics;)Lorg/jetbrains/jewel/ui/component/styling/SegmentedControlStyle;
public static synthetic fun light$default (Lorg/jetbrains/jewel/ui/component/styling/SegmentedControlColors$Companion;Landroidx/compose/ui/graphics/Brush;Landroidx/compose/ui/graphics/Brush;Landroidx/compose/ui/graphics/Brush;Landroidx/compose/ui/graphics/Brush;Landroidx/compose/ui/graphics/Brush;ILjava/lang/Object;)Lorg/jetbrains/jewel/ui/component/styling/SegmentedControlColors;
public static synthetic fun light$default (Lorg/jetbrains/jewel/ui/component/styling/SegmentedControlStyle$Companion;Lorg/jetbrains/jewel/ui/component/styling/SegmentedControlColors;Lorg/jetbrains/jewel/ui/component/styling/SegmentedControlMetrics;ILjava/lang/Object;)Lorg/jetbrains/jewel/ui/component/styling/SegmentedControlStyle;
}
public final class org/jetbrains/jewel/intui/standalone/styling/IntUiSelectableLazyColumnStylingKt {
public static final fun dark-DzVHIIc (Lorg/jetbrains/jewel/ui/component/styling/SelectableLazyColumnStyle$Companion;FLorg/jetbrains/jewel/ui/component/styling/SimpleListItemColors;Lorg/jetbrains/jewel/ui/component/styling/SimpleListItemMetrics;Landroidx/compose/runtime/Composer;II)Lorg/jetbrains/jewel/ui/component/styling/SelectableLazyColumnStyle;
public static final fun light-DzVHIIc (Lorg/jetbrains/jewel/ui/component/styling/SelectableLazyColumnStyle$Companion;FLorg/jetbrains/jewel/ui/component/styling/SimpleListItemColors;Lorg/jetbrains/jewel/ui/component/styling/SimpleListItemMetrics;Landroidx/compose/runtime/Composer;II)Lorg/jetbrains/jewel/ui/component/styling/SelectableLazyColumnStyle;
public static final fun dark-ziNgDLE (Lorg/jetbrains/jewel/ui/component/styling/SelectableLazyColumnStyle$Companion;FLorg/jetbrains/jewel/ui/component/styling/SimpleListItemColors;Lorg/jetbrains/jewel/ui/component/styling/SimpleListItemMetrics;)Lorg/jetbrains/jewel/ui/component/styling/SelectableLazyColumnStyle;
public static synthetic fun dark-ziNgDLE$default (Lorg/jetbrains/jewel/ui/component/styling/SelectableLazyColumnStyle$Companion;FLorg/jetbrains/jewel/ui/component/styling/SimpleListItemColors;Lorg/jetbrains/jewel/ui/component/styling/SimpleListItemMetrics;ILjava/lang/Object;)Lorg/jetbrains/jewel/ui/component/styling/SelectableLazyColumnStyle;
public static final fun light-ziNgDLE (Lorg/jetbrains/jewel/ui/component/styling/SelectableLazyColumnStyle$Companion;FLorg/jetbrains/jewel/ui/component/styling/SimpleListItemColors;Lorg/jetbrains/jewel/ui/component/styling/SimpleListItemMetrics;)Lorg/jetbrains/jewel/ui/component/styling/SelectableLazyColumnStyle;
public static synthetic fun light-ziNgDLE$default (Lorg/jetbrains/jewel/ui/component/styling/SelectableLazyColumnStyle$Companion;FLorg/jetbrains/jewel/ui/component/styling/SimpleListItemColors;Lorg/jetbrains/jewel/ui/component/styling/SimpleListItemMetrics;ILjava/lang/Object;)Lorg/jetbrains/jewel/ui/component/styling/SelectableLazyColumnStyle;
}
public final class org/jetbrains/jewel/intui/standalone/styling/IntUiSimpleListItemStylingKt {
@@ -489,11 +586,16 @@ public final class org/jetbrains/jewel/intui/standalone/styling/IntUiSimpleListI
}
public final class org/jetbrains/jewel/intui/standalone/styling/IntUiSliderStylingKt {
public static final fun dark (Lorg/jetbrains/jewel/ui/component/styling/SliderStyle$Companion;Lorg/jetbrains/jewel/ui/component/styling/SliderColors;Lorg/jetbrains/jewel/ui/component/styling/SliderMetrics;Landroidx/compose/ui/graphics/Shape;Landroidx/compose/runtime/Composer;II)Lorg/jetbrains/jewel/ui/component/styling/SliderStyle;
public static final fun dark-8v1krLo (Lorg/jetbrains/jewel/ui/component/styling/SliderColors$Companion;JJJJJJJJJJJJJJJLandroidx/compose/runtime/Composer;III)Lorg/jetbrains/jewel/ui/component/styling/SliderColors;
public static final fun defaults-nDjVmYc (Lorg/jetbrains/jewel/ui/component/styling/SliderMetrics$Companion;FJFFFFLandroidx/compose/runtime/Composer;II)Lorg/jetbrains/jewel/ui/component/styling/SliderMetrics;
public static final fun light (Lorg/jetbrains/jewel/ui/component/styling/SliderStyle$Companion;Lorg/jetbrains/jewel/ui/component/styling/SliderColors;Lorg/jetbrains/jewel/ui/component/styling/SliderMetrics;Landroidx/compose/ui/graphics/Shape;Landroidx/compose/runtime/Composer;II)Lorg/jetbrains/jewel/ui/component/styling/SliderStyle;
public static final fun light-8v1krLo (Lorg/jetbrains/jewel/ui/component/styling/SliderColors$Companion;JJJJJJJJJJJJJJJLandroidx/compose/runtime/Composer;III)Lorg/jetbrains/jewel/ui/component/styling/SliderColors;
public static final fun dark (Lorg/jetbrains/jewel/ui/component/styling/SliderStyle$Companion;Lorg/jetbrains/jewel/ui/component/styling/SliderColors;Lorg/jetbrains/jewel/ui/component/styling/SliderMetrics;Landroidx/compose/ui/graphics/Shape;)Lorg/jetbrains/jewel/ui/component/styling/SliderStyle;
public static synthetic fun dark$default (Lorg/jetbrains/jewel/ui/component/styling/SliderStyle$Companion;Lorg/jetbrains/jewel/ui/component/styling/SliderColors;Lorg/jetbrains/jewel/ui/component/styling/SliderMetrics;Landroidx/compose/ui/graphics/Shape;ILjava/lang/Object;)Lorg/jetbrains/jewel/ui/component/styling/SliderStyle;
public static final fun dark-7HESe_I (Lorg/jetbrains/jewel/ui/component/styling/SliderColors$Companion;JJJJJJJJJJJJJJJ)Lorg/jetbrains/jewel/ui/component/styling/SliderColors;
public static synthetic fun dark-7HESe_I$default (Lorg/jetbrains/jewel/ui/component/styling/SliderColors$Companion;JJJJJJJJJJJJJJJILjava/lang/Object;)Lorg/jetbrains/jewel/ui/component/styling/SliderColors;
public static final fun defaults-IDSuZpE (Lorg/jetbrains/jewel/ui/component/styling/SliderMetrics$Companion;FJFFFF)Lorg/jetbrains/jewel/ui/component/styling/SliderMetrics;
public static synthetic fun defaults-IDSuZpE$default (Lorg/jetbrains/jewel/ui/component/styling/SliderMetrics$Companion;FJFFFFILjava/lang/Object;)Lorg/jetbrains/jewel/ui/component/styling/SliderMetrics;
public static final fun light (Lorg/jetbrains/jewel/ui/component/styling/SliderStyle$Companion;Lorg/jetbrains/jewel/ui/component/styling/SliderColors;Lorg/jetbrains/jewel/ui/component/styling/SliderMetrics;Landroidx/compose/ui/graphics/Shape;)Lorg/jetbrains/jewel/ui/component/styling/SliderStyle;
public static synthetic fun light$default (Lorg/jetbrains/jewel/ui/component/styling/SliderStyle$Companion;Lorg/jetbrains/jewel/ui/component/styling/SliderColors;Lorg/jetbrains/jewel/ui/component/styling/SliderMetrics;Landroidx/compose/ui/graphics/Shape;ILjava/lang/Object;)Lorg/jetbrains/jewel/ui/component/styling/SliderStyle;
public static final fun light-7HESe_I (Lorg/jetbrains/jewel/ui/component/styling/SliderColors$Companion;JJJJJJJJJJJJJJJ)Lorg/jetbrains/jewel/ui/component/styling/SliderColors;
public static synthetic fun light-7HESe_I$default (Lorg/jetbrains/jewel/ui/component/styling/SliderColors$Companion;JJJJJJJJJJJJJJJILjava/lang/Object;)Lorg/jetbrains/jewel/ui/component/styling/SliderColors;
}
public final class org/jetbrains/jewel/intui/standalone/styling/IntUiSplitButtonStylingKt {
@@ -504,8 +606,10 @@ public final class org/jetbrains/jewel/intui/standalone/styling/IntUiSplitButton
public final class org/jetbrains/jewel/intui/standalone/styling/IntUiSuccessBannerColorFactory {
public static final field $stable I
public static final field INSTANCE Lorg/jetbrains/jewel/intui/standalone/styling/IntUiSuccessBannerColorFactory;
public final fun dark-dgg9oW8 (JJLandroidx/compose/runtime/Composer;II)Lorg/jetbrains/jewel/ui/component/styling/BannerColors;
public final fun light-dgg9oW8 (JJLandroidx/compose/runtime/Composer;II)Lorg/jetbrains/jewel/ui/component/styling/BannerColors;
public final fun dark--OWjLjI (JJ)Lorg/jetbrains/jewel/ui/component/styling/BannerColors;
public static synthetic fun dark--OWjLjI$default (Lorg/jetbrains/jewel/intui/standalone/styling/IntUiSuccessBannerColorFactory;JJILjava/lang/Object;)Lorg/jetbrains/jewel/ui/component/styling/BannerColors;
public final fun light--OWjLjI (JJ)Lorg/jetbrains/jewel/ui/component/styling/BannerColors;
public static synthetic fun light--OWjLjI$default (Lorg/jetbrains/jewel/intui/standalone/styling/IntUiSuccessBannerColorFactory;JJILjava/lang/Object;)Lorg/jetbrains/jewel/ui/component/styling/BannerColors;
}
public final class org/jetbrains/jewel/intui/standalone/styling/IntUiTabStripScrollbarStylingKt {
@@ -543,63 +647,85 @@ public final class org/jetbrains/jewel/intui/standalone/styling/IntUiTabStylingK
}
public final class org/jetbrains/jewel/intui/standalone/styling/IntUiTextAreaStylingKt {
public static final fun dark (Lorg/jetbrains/jewel/ui/component/styling/TextAreaStyle$Companion;Lorg/jetbrains/jewel/ui/component/styling/TextAreaColors;Lorg/jetbrains/jewel/ui/component/styling/TextAreaMetrics;Landroidx/compose/runtime/Composer;II)Lorg/jetbrains/jewel/ui/component/styling/TextAreaStyle;
public static final fun dark-a3tHFA8 (Lorg/jetbrains/jewel/ui/component/styling/TextAreaColors$Companion;JJJJJJJJJJJJJJJJJJJJJLandroidx/compose/runtime/Composer;IIII)Lorg/jetbrains/jewel/ui/component/styling/TextAreaColors;
public static final fun dark (Lorg/jetbrains/jewel/ui/component/styling/TextAreaStyle$Companion;Lorg/jetbrains/jewel/ui/component/styling/TextAreaColors;Lorg/jetbrains/jewel/ui/component/styling/TextAreaMetrics;)Lorg/jetbrains/jewel/ui/component/styling/TextAreaStyle;
public static synthetic fun dark$default (Lorg/jetbrains/jewel/ui/component/styling/TextAreaStyle$Companion;Lorg/jetbrains/jewel/ui/component/styling/TextAreaColors;Lorg/jetbrains/jewel/ui/component/styling/TextAreaMetrics;ILjava/lang/Object;)Lorg/jetbrains/jewel/ui/component/styling/TextAreaStyle;
public static final fun dark-1LmPkY4 (Lorg/jetbrains/jewel/ui/component/styling/TextAreaColors$Companion;JJJJJJJJJJJJJJJJJJJJJ)Lorg/jetbrains/jewel/ui/component/styling/TextAreaColors;
public static synthetic fun dark-1LmPkY4$default (Lorg/jetbrains/jewel/ui/component/styling/TextAreaColors$Companion;JJJJJJJJJJJJJJJJJJJJJILjava/lang/Object;)Lorg/jetbrains/jewel/ui/component/styling/TextAreaColors;
public static final fun defaults-H1KY9o8 (Lorg/jetbrains/jewel/ui/component/styling/TextAreaMetrics$Companion;Landroidx/compose/foundation/shape/CornerSize;Landroidx/compose/foundation/layout/PaddingValues;JF)Lorg/jetbrains/jewel/ui/component/styling/TextAreaMetrics;
public static synthetic fun defaults-H1KY9o8$default (Lorg/jetbrains/jewel/ui/component/styling/TextAreaMetrics$Companion;Landroidx/compose/foundation/shape/CornerSize;Landroidx/compose/foundation/layout/PaddingValues;JFILjava/lang/Object;)Lorg/jetbrains/jewel/ui/component/styling/TextAreaMetrics;
public static final fun light (Lorg/jetbrains/jewel/ui/component/styling/TextAreaStyle$Companion;Lorg/jetbrains/jewel/ui/component/styling/TextAreaColors;Lorg/jetbrains/jewel/ui/component/styling/TextAreaMetrics;Landroidx/compose/runtime/Composer;II)Lorg/jetbrains/jewel/ui/component/styling/TextAreaStyle;
public static final fun light-a3tHFA8 (Lorg/jetbrains/jewel/ui/component/styling/TextAreaColors$Companion;JJJJJJJJJJJJJJJJJJJJJLandroidx/compose/runtime/Composer;IIII)Lorg/jetbrains/jewel/ui/component/styling/TextAreaColors;
public static final fun light (Lorg/jetbrains/jewel/ui/component/styling/TextAreaStyle$Companion;Lorg/jetbrains/jewel/ui/component/styling/TextAreaColors;Lorg/jetbrains/jewel/ui/component/styling/TextAreaMetrics;)Lorg/jetbrains/jewel/ui/component/styling/TextAreaStyle;
public static synthetic fun light$default (Lorg/jetbrains/jewel/ui/component/styling/TextAreaStyle$Companion;Lorg/jetbrains/jewel/ui/component/styling/TextAreaColors;Lorg/jetbrains/jewel/ui/component/styling/TextAreaMetrics;ILjava/lang/Object;)Lorg/jetbrains/jewel/ui/component/styling/TextAreaStyle;
public static final fun light-1LmPkY4 (Lorg/jetbrains/jewel/ui/component/styling/TextAreaColors$Companion;JJJJJJJJJJJJJJJJJJJJJ)Lorg/jetbrains/jewel/ui/component/styling/TextAreaColors;
public static synthetic fun light-1LmPkY4$default (Lorg/jetbrains/jewel/ui/component/styling/TextAreaColors$Companion;JJJJJJJJJJJJJJJJJJJJJILjava/lang/Object;)Lorg/jetbrains/jewel/ui/component/styling/TextAreaColors;
}
public final class org/jetbrains/jewel/intui/standalone/styling/IntUiTextFieldStylingKt {
public static final fun dark (Lorg/jetbrains/jewel/ui/component/styling/TextFieldStyle$Companion;Lorg/jetbrains/jewel/ui/component/styling/TextFieldColors;Lorg/jetbrains/jewel/ui/component/styling/TextFieldMetrics;Lorg/jetbrains/jewel/ui/component/styling/IconButtonStyle;Landroidx/compose/runtime/Composer;II)Lorg/jetbrains/jewel/ui/component/styling/TextFieldStyle;
public static final fun dark-a3tHFA8 (Lorg/jetbrains/jewel/ui/component/styling/TextFieldColors$Companion;JJJJJJJJJJJJJJJJJJJJJLandroidx/compose/runtime/Composer;IIII)Lorg/jetbrains/jewel/ui/component/styling/TextFieldColors;
public static final fun dark (Lorg/jetbrains/jewel/ui/component/styling/TextFieldStyle$Companion;Lorg/jetbrains/jewel/ui/component/styling/TextFieldColors;Lorg/jetbrains/jewel/ui/component/styling/TextFieldMetrics;Lorg/jetbrains/jewel/ui/component/styling/IconButtonStyle;)Lorg/jetbrains/jewel/ui/component/styling/TextFieldStyle;
public static synthetic fun dark$default (Lorg/jetbrains/jewel/ui/component/styling/TextFieldStyle$Companion;Lorg/jetbrains/jewel/ui/component/styling/TextFieldColors;Lorg/jetbrains/jewel/ui/component/styling/TextFieldMetrics;Lorg/jetbrains/jewel/ui/component/styling/IconButtonStyle;ILjava/lang/Object;)Lorg/jetbrains/jewel/ui/component/styling/TextFieldStyle;
public static final fun dark-1LmPkY4 (Lorg/jetbrains/jewel/ui/component/styling/TextFieldColors$Companion;JJJJJJJJJJJJJJJJJJJJJ)Lorg/jetbrains/jewel/ui/component/styling/TextFieldColors;
public static synthetic fun dark-1LmPkY4$default (Lorg/jetbrains/jewel/ui/component/styling/TextFieldColors$Companion;JJJJJJJJJJJJJJJJJJJJJILjava/lang/Object;)Lorg/jetbrains/jewel/ui/component/styling/TextFieldColors;
public static final fun defaults-H1KY9o8 (Lorg/jetbrains/jewel/ui/component/styling/TextFieldMetrics$Companion;Landroidx/compose/foundation/shape/CornerSize;Landroidx/compose/foundation/layout/PaddingValues;JF)Lorg/jetbrains/jewel/ui/component/styling/TextFieldMetrics;
public static synthetic fun defaults-H1KY9o8$default (Lorg/jetbrains/jewel/ui/component/styling/TextFieldMetrics$Companion;Landroidx/compose/foundation/shape/CornerSize;Landroidx/compose/foundation/layout/PaddingValues;JFILjava/lang/Object;)Lorg/jetbrains/jewel/ui/component/styling/TextFieldMetrics;
public static final fun light (Lorg/jetbrains/jewel/ui/component/styling/TextFieldStyle$Companion;Lorg/jetbrains/jewel/ui/component/styling/TextFieldColors;Lorg/jetbrains/jewel/ui/component/styling/TextFieldMetrics;Lorg/jetbrains/jewel/ui/component/styling/IconButtonStyle;Landroidx/compose/runtime/Composer;II)Lorg/jetbrains/jewel/ui/component/styling/TextFieldStyle;
public static final fun light-a3tHFA8 (Lorg/jetbrains/jewel/ui/component/styling/TextFieldColors$Companion;JJJJJJJJJJJJJJJJJJJJJLandroidx/compose/runtime/Composer;IIII)Lorg/jetbrains/jewel/ui/component/styling/TextFieldColors;
public static final fun light (Lorg/jetbrains/jewel/ui/component/styling/TextFieldStyle$Companion;Lorg/jetbrains/jewel/ui/component/styling/TextFieldColors;Lorg/jetbrains/jewel/ui/component/styling/TextFieldMetrics;Lorg/jetbrains/jewel/ui/component/styling/IconButtonStyle;)Lorg/jetbrains/jewel/ui/component/styling/TextFieldStyle;
public static synthetic fun light$default (Lorg/jetbrains/jewel/ui/component/styling/TextFieldStyle$Companion;Lorg/jetbrains/jewel/ui/component/styling/TextFieldColors;Lorg/jetbrains/jewel/ui/component/styling/TextFieldMetrics;Lorg/jetbrains/jewel/ui/component/styling/IconButtonStyle;ILjava/lang/Object;)Lorg/jetbrains/jewel/ui/component/styling/TextFieldStyle;
public static final fun light-1LmPkY4 (Lorg/jetbrains/jewel/ui/component/styling/TextFieldColors$Companion;JJJJJJJJJJJJJJJJJJJJJ)Lorg/jetbrains/jewel/ui/component/styling/TextFieldColors;
public static synthetic fun light-1LmPkY4$default (Lorg/jetbrains/jewel/ui/component/styling/TextFieldColors$Companion;JJJJJJJJJJJJJJJJJJJJJILjava/lang/Object;)Lorg/jetbrains/jewel/ui/component/styling/TextFieldColors;
}
public final class org/jetbrains/jewel/intui/standalone/styling/IntUiTooltipStylingKt {
public static final fun dark (Lorg/jetbrains/jewel/ui/component/styling/TooltipStyle$Companion;Lorg/jetbrains/jewel/ui/component/styling/TooltipColors;Lorg/jetbrains/jewel/ui/component/styling/TooltipMetrics;Landroidx/compose/runtime/Composer;II)Lorg/jetbrains/jewel/ui/component/styling/TooltipStyle;
public static final fun dark-zf8z9n0 (Lorg/jetbrains/jewel/ui/component/styling/TooltipColors$Companion;JJJJLandroidx/compose/runtime/Composer;II)Lorg/jetbrains/jewel/ui/component/styling/TooltipColors;
public static final fun light (Lorg/jetbrains/jewel/ui/component/styling/TooltipStyle$Companion;Lorg/jetbrains/jewel/ui/component/styling/TooltipColors;Lorg/jetbrains/jewel/ui/component/styling/TooltipMetrics;Landroidx/compose/runtime/Composer;II)Lorg/jetbrains/jewel/ui/component/styling/TooltipStyle;
public static final fun light-zf8z9n0 (Lorg/jetbrains/jewel/ui/component/styling/TooltipColors$Companion;JJJJLandroidx/compose/runtime/Composer;II)Lorg/jetbrains/jewel/ui/component/styling/TooltipColors;
public static final fun dark (Lorg/jetbrains/jewel/ui/component/styling/TooltipStyle$Companion;Lorg/jetbrains/jewel/ui/component/styling/TooltipColors;Lorg/jetbrains/jewel/ui/component/styling/TooltipMetrics;)Lorg/jetbrains/jewel/ui/component/styling/TooltipStyle;
public static synthetic fun dark$default (Lorg/jetbrains/jewel/ui/component/styling/TooltipStyle$Companion;Lorg/jetbrains/jewel/ui/component/styling/TooltipColors;Lorg/jetbrains/jewel/ui/component/styling/TooltipMetrics;ILjava/lang/Object;)Lorg/jetbrains/jewel/ui/component/styling/TooltipStyle;
public static final fun dark--hDc7uY (Lorg/jetbrains/jewel/ui/component/styling/TooltipColors$Companion;JJJJ)Lorg/jetbrains/jewel/ui/component/styling/TooltipColors;
public static synthetic fun dark--hDc7uY$default (Lorg/jetbrains/jewel/ui/component/styling/TooltipColors$Companion;JJJJILjava/lang/Object;)Lorg/jetbrains/jewel/ui/component/styling/TooltipColors;
public static final fun light (Lorg/jetbrains/jewel/ui/component/styling/TooltipStyle$Companion;Lorg/jetbrains/jewel/ui/component/styling/TooltipColors;Lorg/jetbrains/jewel/ui/component/styling/TooltipMetrics;)Lorg/jetbrains/jewel/ui/component/styling/TooltipStyle;
public static synthetic fun light$default (Lorg/jetbrains/jewel/ui/component/styling/TooltipStyle$Companion;Lorg/jetbrains/jewel/ui/component/styling/TooltipColors;Lorg/jetbrains/jewel/ui/component/styling/TooltipMetrics;ILjava/lang/Object;)Lorg/jetbrains/jewel/ui/component/styling/TooltipStyle;
public static final fun light--hDc7uY (Lorg/jetbrains/jewel/ui/component/styling/TooltipColors$Companion;JJJJ)Lorg/jetbrains/jewel/ui/component/styling/TooltipColors;
public static synthetic fun light--hDc7uY$default (Lorg/jetbrains/jewel/ui/component/styling/TooltipColors$Companion;JJJJILjava/lang/Object;)Lorg/jetbrains/jewel/ui/component/styling/TooltipColors;
}
public final class org/jetbrains/jewel/intui/standalone/styling/IntUiUndecoratedComboBoxColorsFactory {
public static final field $stable I
public static final field INSTANCE Lorg/jetbrains/jewel/intui/standalone/styling/IntUiUndecoratedComboBoxColorsFactory;
public final fun dark-HlaysQ4 (JJJJJJJJJJJLandroidx/compose/runtime/Composer;III)Lorg/jetbrains/jewel/ui/component/styling/ComboBoxColors;
public final fun light-HlaysQ4 (JJJJJJJJJJJLandroidx/compose/runtime/Composer;III)Lorg/jetbrains/jewel/ui/component/styling/ComboBoxColors;
public final fun dark-KpyCeHw (JJJJJJJJJJJ)Lorg/jetbrains/jewel/ui/component/styling/ComboBoxColors;
public static synthetic fun dark-KpyCeHw$default (Lorg/jetbrains/jewel/intui/standalone/styling/IntUiUndecoratedComboBoxColorsFactory;JJJJJJJJJJJILjava/lang/Object;)Lorg/jetbrains/jewel/ui/component/styling/ComboBoxColors;
public final fun light-KpyCeHw (JJJJJJJJJJJ)Lorg/jetbrains/jewel/ui/component/styling/ComboBoxColors;
public static synthetic fun light-KpyCeHw$default (Lorg/jetbrains/jewel/intui/standalone/styling/IntUiUndecoratedComboBoxColorsFactory;JJJJJJJJJJJILjava/lang/Object;)Lorg/jetbrains/jewel/ui/component/styling/ComboBoxColors;
}
public final class org/jetbrains/jewel/intui/standalone/styling/IntUiUndecoratedComboBoxStyleFactory {
public static final field $stable I
public static final field INSTANCE Lorg/jetbrains/jewel/intui/standalone/styling/IntUiUndecoratedComboBoxStyleFactory;
public final fun dark (Lorg/jetbrains/jewel/ui/component/styling/ComboBoxColors;Lorg/jetbrains/jewel/ui/component/styling/ComboBoxMetrics;Lorg/jetbrains/jewel/ui/component/styling/ComboBoxIcons;Landroidx/compose/runtime/Composer;II)Lorg/jetbrains/jewel/ui/component/styling/ComboBoxStyle;
public final fun light (Lorg/jetbrains/jewel/ui/component/styling/ComboBoxColors;Lorg/jetbrains/jewel/ui/component/styling/ComboBoxMetrics;Lorg/jetbrains/jewel/ui/component/styling/ComboBoxIcons;Landroidx/compose/runtime/Composer;II)Lorg/jetbrains/jewel/ui/component/styling/ComboBoxStyle;
public final fun dark (Lorg/jetbrains/jewel/ui/component/styling/ComboBoxColors;Lorg/jetbrains/jewel/ui/component/styling/ComboBoxMetrics;Lorg/jetbrains/jewel/ui/component/styling/ComboBoxIcons;)Lorg/jetbrains/jewel/ui/component/styling/ComboBoxStyle;
public static synthetic fun dark$default (Lorg/jetbrains/jewel/intui/standalone/styling/IntUiUndecoratedComboBoxStyleFactory;Lorg/jetbrains/jewel/ui/component/styling/ComboBoxColors;Lorg/jetbrains/jewel/ui/component/styling/ComboBoxMetrics;Lorg/jetbrains/jewel/ui/component/styling/ComboBoxIcons;ILjava/lang/Object;)Lorg/jetbrains/jewel/ui/component/styling/ComboBoxStyle;
public final fun light (Lorg/jetbrains/jewel/ui/component/styling/ComboBoxColors;Lorg/jetbrains/jewel/ui/component/styling/ComboBoxMetrics;Lorg/jetbrains/jewel/ui/component/styling/ComboBoxIcons;)Lorg/jetbrains/jewel/ui/component/styling/ComboBoxStyle;
public static synthetic fun light$default (Lorg/jetbrains/jewel/intui/standalone/styling/IntUiUndecoratedComboBoxStyleFactory;Lorg/jetbrains/jewel/ui/component/styling/ComboBoxColors;Lorg/jetbrains/jewel/ui/component/styling/ComboBoxMetrics;Lorg/jetbrains/jewel/ui/component/styling/ComboBoxIcons;ILjava/lang/Object;)Lorg/jetbrains/jewel/ui/component/styling/ComboBoxStyle;
}
public final class org/jetbrains/jewel/intui/standalone/styling/IntUiUndecoratedDropdownColorsFactory {
public static final field $stable I
public static final field INSTANCE Lorg/jetbrains/jewel/intui/standalone/styling/IntUiUndecoratedDropdownColorsFactory;
public final fun dark-0ik9mME (JJJJJJJJJJJJJJJLandroidx/compose/runtime/Composer;III)Lorg/jetbrains/jewel/ui/component/styling/DropdownColors;
public final fun light-0ik9mME (JJJJJJJJJJJJJJJLandroidx/compose/runtime/Composer;III)Lorg/jetbrains/jewel/ui/component/styling/DropdownColors;
public final fun dark-sQnm1Ko (JJJJJJJJJJJJJJJ)Lorg/jetbrains/jewel/ui/component/styling/DropdownColors;
public static synthetic fun dark-sQnm1Ko$default (Lorg/jetbrains/jewel/intui/standalone/styling/IntUiUndecoratedDropdownColorsFactory;JJJJJJJJJJJJJJJILjava/lang/Object;)Lorg/jetbrains/jewel/ui/component/styling/DropdownColors;
public final fun light-sQnm1Ko (JJJJJJJJJJJJJJJ)Lorg/jetbrains/jewel/ui/component/styling/DropdownColors;
public static synthetic fun light-sQnm1Ko$default (Lorg/jetbrains/jewel/intui/standalone/styling/IntUiUndecoratedDropdownColorsFactory;JJJJJJJJJJJJJJJILjava/lang/Object;)Lorg/jetbrains/jewel/ui/component/styling/DropdownColors;
}
public final class org/jetbrains/jewel/intui/standalone/styling/IntUiUndecoratedDropdownStyleFactory {
public static final field $stable I
public static final field INSTANCE Lorg/jetbrains/jewel/intui/standalone/styling/IntUiUndecoratedDropdownStyleFactory;
public final fun dark (Lorg/jetbrains/jewel/ui/component/styling/DropdownColors;Lorg/jetbrains/jewel/ui/component/styling/DropdownMetrics;Lorg/jetbrains/jewel/ui/component/styling/DropdownIcons;Lorg/jetbrains/jewel/ui/component/styling/MenuStyle;Landroidx/compose/runtime/Composer;II)Lorg/jetbrains/jewel/ui/component/styling/DropdownStyle;
public final fun light (Lorg/jetbrains/jewel/ui/component/styling/DropdownColors;Lorg/jetbrains/jewel/ui/component/styling/DropdownMetrics;Lorg/jetbrains/jewel/ui/component/styling/DropdownIcons;Lorg/jetbrains/jewel/ui/component/styling/MenuStyle;Landroidx/compose/runtime/Composer;II)Lorg/jetbrains/jewel/ui/component/styling/DropdownStyle;
public final fun dark (Lorg/jetbrains/jewel/ui/component/styling/DropdownColors;Lorg/jetbrains/jewel/ui/component/styling/DropdownMetrics;Lorg/jetbrains/jewel/ui/component/styling/DropdownIcons;Lorg/jetbrains/jewel/ui/component/styling/MenuStyle;)Lorg/jetbrains/jewel/ui/component/styling/DropdownStyle;
public static synthetic fun dark$default (Lorg/jetbrains/jewel/intui/standalone/styling/IntUiUndecoratedDropdownStyleFactory;Lorg/jetbrains/jewel/ui/component/styling/DropdownColors;Lorg/jetbrains/jewel/ui/component/styling/DropdownMetrics;Lorg/jetbrains/jewel/ui/component/styling/DropdownIcons;Lorg/jetbrains/jewel/ui/component/styling/MenuStyle;ILjava/lang/Object;)Lorg/jetbrains/jewel/ui/component/styling/DropdownStyle;
public final fun light (Lorg/jetbrains/jewel/ui/component/styling/DropdownColors;Lorg/jetbrains/jewel/ui/component/styling/DropdownMetrics;Lorg/jetbrains/jewel/ui/component/styling/DropdownIcons;Lorg/jetbrains/jewel/ui/component/styling/MenuStyle;)Lorg/jetbrains/jewel/ui/component/styling/DropdownStyle;
public static synthetic fun light$default (Lorg/jetbrains/jewel/intui/standalone/styling/IntUiUndecoratedDropdownStyleFactory;Lorg/jetbrains/jewel/ui/component/styling/DropdownColors;Lorg/jetbrains/jewel/ui/component/styling/DropdownMetrics;Lorg/jetbrains/jewel/ui/component/styling/DropdownIcons;Lorg/jetbrains/jewel/ui/component/styling/MenuStyle;ILjava/lang/Object;)Lorg/jetbrains/jewel/ui/component/styling/DropdownStyle;
}
public final class org/jetbrains/jewel/intui/standalone/styling/IntUiWarningBannerColorFactory {
public static final field $stable I
public static final field INSTANCE Lorg/jetbrains/jewel/intui/standalone/styling/IntUiWarningBannerColorFactory;
public final fun dark-dgg9oW8 (JJLandroidx/compose/runtime/Composer;II)Lorg/jetbrains/jewel/ui/component/styling/BannerColors;
public final fun light-dgg9oW8 (JJLandroidx/compose/runtime/Composer;II)Lorg/jetbrains/jewel/ui/component/styling/BannerColors;
public final fun dark--OWjLjI (JJ)Lorg/jetbrains/jewel/ui/component/styling/BannerColors;
public static synthetic fun dark--OWjLjI$default (Lorg/jetbrains/jewel/intui/standalone/styling/IntUiWarningBannerColorFactory;JJILjava/lang/Object;)Lorg/jetbrains/jewel/ui/component/styling/BannerColors;
public final fun light--OWjLjI (JJ)Lorg/jetbrains/jewel/ui/component/styling/BannerColors;
public static synthetic fun light--OWjLjI$default (Lorg/jetbrains/jewel/intui/standalone/styling/IntUiWarningBannerColorFactory;JJILjava/lang/Object;)Lorg/jetbrains/jewel/ui/component/styling/BannerColors;
}
public final class org/jetbrains/jewel/intui/standalone/theme/IntUiGlobalColorsKt {
@@ -629,11 +755,15 @@ public final class org/jetbrains/jewel/intui/standalone/theme/IntUiGlobalMetrics
public final class org/jetbrains/jewel/intui/standalone/theme/IntUiThemeKt {
public static final fun IntUiTheme (Lorg/jetbrains/jewel/foundation/theme/ThemeDefinition;Lorg/jetbrains/jewel/ui/ComponentStyling;ZLkotlin/jvm/functions/Function2;Landroidx/compose/runtime/Composer;II)V
public static final fun IntUiTheme (ZZLkotlin/jvm/functions/Function2;Landroidx/compose/runtime/Composer;II)V
public static final fun dark (Lorg/jetbrains/jewel/ui/ComponentStyling;Lorg/jetbrains/jewel/ui/component/styling/CheckboxStyle;Lorg/jetbrains/jewel/ui/component/styling/ChipStyle;Lorg/jetbrains/jewel/ui/component/styling/CircularProgressStyle;Lorg/jetbrains/jewel/ui/component/styling/DefaultBannerStyles;Lorg/jetbrains/jewel/ui/component/styling/ComboBoxStyle;Lorg/jetbrains/jewel/ui/component/styling/ButtonStyle;Lorg/jetbrains/jewel/ui/component/styling/SplitButtonStyle;Lorg/jetbrains/jewel/ui/component/styling/TabStyle;Lorg/jetbrains/jewel/ui/component/styling/DividerStyle;Lorg/jetbrains/jewel/ui/component/styling/DropdownStyle;Lorg/jetbrains/jewel/ui/component/styling/TabStyle;Lorg/jetbrains/jewel/ui/component/styling/GroupHeaderStyle;Lorg/jetbrains/jewel/ui/component/styling/HorizontalProgressBarStyle;Lorg/jetbrains/jewel/ui/component/styling/IconButtonStyle;Lorg/jetbrains/jewel/ui/component/styling/InlineBannerStyles;Lorg/jetbrains/jewel/ui/component/styling/LazyTreeStyle;Lorg/jetbrains/jewel/ui/component/styling/LinkStyle;Lorg/jetbrains/jewel/ui/component/styling/MenuStyle;Lorg/jetbrains/jewel/ui/component/styling/ButtonStyle;Lorg/jetbrains/jewel/ui/component/styling/PopupContainerStyle;Lorg/jetbrains/jewel/ui/component/styling/SplitButtonStyle;Lorg/jetbrains/jewel/ui/component/styling/RadioButtonStyle;Lorg/jetbrains/jewel/ui/component/styling/ScrollbarStyle;Lorg/jetbrains/jewel/ui/component/styling/SegmentedControlButtonStyle;Lorg/jetbrains/jewel/ui/component/styling/SegmentedControlStyle;Lorg/jetbrains/jewel/ui/component/styling/SelectableLazyColumnStyle;Lorg/jetbrains/jewel/ui/component/styling/SliderStyle;Lorg/jetbrains/jewel/ui/component/styling/SimpleListItemStyle;Lorg/jetbrains/jewel/ui/component/styling/TextAreaStyle;Lorg/jetbrains/jewel/ui/component/styling/TextFieldStyle;Lorg/jetbrains/jewel/ui/component/styling/TooltipStyle;Lorg/jetbrains/jewel/ui/component/styling/DropdownStyle;Landroidx/compose/runtime/Composer;IIIIII)Lorg/jetbrains/jewel/ui/ComponentStyling;
public static final fun darkThemeDefinition-VRxQTpk (Lorg/jetbrains/jewel/foundation/theme/JewelTheme$Companion;Lorg/jetbrains/jewel/foundation/GlobalColors;Lorg/jetbrains/jewel/foundation/GlobalMetrics;Lorg/jetbrains/jewel/foundation/theme/ThemeColorPalette;Lorg/jetbrains/jewel/foundation/theme/ThemeIconData;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;JLandroidx/compose/runtime/Composer;II)Lorg/jetbrains/jewel/foundation/theme/ThemeDefinition;
public static final fun dark (Lorg/jetbrains/jewel/ui/ComponentStyling;Lorg/jetbrains/jewel/ui/component/styling/CheckboxStyle;Lorg/jetbrains/jewel/ui/component/styling/ChipStyle;Lorg/jetbrains/jewel/ui/component/styling/CircularProgressStyle;Lorg/jetbrains/jewel/ui/component/styling/DefaultBannerStyles;Lorg/jetbrains/jewel/ui/component/styling/ComboBoxStyle;Lorg/jetbrains/jewel/ui/component/styling/ButtonStyle;Lorg/jetbrains/jewel/ui/component/styling/SplitButtonStyle;Lorg/jetbrains/jewel/ui/component/styling/TabStyle;Lorg/jetbrains/jewel/ui/component/styling/DividerStyle;Lorg/jetbrains/jewel/ui/component/styling/DropdownStyle;Lorg/jetbrains/jewel/ui/component/styling/TabStyle;Lorg/jetbrains/jewel/ui/component/styling/GroupHeaderStyle;Lorg/jetbrains/jewel/ui/component/styling/HorizontalProgressBarStyle;Lorg/jetbrains/jewel/ui/component/styling/IconButtonStyle;Lorg/jetbrains/jewel/ui/component/styling/InlineBannerStyles;Lorg/jetbrains/jewel/ui/component/styling/LazyTreeStyle;Lorg/jetbrains/jewel/ui/component/styling/LinkStyle;Lorg/jetbrains/jewel/ui/component/styling/MenuStyle;Lorg/jetbrains/jewel/ui/component/styling/ButtonStyle;Lorg/jetbrains/jewel/ui/component/styling/PopupContainerStyle;Lorg/jetbrains/jewel/ui/component/styling/SplitButtonStyle;Lorg/jetbrains/jewel/ui/component/styling/RadioButtonStyle;Lorg/jetbrains/jewel/ui/component/styling/ScrollbarStyle;Lorg/jetbrains/jewel/ui/component/styling/SegmentedControlButtonStyle;Lorg/jetbrains/jewel/ui/component/styling/SegmentedControlStyle;Lorg/jetbrains/jewel/ui/component/styling/SelectableLazyColumnStyle;Lorg/jetbrains/jewel/ui/component/styling/SliderStyle;Lorg/jetbrains/jewel/ui/component/styling/SimpleListItemStyle;Lorg/jetbrains/jewel/ui/component/styling/TextAreaStyle;Lorg/jetbrains/jewel/ui/component/styling/TextFieldStyle;Lorg/jetbrains/jewel/ui/component/styling/TooltipStyle;Lorg/jetbrains/jewel/ui/component/styling/DropdownStyle;)Lorg/jetbrains/jewel/ui/ComponentStyling;
public static synthetic fun dark$default (Lorg/jetbrains/jewel/ui/ComponentStyling;Lorg/jetbrains/jewel/ui/component/styling/CheckboxStyle;Lorg/jetbrains/jewel/ui/component/styling/ChipStyle;Lorg/jetbrains/jewel/ui/component/styling/CircularProgressStyle;Lorg/jetbrains/jewel/ui/component/styling/DefaultBannerStyles;Lorg/jetbrains/jewel/ui/component/styling/ComboBoxStyle;Lorg/jetbrains/jewel/ui/component/styling/ButtonStyle;Lorg/jetbrains/jewel/ui/component/styling/SplitButtonStyle;Lorg/jetbrains/jewel/ui/component/styling/TabStyle;Lorg/jetbrains/jewel/ui/component/styling/DividerStyle;Lorg/jetbrains/jewel/ui/component/styling/DropdownStyle;Lorg/jetbrains/jewel/ui/component/styling/TabStyle;Lorg/jetbrains/jewel/ui/component/styling/GroupHeaderStyle;Lorg/jetbrains/jewel/ui/component/styling/HorizontalProgressBarStyle;Lorg/jetbrains/jewel/ui/component/styling/IconButtonStyle;Lorg/jetbrains/jewel/ui/component/styling/InlineBannerStyles;Lorg/jetbrains/jewel/ui/component/styling/LazyTreeStyle;Lorg/jetbrains/jewel/ui/component/styling/LinkStyle;Lorg/jetbrains/jewel/ui/component/styling/MenuStyle;Lorg/jetbrains/jewel/ui/component/styling/ButtonStyle;Lorg/jetbrains/jewel/ui/component/styling/PopupContainerStyle;Lorg/jetbrains/jewel/ui/component/styling/SplitButtonStyle;Lorg/jetbrains/jewel/ui/component/styling/RadioButtonStyle;Lorg/jetbrains/jewel/ui/component/styling/ScrollbarStyle;Lorg/jetbrains/jewel/ui/component/styling/SegmentedControlButtonStyle;Lorg/jetbrains/jewel/ui/component/styling/SegmentedControlStyle;Lorg/jetbrains/jewel/ui/component/styling/SelectableLazyColumnStyle;Lorg/jetbrains/jewel/ui/component/styling/SliderStyle;Lorg/jetbrains/jewel/ui/component/styling/SimpleListItemStyle;Lorg/jetbrains/jewel/ui/component/styling/TextAreaStyle;Lorg/jetbrains/jewel/ui/component/styling/TextFieldStyle;Lorg/jetbrains/jewel/ui/component/styling/TooltipStyle;Lorg/jetbrains/jewel/ui/component/styling/DropdownStyle;ILjava/lang/Object;)Lorg/jetbrains/jewel/ui/ComponentStyling;
public static final fun darkThemeDefinition-aKPr-nQ (Lorg/jetbrains/jewel/foundation/theme/JewelTheme$Companion;Lorg/jetbrains/jewel/foundation/GlobalColors;Lorg/jetbrains/jewel/foundation/GlobalMetrics;Lorg/jetbrains/jewel/foundation/theme/ThemeColorPalette;Lorg/jetbrains/jewel/foundation/theme/ThemeIconData;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;J)Lorg/jetbrains/jewel/foundation/theme/ThemeDefinition;
public static synthetic fun darkThemeDefinition-aKPr-nQ$default (Lorg/jetbrains/jewel/foundation/theme/JewelTheme$Companion;Lorg/jetbrains/jewel/foundation/GlobalColors;Lorg/jetbrains/jewel/foundation/GlobalMetrics;Lorg/jetbrains/jewel/foundation/theme/ThemeColorPalette;Lorg/jetbrains/jewel/foundation/theme/ThemeIconData;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;JILjava/lang/Object;)Lorg/jetbrains/jewel/foundation/theme/ThemeDefinition;
public static final fun default (Lorg/jetbrains/jewel/ui/ComponentStyling;Landroidx/compose/runtime/Composer;I)Lorg/jetbrains/jewel/ui/ComponentStyling;
public static final fun light (Lorg/jetbrains/jewel/ui/ComponentStyling;Lorg/jetbrains/jewel/ui/component/styling/CheckboxStyle;Lorg/jetbrains/jewel/ui/component/styling/ChipStyle;Lorg/jetbrains/jewel/ui/component/styling/CircularProgressStyle;Lorg/jetbrains/jewel/ui/component/styling/DefaultBannerStyles;Lorg/jetbrains/jewel/ui/component/styling/ComboBoxStyle;Lorg/jetbrains/jewel/ui/component/styling/ButtonStyle;Lorg/jetbrains/jewel/ui/component/styling/SplitButtonStyle;Lorg/jetbrains/jewel/ui/component/styling/TabStyle;Lorg/jetbrains/jewel/ui/component/styling/DividerStyle;Lorg/jetbrains/jewel/ui/component/styling/DropdownStyle;Lorg/jetbrains/jewel/ui/component/styling/TabStyle;Lorg/jetbrains/jewel/ui/component/styling/GroupHeaderStyle;Lorg/jetbrains/jewel/ui/component/styling/HorizontalProgressBarStyle;Lorg/jetbrains/jewel/ui/component/styling/IconButtonStyle;Lorg/jetbrains/jewel/ui/component/styling/InlineBannerStyles;Lorg/jetbrains/jewel/ui/component/styling/LazyTreeStyle;Lorg/jetbrains/jewel/ui/component/styling/LinkStyle;Lorg/jetbrains/jewel/ui/component/styling/MenuStyle;Lorg/jetbrains/jewel/ui/component/styling/PopupContainerStyle;Lorg/jetbrains/jewel/ui/component/styling/ButtonStyle;Lorg/jetbrains/jewel/ui/component/styling/SplitButtonStyle;Lorg/jetbrains/jewel/ui/component/styling/RadioButtonStyle;Lorg/jetbrains/jewel/ui/component/styling/ScrollbarStyle;Lorg/jetbrains/jewel/ui/component/styling/SegmentedControlButtonStyle;Lorg/jetbrains/jewel/ui/component/styling/SegmentedControlStyle;Lorg/jetbrains/jewel/ui/component/styling/SliderStyle;Lorg/jetbrains/jewel/ui/component/styling/SelectableLazyColumnStyle;Lorg/jetbrains/jewel/ui/component/styling/SimpleListItemStyle;Lorg/jetbrains/jewel/ui/component/styling/TextAreaStyle;Lorg/jetbrains/jewel/ui/component/styling/TextFieldStyle;Lorg/jetbrains/jewel/ui/component/styling/TooltipStyle;Lorg/jetbrains/jewel/ui/component/styling/DropdownStyle;Landroidx/compose/runtime/Composer;IIIIII)Lorg/jetbrains/jewel/ui/ComponentStyling;
public static final fun lightThemeDefinition-VRxQTpk (Lorg/jetbrains/jewel/foundation/theme/JewelTheme$Companion;Lorg/jetbrains/jewel/foundation/GlobalColors;Lorg/jetbrains/jewel/foundation/GlobalMetrics;Lorg/jetbrains/jewel/foundation/theme/ThemeColorPalette;Lorg/jetbrains/jewel/foundation/theme/ThemeIconData;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;JLandroidx/compose/runtime/Composer;II)Lorg/jetbrains/jewel/foundation/theme/ThemeDefinition;
public static final fun light (Lorg/jetbrains/jewel/ui/ComponentStyling;Lorg/jetbrains/jewel/ui/component/styling/CheckboxStyle;Lorg/jetbrains/jewel/ui/component/styling/ChipStyle;Lorg/jetbrains/jewel/ui/component/styling/CircularProgressStyle;Lorg/jetbrains/jewel/ui/component/styling/DefaultBannerStyles;Lorg/jetbrains/jewel/ui/component/styling/ComboBoxStyle;Lorg/jetbrains/jewel/ui/component/styling/ButtonStyle;Lorg/jetbrains/jewel/ui/component/styling/SplitButtonStyle;Lorg/jetbrains/jewel/ui/component/styling/TabStyle;Lorg/jetbrains/jewel/ui/component/styling/DividerStyle;Lorg/jetbrains/jewel/ui/component/styling/DropdownStyle;Lorg/jetbrains/jewel/ui/component/styling/TabStyle;Lorg/jetbrains/jewel/ui/component/styling/GroupHeaderStyle;Lorg/jetbrains/jewel/ui/component/styling/HorizontalProgressBarStyle;Lorg/jetbrains/jewel/ui/component/styling/IconButtonStyle;Lorg/jetbrains/jewel/ui/component/styling/InlineBannerStyles;Lorg/jetbrains/jewel/ui/component/styling/LazyTreeStyle;Lorg/jetbrains/jewel/ui/component/styling/LinkStyle;Lorg/jetbrains/jewel/ui/component/styling/MenuStyle;Lorg/jetbrains/jewel/ui/component/styling/PopupContainerStyle;Lorg/jetbrains/jewel/ui/component/styling/ButtonStyle;Lorg/jetbrains/jewel/ui/component/styling/SplitButtonStyle;Lorg/jetbrains/jewel/ui/component/styling/RadioButtonStyle;Lorg/jetbrains/jewel/ui/component/styling/ScrollbarStyle;Lorg/jetbrains/jewel/ui/component/styling/SegmentedControlButtonStyle;Lorg/jetbrains/jewel/ui/component/styling/SegmentedControlStyle;Lorg/jetbrains/jewel/ui/component/styling/SliderStyle;Lorg/jetbrains/jewel/ui/component/styling/SelectableLazyColumnStyle;Lorg/jetbrains/jewel/ui/component/styling/SimpleListItemStyle;Lorg/jetbrains/jewel/ui/component/styling/TextAreaStyle;Lorg/jetbrains/jewel/ui/component/styling/TextFieldStyle;Lorg/jetbrains/jewel/ui/component/styling/TooltipStyle;Lorg/jetbrains/jewel/ui/component/styling/DropdownStyle;)Lorg/jetbrains/jewel/ui/ComponentStyling;
public static synthetic fun light$default (Lorg/jetbrains/jewel/ui/ComponentStyling;Lorg/jetbrains/jewel/ui/component/styling/CheckboxStyle;Lorg/jetbrains/jewel/ui/component/styling/ChipStyle;Lorg/jetbrains/jewel/ui/component/styling/CircularProgressStyle;Lorg/jetbrains/jewel/ui/component/styling/DefaultBannerStyles;Lorg/jetbrains/jewel/ui/component/styling/ComboBoxStyle;Lorg/jetbrains/jewel/ui/component/styling/ButtonStyle;Lorg/jetbrains/jewel/ui/component/styling/SplitButtonStyle;Lorg/jetbrains/jewel/ui/component/styling/TabStyle;Lorg/jetbrains/jewel/ui/component/styling/DividerStyle;Lorg/jetbrains/jewel/ui/component/styling/DropdownStyle;Lorg/jetbrains/jewel/ui/component/styling/TabStyle;Lorg/jetbrains/jewel/ui/component/styling/GroupHeaderStyle;Lorg/jetbrains/jewel/ui/component/styling/HorizontalProgressBarStyle;Lorg/jetbrains/jewel/ui/component/styling/IconButtonStyle;Lorg/jetbrains/jewel/ui/component/styling/InlineBannerStyles;Lorg/jetbrains/jewel/ui/component/styling/LazyTreeStyle;Lorg/jetbrains/jewel/ui/component/styling/LinkStyle;Lorg/jetbrains/jewel/ui/component/styling/MenuStyle;Lorg/jetbrains/jewel/ui/component/styling/PopupContainerStyle;Lorg/jetbrains/jewel/ui/component/styling/ButtonStyle;Lorg/jetbrains/jewel/ui/component/styling/SplitButtonStyle;Lorg/jetbrains/jewel/ui/component/styling/RadioButtonStyle;Lorg/jetbrains/jewel/ui/component/styling/ScrollbarStyle;Lorg/jetbrains/jewel/ui/component/styling/SegmentedControlButtonStyle;Lorg/jetbrains/jewel/ui/component/styling/SegmentedControlStyle;Lorg/jetbrains/jewel/ui/component/styling/SliderStyle;Lorg/jetbrains/jewel/ui/component/styling/SelectableLazyColumnStyle;Lorg/jetbrains/jewel/ui/component/styling/SimpleListItemStyle;Lorg/jetbrains/jewel/ui/component/styling/TextAreaStyle;Lorg/jetbrains/jewel/ui/component/styling/TextFieldStyle;Lorg/jetbrains/jewel/ui/component/styling/TooltipStyle;Lorg/jetbrains/jewel/ui/component/styling/DropdownStyle;ILjava/lang/Object;)Lorg/jetbrains/jewel/ui/ComponentStyling;
public static final fun lightThemeDefinition-aKPr-nQ (Lorg/jetbrains/jewel/foundation/theme/JewelTheme$Companion;Lorg/jetbrains/jewel/foundation/GlobalColors;Lorg/jetbrains/jewel/foundation/GlobalMetrics;Lorg/jetbrains/jewel/foundation/theme/ThemeColorPalette;Lorg/jetbrains/jewel/foundation/theme/ThemeIconData;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;J)Lorg/jetbrains/jewel/foundation/theme/ThemeDefinition;
public static synthetic fun lightThemeDefinition-aKPr-nQ$default (Lorg/jetbrains/jewel/foundation/theme/JewelTheme$Companion;Lorg/jetbrains/jewel/foundation/GlobalColors;Lorg/jetbrains/jewel/foundation/GlobalMetrics;Lorg/jetbrains/jewel/foundation/theme/ThemeColorPalette;Lorg/jetbrains/jewel/foundation/theme/ThemeIconData;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;JILjava/lang/Object;)Lorg/jetbrains/jewel/foundation/theme/ThemeDefinition;
}
public final class org/jetbrains/jewel/intui/standalone/theme/TextStylesKt {

View File

@@ -1,6 +1,5 @@
package org.jetbrains.jewel.intui.standalone.styling
import androidx.compose.runtime.Composable
import androidx.compose.ui.graphics.Color
import androidx.compose.ui.unit.Dp
import androidx.compose.ui.unit.dp
@@ -17,7 +16,6 @@ public val DefaultBannerStyles.Companion.Default: IntUiDefaultBannerStylesFactor
get() = IntUiDefaultBannerStylesFactory
public object IntUiDefaultBannerStylesFactory {
@Composable
public fun light(
information: DefaultBannerStyle = DefaultBannerStyle.Information.light(),
success: DefaultBannerStyle = DefaultBannerStyle.Success.light(),
@@ -26,7 +24,6 @@ public object IntUiDefaultBannerStylesFactory {
): DefaultBannerStyles =
DefaultBannerStyles(information = information, success = success, warning = warning, error = error)
@Composable
public fun dark(
information: DefaultBannerStyle = DefaultBannerStyle.Information.dark(),
success: DefaultBannerStyle = DefaultBannerStyle.Success.dark(),
@@ -41,13 +38,11 @@ public val DefaultBannerStyle.Companion.Information: IntUiDefaultInformationBann
get() = IntUiDefaultInformationBannerStyleFactory
public object IntUiDefaultInformationBannerStyleFactory {
@Composable
public fun light(
colors: BannerColors = BannerColors.Information.light(),
metrics: BannerMetrics = BannerMetrics.default(),
): DefaultBannerStyle = DefaultBannerStyle(colors = colors, metrics = metrics)
@Composable
public fun dark(
colors: BannerColors = BannerColors.Information.dark(),
metrics: BannerMetrics = BannerMetrics.default(),
@@ -58,13 +53,11 @@ public val BannerColors.Companion.Information: IntUiInformationBannerColorFactor
get() = IntUiInformationBannerColorFactory
public object IntUiInformationBannerColorFactory {
@Composable
public fun light(
background: Color = IntUiLightTheme.colors.blue(13),
border: Color = IntUiLightTheme.colors.blue(10),
): BannerColors = BannerColors(background = background, border = border)
@Composable
public fun dark(
background: Color = IntUiDarkTheme.colors.blue(1),
border: Color = IntUiDarkTheme.colors.blue(3),
@@ -78,13 +71,11 @@ public val DefaultBannerStyle.Companion.Success: IntUiDefaultSuccessBannerStyleF
get() = IntUiDefaultSuccessBannerStyleFactory
public object IntUiDefaultSuccessBannerStyleFactory {
@Composable
public fun light(
colors: BannerColors = BannerColors.Success.light(),
metrics: BannerMetrics = BannerMetrics.default(),
): DefaultBannerStyle = DefaultBannerStyle(colors = colors, metrics = metrics)
@Composable
public fun dark(
colors: BannerColors = BannerColors.Success.dark(),
metrics: BannerMetrics = BannerMetrics.default(),
@@ -92,13 +83,11 @@ public object IntUiDefaultSuccessBannerStyleFactory {
}
public object IntUiSuccessBannerColorFactory {
@Composable
public fun light(
background: Color = IntUiLightTheme.colors.green(11),
border: Color = IntUiLightTheme.colors.green(9),
): BannerColors = BannerColors(background = background, border = border)
@Composable
public fun dark(
background: Color = IntUiDarkTheme.colors.green(1),
border: Color = IntUiDarkTheme.colors.green(3),
@@ -112,13 +101,11 @@ public val DefaultBannerStyle.Companion.Warning: IntUiDefaultWarningBannerStyleF
get() = IntUiDefaultWarningBannerStyleFactory
public object IntUiDefaultWarningBannerStyleFactory {
@Composable
public fun light(
colors: BannerColors = BannerColors.Warning.light(),
metrics: BannerMetrics = BannerMetrics.default(),
): DefaultBannerStyle = DefaultBannerStyle(colors = colors, metrics = metrics)
@Composable
public fun dark(
colors: BannerColors = BannerColors.Warning.dark(),
metrics: BannerMetrics = BannerMetrics.default(),
@@ -129,13 +116,11 @@ public val BannerColors.Companion.Warning: IntUiWarningBannerColorFactory
get() = IntUiWarningBannerColorFactory
public object IntUiWarningBannerColorFactory {
@Composable
public fun light(
background: Color = IntUiLightTheme.colors.yellow(10),
border: Color = IntUiLightTheme.colors.yellow(6),
): BannerColors = BannerColors(background = background, border = border)
@Composable
public fun dark(
background: Color = IntUiDarkTheme.colors.yellow(1),
border: Color = IntUiDarkTheme.colors.yellow(2),
@@ -149,13 +134,11 @@ public val DefaultBannerStyle.Companion.Error: IntUiDefaultErrorBannerStyleFacto
get() = IntUiDefaultErrorBannerStyleFactory
public object IntUiDefaultErrorBannerStyleFactory {
@Composable
public fun light(
colors: BannerColors = BannerColors.Error.light(),
metrics: BannerMetrics = BannerMetrics.default(),
): DefaultBannerStyle = DefaultBannerStyle(colors = colors, metrics = metrics)
@Composable
public fun dark(
colors: BannerColors = BannerColors.Error.dark(),
metrics: BannerMetrics = BannerMetrics.default(),
@@ -166,13 +149,11 @@ public val BannerColors.Companion.Error: IntUiErrorBannerColorFactory
get() = IntUiErrorBannerColorFactory
public object IntUiErrorBannerColorFactory {
@Composable
public fun light(
background: Color = IntUiLightTheme.colors.red(12),
border: Color = IntUiLightTheme.colors.red(9),
): BannerColors = BannerColors(background = background, border = border)
@Composable
public fun dark(
background: Color = IntUiDarkTheme.colors.red(1),
border: Color = IntUiDarkTheme.colors.red(3),
@@ -185,7 +166,6 @@ public val InlineBannerStyles.Companion.Default: IntUiInlineBannerStylesFactory
get() = IntUiInlineBannerStylesFactory
public object IntUiInlineBannerStylesFactory {
@Composable
public fun light(
information: InlineBannerStyle = InlineBannerStyle.Information.light(),
success: InlineBannerStyle = InlineBannerStyle.Success.light(),
@@ -194,7 +174,6 @@ public object IntUiInlineBannerStylesFactory {
): InlineBannerStyles =
InlineBannerStyles(information = information, success = success, warning = warning, error = error)
@Composable
public fun dark(
information: InlineBannerStyle = InlineBannerStyle.Information.dark(),
success: InlineBannerStyle = InlineBannerStyle.Success.dark(),
@@ -211,13 +190,11 @@ public val InlineBannerStyle.Companion.Information: IntUiInlineInformationBanner
get() = IntUiInlineInformationBannerStyleFactory
public object IntUiInlineInformationBannerStyleFactory {
@Composable
public fun light(
colors: BannerColors = BannerColors.Information.light(),
metrics: BannerMetrics = BannerMetrics.default(),
): InlineBannerStyle = InlineBannerStyle(colors = colors, metrics = metrics)
@Composable
public fun dark(
colors: BannerColors = BannerColors.Information.dark(),
metrics: BannerMetrics = BannerMetrics.default(),
@@ -231,13 +208,11 @@ public val InlineBannerStyle.Companion.Success: IntUiInlineSuccessBannerStyleFac
get() = IntUiInlineSuccessBannerStyleFactory
public object IntUiInlineSuccessBannerStyleFactory {
@Composable
public fun light(
colors: BannerColors = BannerColors.Success.light(),
metrics: BannerMetrics = BannerMetrics.default(),
): InlineBannerStyle = InlineBannerStyle(colors = colors, metrics = metrics)
@Composable
public fun dark(
colors: BannerColors = BannerColors.Success.dark(),
metrics: BannerMetrics = BannerMetrics.default(),
@@ -254,13 +229,11 @@ public val InlineBannerStyle.Companion.Warning: IntUiInlineWarningBannerStyleFac
get() = IntUiInlineWarningBannerStyleFactory
public object IntUiInlineWarningBannerStyleFactory {
@Composable
public fun light(
colors: BannerColors = BannerColors.Warning.light(),
metrics: BannerMetrics = BannerMetrics.default(),
): InlineBannerStyle = InlineBannerStyle(colors = colors, metrics = metrics)
@Composable
public fun dark(
colors: BannerColors = BannerColors.Warning.dark(),
metrics: BannerMetrics = BannerMetrics.default(),
@@ -274,13 +247,11 @@ public val InlineBannerStyle.Companion.Error: IntUiInlineErrorBannerStyleFactory
get() = IntUiInlineErrorBannerStyleFactory
public object IntUiInlineErrorBannerStyleFactory {
@Composable
public fun light(
colors: BannerColors = BannerColors.Error.light(),
metrics: BannerMetrics = BannerMetrics.default(),
): InlineBannerStyle = InlineBannerStyle(colors = colors, metrics = metrics)
@Composable
public fun dark(
colors: BannerColors = BannerColors.Error.dark(),
metrics: BannerMetrics = BannerMetrics.default(),

View File

@@ -2,7 +2,6 @@ package org.jetbrains.jewel.intui.standalone.styling
import androidx.compose.foundation.layout.PaddingValues
import androidx.compose.foundation.shape.CornerSize
import androidx.compose.runtime.Composable
import androidx.compose.ui.graphics.Brush
import androidx.compose.ui.graphics.Color
import androidx.compose.ui.graphics.SolidColor
@@ -20,14 +19,12 @@ public val ButtonStyle.Companion.Default: IntUiDefaultButtonStyleFactory
get() = IntUiDefaultButtonStyleFactory
public object IntUiDefaultButtonStyleFactory {
@Composable
public fun light(
colors: ButtonColors = ButtonColors.Default.light(),
metrics: ButtonMetrics = ButtonMetrics.default(),
focusOutlineAlignment: Stroke.Alignment = Stroke.Alignment.Center,
): ButtonStyle = ButtonStyle(colors, metrics, focusOutlineAlignment)
@Composable
public fun dark(
colors: ButtonColors = ButtonColors.Default.dark(),
metrics: ButtonMetrics = ButtonMetrics.default(),
@@ -39,14 +36,12 @@ public val ButtonStyle.Companion.Outlined: IntUiOutlinedButtonStyleFactory
get() = IntUiOutlinedButtonStyleFactory
public object IntUiOutlinedButtonStyleFactory {
@Composable
public fun light(
colors: ButtonColors = ButtonColors.Outlined.light(),
metrics: ButtonMetrics = ButtonMetrics.outlined(),
focusOutlineAlignment: Stroke.Alignment = Stroke.Alignment.Center,
): ButtonStyle = ButtonStyle(colors, metrics, focusOutlineAlignment)
@Composable
public fun dark(
colors: ButtonColors = ButtonColors.Outlined.dark(),
metrics: ButtonMetrics = ButtonMetrics.outlined(),
@@ -58,7 +53,6 @@ public val ButtonColors.Companion.Default: IntUiDefaultButtonColorFactory
get() = IntUiDefaultButtonColorFactory
public object IntUiDefaultButtonColorFactory {
@Composable
public fun light(
background: Brush = SolidColor(IntUiLightTheme.colors.blue(4)),
backgroundDisabled: Brush = SolidColor(IntUiLightTheme.colors.gray(12)),
@@ -94,7 +88,6 @@ public object IntUiDefaultButtonColorFactory {
borderHovered = borderHovered,
)
@Composable
public fun dark(
background: Brush = SolidColor(IntUiDarkTheme.colors.blue(6)),
backgroundDisabled: Brush = SolidColor(IntUiDarkTheme.colors.gray(5)),
@@ -135,7 +128,6 @@ public val ButtonColors.Companion.Outlined: IntUiOutlinedButtonColorFactory
get() = IntUiOutlinedButtonColorFactory
public object IntUiOutlinedButtonColorFactory {
@Composable
public fun light(
background: Brush = SolidColor(IntUiLightTheme.colors.gray(14)),
backgroundDisabled: Brush = SolidColor(IntUiLightTheme.colors.gray(12)),
@@ -171,7 +163,6 @@ public object IntUiOutlinedButtonColorFactory {
borderHovered = borderHovered,
)
@Composable
public fun dark(
background: Brush = SolidColor(Color.Transparent),
backgroundDisabled: Brush = SolidColor(IntUiDarkTheme.colors.gray(5)),

View File

@@ -1,7 +1,6 @@
package org.jetbrains.jewel.intui.standalone.styling
import androidx.compose.foundation.shape.CornerSize
import androidx.compose.runtime.Composable
import androidx.compose.ui.graphics.Color
import androidx.compose.ui.unit.Dp
import androidx.compose.ui.unit.DpSize
@@ -15,28 +14,24 @@ import org.jetbrains.jewel.ui.component.styling.CheckboxStyle
import org.jetbrains.jewel.ui.icon.IconKey
import org.jetbrains.jewel.ui.icon.PathIconKey
@Composable
public fun CheckboxStyle.Companion.light(
colors: CheckboxColors = CheckboxColors.light(),
metrics: CheckboxMetrics = CheckboxMetrics.defaults(),
icons: CheckboxIcons = CheckboxIcons.light(),
): CheckboxStyle = CheckboxStyle(colors, metrics, icons)
@Composable
public fun CheckboxStyle.Companion.dark(
colors: CheckboxColors = CheckboxColors.dark(),
metrics: CheckboxMetrics = CheckboxMetrics.defaults(),
icons: CheckboxIcons = CheckboxIcons.dark(),
): CheckboxStyle = CheckboxStyle(colors, metrics, icons)
@Composable
public fun CheckboxColors.Companion.light(
content: Color = Color.Unspecified,
contentDisabled: Color = IntUiLightTheme.colors.gray(8),
contentSelected: Color = content,
): CheckboxColors = CheckboxColors(content, contentDisabled, contentSelected)
@Composable
public fun CheckboxColors.Companion.dark(
content: Color = Color.Unspecified,
contentDisabled: Color = IntUiDarkTheme.colors.gray(7),
@@ -68,13 +63,11 @@ public fun CheckboxMetrics.Companion.defaults(
iconContentGap = iconContentGap,
)
@Composable
public fun CheckboxIcons.Companion.light(
checkbox: IconKey =
PathIconKey(path = "com/intellij/ide/ui/laf/icons/intellij/checkBox.svg", iconClass = CheckboxIcons::class.java)
): CheckboxIcons = CheckboxIcons(checkbox)
@Composable
public fun CheckboxIcons.Companion.dark(
checkbox: IconKey =
PathIconKey(path = "com/intellij/ide/ui/laf/icons/darcula/checkBox.svg", iconClass = CheckboxIcons::class.java)

View File

@@ -2,7 +2,6 @@ package org.jetbrains.jewel.intui.standalone.styling
import androidx.compose.foundation.layout.PaddingValues
import androidx.compose.foundation.shape.CornerSize
import androidx.compose.runtime.Composable
import androidx.compose.ui.graphics.Brush
import androidx.compose.ui.graphics.Color
import androidx.compose.ui.graphics.SolidColor
@@ -14,19 +13,16 @@ import org.jetbrains.jewel.ui.component.styling.ChipColors
import org.jetbrains.jewel.ui.component.styling.ChipMetrics
import org.jetbrains.jewel.ui.component.styling.ChipStyle
@Composable
public fun ChipStyle.Companion.light(
colors: ChipColors = ChipColors.light(),
metrics: ChipMetrics = ChipMetrics.defaults(),
): ChipStyle = ChipStyle(colors, metrics)
@Composable
public fun ChipStyle.Companion.dark(
colors: ChipColors = ChipColors.dark(),
metrics: ChipMetrics = ChipMetrics.defaults(),
): ChipStyle = ChipStyle(colors, metrics)
@Composable
public fun ChipColors.Companion.light(
background: Brush = SolidColor(IntUiLightTheme.colors.gray(14)),
backgroundDisabled: Brush = SolidColor(IntUiLightTheme.colors.gray(12)),
@@ -92,7 +88,6 @@ public fun ChipColors.Companion.light(
borderSelectedHovered = borderSelectedHovered,
)
@Composable
public fun ChipColors.Companion.dark(
background: Brush = SolidColor(IntUiDarkTheme.colors.gray(2)),
backgroundDisabled: Brush = SolidColor(IntUiDarkTheme.colors.gray(4)),

View File

@@ -2,7 +2,6 @@ package org.jetbrains.jewel.intui.standalone.styling
import androidx.compose.foundation.layout.PaddingValues
import androidx.compose.foundation.shape.CornerSize
import androidx.compose.runtime.Composable
import androidx.compose.ui.graphics.Color
import androidx.compose.ui.graphics.Color.Companion.White
import androidx.compose.ui.unit.Dp
@@ -21,14 +20,12 @@ public val ComboBoxStyle.Companion.Default: IntUiDefaultComboBoxStyleFactory
get() = IntUiDefaultComboBoxStyleFactory
public object IntUiDefaultComboBoxStyleFactory {
@Composable
public fun light(
colors: ComboBoxColors = ComboBoxColors.Default.light(),
metrics: ComboBoxMetrics = ComboBoxMetrics.default(),
icons: ComboBoxIcons = ComboBoxIcons.defaults(),
): ComboBoxStyle = ComboBoxStyle(colors, metrics, icons)
@Composable
public fun dark(
colors: ComboBoxColors = ComboBoxColors.Default.dark(),
metrics: ComboBoxMetrics = ComboBoxMetrics.default(),
@@ -40,14 +37,12 @@ public val ComboBoxStyle.Companion.Undecorated: IntUiUndecoratedComboBoxStyleFac
get() = IntUiUndecoratedComboBoxStyleFactory
public object IntUiUndecoratedComboBoxStyleFactory {
@Composable
public fun light(
colors: ComboBoxColors = ComboBoxColors.Undecorated.light(),
metrics: ComboBoxMetrics = ComboBoxMetrics.undecorated(),
icons: ComboBoxIcons = ComboBoxIcons.defaults(),
): ComboBoxStyle = ComboBoxStyle(colors, metrics, icons)
@Composable
public fun dark(
colors: ComboBoxColors = ComboBoxColors.Undecorated.dark(),
metrics: ComboBoxMetrics = ComboBoxMetrics.undecorated(),
@@ -59,7 +54,6 @@ public val ComboBoxColors.Companion.Default: IntUiDefaultComboBoxColorsFactory
get() = IntUiDefaultComboBoxColorsFactory
public object IntUiDefaultComboBoxColorsFactory {
@Composable
public fun light(
background: Color = IntUiLightTheme.colors.gray(14),
backgroundDisabled: Color = IntUiLightTheme.colors.gray(13),
@@ -97,7 +91,6 @@ public object IntUiDefaultComboBoxColorsFactory {
borderHovered = borderHovered,
)
@Composable
public fun dark(
background: Color = IntUiDarkTheme.colors.gray(2),
backgroundDisabled: Color = background,
@@ -140,7 +133,6 @@ public val ComboBoxColors.Companion.Undecorated: IntUiUndecoratedComboBoxColorsF
get() = IntUiUndecoratedComboBoxColorsFactory
public object IntUiUndecoratedComboBoxColorsFactory {
@Composable
public fun light(
background: Color = Color.Transparent,
backgroundDisabled: Color = background,
@@ -173,7 +165,6 @@ public object IntUiUndecoratedComboBoxColorsFactory {
borderHovered = Color.Transparent,
)
@Composable
public fun dark(
background: Color = Color.Transparent,
backgroundDisabled: Color = background,
@@ -208,10 +199,10 @@ public object IntUiUndecoratedComboBoxColorsFactory {
}
public fun ComboBoxMetrics.Companion.default(
arrowAreaSize: DpSize = DpSize(23.dp, 24.dp),
minSize: DpSize = DpSize(49.dp, 24.dp),
arrowAreaSize: DpSize = DpSize(28.dp, 28.dp),
minSize: DpSize = DpSize(77.dp, 28.dp),
cornerSize: CornerSize = CornerSize(4.dp),
contentPadding: PaddingValues = PaddingValues(horizontal = 6.dp, vertical = 2.dp),
contentPadding: PaddingValues = PaddingValues(9.dp, 1.dp, 6.dp, 1.dp),
popupContentPadding: PaddingValues = PaddingValues(vertical = 6.dp),
borderWidth: Dp = 1.dp,
maxPopupHeight: Dp = 200.dp,
@@ -227,10 +218,10 @@ public fun ComboBoxMetrics.Companion.default(
)
public fun ComboBoxMetrics.Companion.undecorated(
arrowAreaSize: DpSize = DpSize(23.dp, 24.dp),
minSize: DpSize = DpSize(49.dp, 24.dp),
arrowAreaSize: DpSize = DpSize(28.dp, 28.dp),
minSize: DpSize = DpSize(77.dp, 28.dp),
cornerSize: CornerSize = CornerSize(4.dp),
contentPadding: PaddingValues = PaddingValues(horizontal = 6.dp, vertical = 2.dp),
contentPadding: PaddingValues = PaddingValues(9.dp, 1.dp, 6.dp, 1.dp),
popupContentPadding: PaddingValues = PaddingValues(vertical = 6.dp),
borderWidth: Dp = 0.dp,
maxPopupHeight: Dp = 200.dp,

View File

@@ -1,19 +1,16 @@
package org.jetbrains.jewel.intui.standalone.styling
import androidx.compose.runtime.Composable
import androidx.compose.ui.graphics.Color
import org.jetbrains.jewel.intui.core.theme.IntUiDarkTheme
import org.jetbrains.jewel.intui.core.theme.IntUiLightTheme
import org.jetbrains.jewel.ui.component.styling.DividerMetrics
import org.jetbrains.jewel.ui.component.styling.DividerStyle
@Composable
public fun DividerStyle.Companion.light(
color: Color = IntUiLightTheme.colors.gray(12),
metrics: DividerMetrics = DividerMetrics.defaults(),
): DividerStyle = DividerStyle(color, metrics)
@Composable
public fun DividerStyle.Companion.dark(
color: Color = IntUiDarkTheme.colors.gray(1),
metrics: DividerMetrics = DividerMetrics.defaults(),

View File

@@ -2,7 +2,6 @@ package org.jetbrains.jewel.intui.standalone.styling
import androidx.compose.foundation.layout.PaddingValues
import androidx.compose.foundation.shape.CornerSize
import androidx.compose.runtime.Composable
import androidx.compose.ui.graphics.Color
import androidx.compose.ui.unit.Dp
import androidx.compose.ui.unit.DpSize
@@ -21,7 +20,6 @@ public val DropdownStyle.Companion.Default: IntUiDefaultDropdownStyleFactory
get() = IntUiDefaultDropdownStyleFactory
public object IntUiDefaultDropdownStyleFactory {
@Composable
public fun light(
colors: DropdownColors = DropdownColors.Default.light(),
metrics: DropdownMetrics = DropdownMetrics.default(),
@@ -29,7 +27,6 @@ public object IntUiDefaultDropdownStyleFactory {
menuStyle: MenuStyle = MenuStyle.light(),
): DropdownStyle = DropdownStyle(colors, metrics, icons, menuStyle)
@Composable
public fun dark(
colors: DropdownColors = DropdownColors.Default.dark(),
metrics: DropdownMetrics = DropdownMetrics.default(),
@@ -42,7 +39,6 @@ public val DropdownStyle.Companion.Undecorated: IntUiUndecoratedDropdownStyleFac
get() = IntUiUndecoratedDropdownStyleFactory
public object IntUiUndecoratedDropdownStyleFactory {
@Composable
public fun light(
colors: DropdownColors = DropdownColors.Undecorated.light(),
metrics: DropdownMetrics = DropdownMetrics.undecorated(),
@@ -50,7 +46,6 @@ public object IntUiUndecoratedDropdownStyleFactory {
menuStyle: MenuStyle = MenuStyle.light(),
): DropdownStyle = DropdownStyle(colors, metrics, icons, menuStyle)
@Composable
public fun dark(
colors: DropdownColors = DropdownColors.Undecorated.dark(),
metrics: DropdownMetrics = DropdownMetrics.undecorated(),
@@ -63,7 +58,6 @@ public val DropdownColors.Companion.Default: IntUiDefaultDropdownColorsFactory
get() = IntUiDefaultDropdownColorsFactory
public object IntUiDefaultDropdownColorsFactory {
@Composable
public fun light(
background: Color = IntUiLightTheme.colors.gray(14),
backgroundDisabled: Color = IntUiLightTheme.colors.gray(13),
@@ -109,7 +103,6 @@ public object IntUiDefaultDropdownColorsFactory {
iconTintHovered = iconTintHovered,
)
@Composable
public fun dark(
background: Color = IntUiDarkTheme.colors.gray(2),
backgroundDisabled: Color = background,
@@ -160,7 +153,6 @@ public val DropdownColors.Companion.Undecorated: IntUiUndecoratedDropdownColorsF
get() = IntUiUndecoratedDropdownColorsFactory
public object IntUiUndecoratedDropdownColorsFactory {
@Composable
public fun light(
background: Color = Color.Transparent,
backgroundDisabled: Color = background,
@@ -201,7 +193,6 @@ public object IntUiUndecoratedDropdownColorsFactory {
iconTintHovered = iconTintHovered,
)
@Composable
public fun dark(
background: Color = Color.Transparent,
backgroundDisabled: Color = background,

View File

@@ -1,6 +1,5 @@
package org.jetbrains.jewel.intui.standalone.styling
import androidx.compose.runtime.Composable
import androidx.compose.ui.graphics.Color
import androidx.compose.ui.unit.Dp
import androidx.compose.ui.unit.dp
@@ -10,23 +9,19 @@ import org.jetbrains.jewel.ui.component.styling.GroupHeaderColors
import org.jetbrains.jewel.ui.component.styling.GroupHeaderMetrics
import org.jetbrains.jewel.ui.component.styling.GroupHeaderStyle
@Composable
public fun GroupHeaderStyle.Companion.light(
colors: GroupHeaderColors = GroupHeaderColors.light(),
metrics: GroupHeaderMetrics = GroupHeaderMetrics.defaults(),
): GroupHeaderStyle = GroupHeaderStyle(colors, metrics)
@Composable
public fun GroupHeaderStyle.Companion.dark(
colors: GroupHeaderColors = GroupHeaderColors.dark(),
metrics: GroupHeaderMetrics = GroupHeaderMetrics.defaults(),
): GroupHeaderStyle = GroupHeaderStyle(colors, metrics)
@Composable
public fun GroupHeaderColors.Companion.light(divider: Color = IntUiLightTheme.colors.gray(12)): GroupHeaderColors =
GroupHeaderColors(divider)
@Composable
public fun GroupHeaderColors.Companion.dark(divider: Color = IntUiDarkTheme.colors.gray(3)): GroupHeaderColors =
GroupHeaderColors(divider)

View File

@@ -1,7 +1,6 @@
package org.jetbrains.jewel.intui.standalone.styling
import androidx.compose.foundation.shape.CornerSize
import androidx.compose.runtime.Composable
import androidx.compose.ui.graphics.Color
import androidx.compose.ui.unit.Dp
import androidx.compose.ui.unit.dp
@@ -13,21 +12,18 @@ import org.jetbrains.jewel.ui.component.styling.HorizontalProgressBarColors
import org.jetbrains.jewel.ui.component.styling.HorizontalProgressBarMetrics
import org.jetbrains.jewel.ui.component.styling.HorizontalProgressBarStyle
@Composable
public fun HorizontalProgressBarStyle.Companion.light(
colors: HorizontalProgressBarColors = HorizontalProgressBarColors.light(),
metrics: HorizontalProgressBarMetrics = HorizontalProgressBarMetrics.defaults(),
indeterminateCycleDuration: Duration = 800.milliseconds,
): HorizontalProgressBarStyle = HorizontalProgressBarStyle(colors, metrics, indeterminateCycleDuration)
@Composable
public fun HorizontalProgressBarStyle.Companion.dark(
colors: HorizontalProgressBarColors = HorizontalProgressBarColors.dark(),
metrics: HorizontalProgressBarMetrics = HorizontalProgressBarMetrics.defaults(),
indeterminateCycleDuration: Duration = 800.milliseconds,
): HorizontalProgressBarStyle = HorizontalProgressBarStyle(colors, metrics, indeterminateCycleDuration)
@Composable
public fun HorizontalProgressBarColors.Companion.light(
track: Color = IntUiLightTheme.colors.gray(11),
progress: Color = IntUiLightTheme.colors.blue(4),
@@ -41,7 +37,6 @@ public fun HorizontalProgressBarColors.Companion.light(
indeterminateHighlight = indeterminateHighlight,
)
@Composable
public fun HorizontalProgressBarColors.Companion.dark(
track: Color = IntUiDarkTheme.colors.gray(4),
progress: Color = IntUiDarkTheme.colors.blue(7),

View File

@@ -2,7 +2,6 @@ package org.jetbrains.jewel.intui.standalone.styling
import androidx.compose.foundation.layout.PaddingValues
import androidx.compose.foundation.shape.CornerSize
import androidx.compose.runtime.Composable
import androidx.compose.ui.graphics.Color
import androidx.compose.ui.unit.Dp
import androidx.compose.ui.unit.DpSize
@@ -13,13 +12,11 @@ import org.jetbrains.jewel.ui.component.styling.IconButtonColors
import org.jetbrains.jewel.ui.component.styling.IconButtonMetrics
import org.jetbrains.jewel.ui.component.styling.IconButtonStyle
@Composable
public fun IconButtonStyle.Companion.light(
colors: IconButtonColors = IconButtonColors.light(),
metrics: IconButtonMetrics = IconButtonMetrics.defaults(),
): IconButtonStyle = IconButtonStyle(colors, metrics)
@Composable
public fun IconButtonStyle.Companion.dark(
colors: IconButtonColors = IconButtonColors.dark(),
metrics: IconButtonMetrics = IconButtonMetrics.defaults(),

View File

@@ -2,7 +2,6 @@ package org.jetbrains.jewel.intui.standalone.styling
import androidx.compose.foundation.layout.PaddingValues
import androidx.compose.foundation.shape.CornerSize
import androidx.compose.runtime.Composable
import androidx.compose.ui.graphics.Color
import androidx.compose.ui.unit.Dp
import androidx.compose.ui.unit.dp
@@ -21,7 +20,6 @@ private val SimpleListItemStyle.Companion.LazyTree: IntUiDefaultSimpleListItemLa
get() = IntUiDefaultSimpleListItemLazyTreeStyleFactory
public object IntUiDefaultSimpleListItemLazyTreeStyleFactory {
@Composable
public fun light(
content: Color = Color.Unspecified,
contentActive: Color = content,
@@ -43,7 +41,6 @@ public object IntUiDefaultSimpleListItemLazyTreeStyleFactory {
contentSelectedActive = contentSelectedActive,
)
@Composable
public fun dark(
content: Color = Color.Unspecified,
contentActive: Color = content,
@@ -66,14 +63,12 @@ public object IntUiDefaultSimpleListItemLazyTreeStyleFactory {
)
}
@Composable
public fun LazyTreeStyle.Companion.light(
colors: SimpleListItemColors = SimpleListItemStyle.LazyTree.light(),
metrics: LazyTreeMetrics = LazyTreeMetrics.defaults(),
icons: LazyTreeIcons = LazyTreeIcons.defaults(),
): LazyTreeStyle = LazyTreeStyle(colors, metrics, icons)
@Composable
public fun LazyTreeStyle.Companion.dark(
colors: SimpleListItemColors = SimpleListItemStyle.LazyTree.dark(),
metrics: LazyTreeMetrics = LazyTreeMetrics.defaults(),

View File

@@ -2,7 +2,6 @@ package org.jetbrains.jewel.intui.standalone.styling
import androidx.compose.foundation.layout.PaddingValues
import androidx.compose.foundation.shape.CornerSize
import androidx.compose.runtime.Composable
import androidx.compose.ui.graphics.Color
import androidx.compose.ui.unit.Dp
import androidx.compose.ui.unit.DpOffset
@@ -19,21 +18,18 @@ import org.jetbrains.jewel.ui.component.styling.SubmenuMetrics
import org.jetbrains.jewel.ui.icon.IconKey
import org.jetbrains.jewel.ui.icons.AllIconsKeys
@Composable
public fun MenuStyle.Companion.light(
colors: MenuColors = MenuColors.light(),
metrics: MenuMetrics = MenuMetrics.defaults(),
icons: MenuIcons = MenuIcons.defaults(),
): MenuStyle = MenuStyle(isDark = false, colors, metrics, icons)
@Composable
public fun MenuStyle.Companion.dark(
colors: MenuColors = MenuColors.dark(),
metrics: MenuMetrics = MenuMetrics.defaults(),
icons: MenuIcons = MenuIcons.defaults(),
): MenuStyle = MenuStyle(isDark = true, colors, metrics, icons)
@Composable
public fun MenuColors.Companion.light(
background: Color = IntUiLightTheme.colors.gray(14),
border: Color = IntUiLightTheme.colors.gray(9),
@@ -41,7 +37,6 @@ public fun MenuColors.Companion.light(
itemColors: MenuItemColors = MenuItemColors.light(),
): MenuColors = MenuColors(background = background, border = border, shadow = shadow, itemColors = itemColors)
@Composable
public fun MenuColors.Companion.dark(
background: Color = IntUiDarkTheme.colors.gray(2),
border: Color = IntUiDarkTheme.colors.gray(3),
@@ -49,7 +44,6 @@ public fun MenuColors.Companion.dark(
itemColors: MenuItemColors = MenuItemColors.dark(),
): MenuColors = MenuColors(background = background, border = border, shadow = shadow, itemColors = itemColors)
@Composable
public fun MenuItemColors.Companion.light(
background: Color = IntUiLightTheme.colors.gray(14),
backgroundDisabled: Color = IntUiLightTheme.colors.gray(14),
@@ -97,7 +91,6 @@ public fun MenuItemColors.Companion.light(
separator = separator,
)
@Composable
public fun MenuItemColors.Companion.dark(
background: Color = IntUiDarkTheme.colors.gray(2),
backgroundDisabled: Color = IntUiDarkTheme.colors.gray(2),

View File

@@ -2,7 +2,6 @@ package org.jetbrains.jewel.intui.standalone.styling
import androidx.compose.foundation.layout.PaddingValues
import androidx.compose.foundation.shape.CornerSize
import androidx.compose.runtime.Composable
import androidx.compose.ui.graphics.Color
import androidx.compose.ui.unit.Dp
import androidx.compose.ui.unit.DpOffset
@@ -13,26 +12,22 @@ import org.jetbrains.jewel.ui.component.styling.PopupContainerColors
import org.jetbrains.jewel.ui.component.styling.PopupContainerMetrics
import org.jetbrains.jewel.ui.component.styling.PopupContainerStyle
@Composable
public fun PopupContainerStyle.Companion.light(
colors: PopupContainerColors = PopupContainerColors.light(),
metrics: PopupContainerMetrics = PopupContainerMetrics.defaults(),
): PopupContainerStyle = PopupContainerStyle(isDark = false, colors, metrics)
@Composable
public fun PopupContainerStyle.Companion.dark(
colors: PopupContainerColors = PopupContainerColors.dark(),
metrics: PopupContainerMetrics = PopupContainerMetrics.defaults(),
): PopupContainerStyle = PopupContainerStyle(isDark = true, colors, metrics)
@Composable
public fun PopupContainerColors.Companion.light(
background: Color = IntUiLightTheme.colors.gray(14),
border: Color = IntUiLightTheme.colors.gray(9),
shadow: Color = Color(0x78919191), // Not a palette color
): PopupContainerColors = PopupContainerColors(background = background, border = border, shadow = shadow)
@Composable
public fun PopupContainerColors.Companion.dark(
background: Color = IntUiDarkTheme.colors.gray(2),
border: Color = IntUiDarkTheme.colors.gray(3),

View File

@@ -1,6 +1,5 @@
package org.jetbrains.jewel.intui.standalone.styling
import androidx.compose.runtime.Composable
import androidx.compose.ui.graphics.Color
import androidx.compose.ui.unit.Dp
import androidx.compose.ui.unit.DpSize
@@ -14,21 +13,18 @@ import org.jetbrains.jewel.ui.component.styling.RadioButtonStyle
import org.jetbrains.jewel.ui.icon.IconKey
import org.jetbrains.jewel.ui.icon.PathIconKey
@Composable
public fun RadioButtonStyle.Companion.light(
colors: RadioButtonColors = RadioButtonColors.light(),
metrics: RadioButtonMetrics = RadioButtonMetrics.defaults(),
icons: RadioButtonIcons = RadioButtonIcons.light(),
): RadioButtonStyle = RadioButtonStyle(colors, metrics, icons)
@Composable
public fun RadioButtonStyle.Companion.dark(
colors: RadioButtonColors = RadioButtonColors.dark(),
metrics: RadioButtonMetrics = RadioButtonMetrics.defaults(),
icons: RadioButtonIcons = RadioButtonIcons.dark(),
): RadioButtonStyle = RadioButtonStyle(colors, metrics, icons)
@Composable
public fun RadioButtonColors.Companion.light(
content: Color = Color.Unspecified,
contentHovered: Color = content,
@@ -46,7 +42,6 @@ public fun RadioButtonColors.Companion.light(
contentSelectedDisabled = contentSelectedDisabled,
)
@Composable
public fun RadioButtonColors.Companion.dark(
content: Color = Color.Unspecified,
contentHovered: Color = content,

View File

@@ -2,7 +2,6 @@ package org.jetbrains.jewel.intui.standalone.styling
import androidx.compose.foundation.layout.PaddingValues
import androidx.compose.foundation.shape.CornerSize
import androidx.compose.runtime.Composable
import androidx.compose.ui.graphics.Brush
import androidx.compose.ui.graphics.Color
import androidx.compose.ui.graphics.SolidColor
@@ -15,19 +14,16 @@ import org.jetbrains.jewel.ui.component.styling.SegmentedControlButtonColors
import org.jetbrains.jewel.ui.component.styling.SegmentedControlButtonMetrics
import org.jetbrains.jewel.ui.component.styling.SegmentedControlButtonStyle
@Composable
public fun SegmentedControlButtonStyle.Companion.light(
colors: SegmentedControlButtonColors = SegmentedControlButtonColors.light(),
metrics: SegmentedControlButtonMetrics = SegmentedControlButtonMetrics.defaults(),
): SegmentedControlButtonStyle = SegmentedControlButtonStyle(colors, metrics)
@Composable
public fun SegmentedControlButtonStyle.Companion.dark(
colors: SegmentedControlButtonColors = SegmentedControlButtonColors.dark(),
metrics: SegmentedControlButtonMetrics = SegmentedControlButtonMetrics.defaults(),
): SegmentedControlButtonStyle = SegmentedControlButtonStyle(colors, metrics)
@Composable
public fun SegmentedControlButtonColors.Companion.light(
background: Brush = SolidColor(Color.Transparent),
backgroundPressed: Brush = SolidColor(IntUiLightTheme.colors.gray(14)),
@@ -55,7 +51,6 @@ public fun SegmentedControlButtonColors.Companion.light(
borderSelectedFocused = borderSelectedFocused,
)
@Composable
public fun SegmentedControlButtonColors.Companion.dark(
background: Brush = SolidColor(Color.Transparent),
backgroundPressed: Brush = SolidColor(IntUiDarkTheme.colors.gray(3)),

View File

@@ -1,7 +1,6 @@
package org.jetbrains.jewel.intui.standalone.styling
import androidx.compose.foundation.shape.CornerSize
import androidx.compose.runtime.Composable
import androidx.compose.ui.graphics.Brush
import androidx.compose.ui.graphics.Color
import androidx.compose.ui.graphics.SolidColor
@@ -13,19 +12,16 @@ import org.jetbrains.jewel.ui.component.styling.SegmentedControlColors
import org.jetbrains.jewel.ui.component.styling.SegmentedControlMetrics
import org.jetbrains.jewel.ui.component.styling.SegmentedControlStyle
@Composable
public fun SegmentedControlStyle.Companion.light(
colors: SegmentedControlColors = SegmentedControlColors.light(),
metrics: SegmentedControlMetrics = SegmentedControlMetrics.defaults(),
): SegmentedControlStyle = SegmentedControlStyle(colors, metrics)
@Composable
public fun SegmentedControlStyle.Companion.dark(
colors: SegmentedControlColors = SegmentedControlColors.dark(),
metrics: SegmentedControlMetrics = SegmentedControlMetrics.defaults(),
): SegmentedControlStyle = SegmentedControlStyle(colors, metrics)
@Composable
public fun SegmentedControlColors.Companion.light(
border: Brush = SolidColor(IntUiLightTheme.colors.gray(9)),
borderDisabled: Brush = SolidColor(IntUiLightTheme.colors.gray(11)),
@@ -41,7 +37,6 @@ public fun SegmentedControlColors.Companion.light(
borderFocused = borderFocused,
)
@Composable
public fun SegmentedControlColors.Companion.dark(
border: Brush = SolidColor(IntUiDarkTheme.colors.gray(5)),
borderDisabled: Brush = SolidColor(IntUiDarkTheme.colors.gray(4)),

View File

@@ -1,6 +1,5 @@
package org.jetbrains.jewel.intui.standalone.styling
import androidx.compose.runtime.Composable
import androidx.compose.ui.unit.Dp
import androidx.compose.ui.unit.dp
import org.jetbrains.jewel.ui.component.styling.SelectableLazyColumnStyle
@@ -8,14 +7,12 @@ import org.jetbrains.jewel.ui.component.styling.SimpleListItemColors
import org.jetbrains.jewel.ui.component.styling.SimpleListItemMetrics
import org.jetbrains.jewel.ui.component.styling.SimpleListItemStyle
@Composable
public fun SelectableLazyColumnStyle.Companion.light(
itemHeight: Dp = 24.dp,
itemColors: SimpleListItemColors = SimpleListItemColors.light(),
itemMetrics: SimpleListItemMetrics = SimpleListItemMetrics.default(),
): SelectableLazyColumnStyle = SelectableLazyColumnStyle(itemHeight, SimpleListItemStyle(itemColors, itemMetrics))
@Composable
public fun SelectableLazyColumnStyle.Companion.dark(
itemHeight: Dp = 24.dp,
itemColors: SimpleListItemColors = SimpleListItemColors.dark(),

View File

@@ -1,19 +1,19 @@
package org.jetbrains.jewel.intui.standalone.styling
import androidx.compose.foundation.isSystemInDarkTheme
import androidx.compose.foundation.layout.PaddingValues
import androidx.compose.foundation.shape.CornerSize
import androidx.compose.runtime.Composable
import androidx.compose.ui.graphics.Color
import androidx.compose.ui.unit.Dp
import androidx.compose.ui.unit.dp
import org.jetbrains.jewel.foundation.theme.JewelTheme
import org.jetbrains.jewel.intui.core.theme.IntUiLightTheme
import org.jetbrains.jewel.ui.component.styling.SimpleListItemColors
import org.jetbrains.jewel.ui.component.styling.SimpleListItemMetrics
import org.jetbrains.jewel.ui.component.styling.SimpleListItemStyle
@Composable
public fun SimpleListItemStyle.Companion.default(): SimpleListItemStyle = if (isSystemInDarkTheme()) dark() else light()
public fun SimpleListItemStyle.Companion.default(): SimpleListItemStyle = if (JewelTheme.isDark) dark() else light()
public fun SimpleListItemStyle.Companion.light(
colors: SimpleListItemColors = SimpleListItemColors.light(),
@@ -27,7 +27,7 @@ public fun SimpleListItemStyle.Companion.dark(
@Composable
public fun SimpleListItemStyle.Companion.fullWidth(): SimpleListItemStyle =
if (isSystemInDarkTheme()) darkFullWidth() else lightFullWidth()
if (JewelTheme.isDark) darkFullWidth() else lightFullWidth()
public fun SimpleListItemStyle.Companion.lightFullWidth(
colors: SimpleListItemColors = SimpleListItemColors.light(),

View File

@@ -1,7 +1,6 @@
package org.jetbrains.jewel.intui.standalone.styling
import androidx.compose.foundation.shape.CircleShape
import androidx.compose.runtime.Composable
import androidx.compose.ui.graphics.Color
import androidx.compose.ui.graphics.Shape
import androidx.compose.ui.unit.Dp
@@ -13,21 +12,18 @@ import org.jetbrains.jewel.ui.component.styling.SliderColors
import org.jetbrains.jewel.ui.component.styling.SliderMetrics
import org.jetbrains.jewel.ui.component.styling.SliderStyle
@Composable
public fun SliderStyle.Companion.light(
colors: SliderColors = SliderColors.light(),
metrics: SliderMetrics = SliderMetrics.defaults(),
thumbShape: Shape = CircleShape,
): SliderStyle = SliderStyle(colors, metrics, thumbShape)
@Composable
public fun SliderStyle.Companion.dark(
colors: SliderColors = SliderColors.dark(),
metrics: SliderMetrics = SliderMetrics.defaults(),
thumbShape: Shape = CircleShape,
): SliderStyle = SliderStyle(colors, metrics, thumbShape)
@Composable
public fun SliderColors.Companion.light(
track: Color = IntUiLightTheme.colors.gray(10),
trackFilled: Color = IntUiLightTheme.colors.blue(6),
@@ -63,7 +59,6 @@ public fun SliderColors.Companion.light(
thumbBorderHovered,
)
@Composable
public fun SliderColors.Companion.dark(
track: Color = IntUiDarkTheme.colors.gray(4),
trackFilled: Color = IntUiDarkTheme.colors.blue(7),
@@ -99,7 +94,6 @@ public fun SliderColors.Companion.dark(
thumbBorderHovered,
)
@Composable
public fun SliderMetrics.Companion.defaults(
trackHeight: Dp = 4.dp,
thumbSize: DpSize = DpSize(14.dp, 14.dp),

View File

@@ -2,7 +2,6 @@
// Apache 2.0 license.
package org.jetbrains.jewel.intui.standalone.styling
import androidx.compose.runtime.Composable
import androidx.compose.ui.graphics.Color
import androidx.compose.ui.unit.Dp
import androidx.compose.ui.unit.dp
@@ -17,7 +16,6 @@ public val SplitButtonStyle.Companion.Default: IntUiDefaultSplitButtonStyleFacto
get() = IntUiDefaultSplitButtonStyleFactory
public object IntUiDefaultSplitButtonStyleFactory {
@Composable
public fun light(
buttonStyle: ButtonStyle = ButtonStyle.Default.light(),
dividerMetrics: DividerMetrics = DividerMetrics.defaults(),
@@ -32,7 +30,6 @@ public object IntUiDefaultSplitButtonStyleFactory {
colors = SplitButtonColors(dividerColor, dividerDisabledColor, chevronColor),
)
@Composable
public fun dark(
buttonStyle: ButtonStyle = ButtonStyle.Default.dark(),
dividerMetrics: DividerMetrics = DividerMetrics.defaults(),
@@ -52,7 +49,6 @@ public val SplitButtonStyle.Companion.Outlined: IntUiOutlinedSplitButtonStyleFac
get() = IntUiOutlinedSplitButtonStyleFactory
public object IntUiOutlinedSplitButtonStyleFactory {
@Composable
public fun light(
buttonStyle: ButtonStyle = ButtonStyle.Outlined.light(),
dividerMetrics: DividerMetrics = DividerMetrics.defaults(),
@@ -67,7 +63,6 @@ public object IntUiOutlinedSplitButtonStyleFactory {
colors = SplitButtonColors(dividerColor, dividerDisabledColor, chevronColor),
)
@Composable
public fun dark(
buttonStyle: ButtonStyle = ButtonStyle.Outlined.dark(),
dividerMetrics: DividerMetrics = DividerMetrics.defaults(),

View File

@@ -1,7 +1,6 @@
package org.jetbrains.jewel.intui.standalone.styling
import androidx.compose.foundation.layout.PaddingValues
import androidx.compose.runtime.Composable
import androidx.compose.ui.graphics.Color
import androidx.compose.ui.unit.Dp
import androidx.compose.ui.unit.dp
@@ -28,7 +27,6 @@ public object IntUiDefaultTabStyleFactory {
scrollbarStyle: ScrollbarStyle = ScrollbarStyle.tabStripLight(),
): TabStyle = TabStyle(colors, metrics, icons, contentAlpha, scrollbarStyle)
@Composable
public fun dark(
colors: TabColors = TabColors.Default.dark(),
metrics: TabMetrics = TabMetrics.defaults(),
@@ -42,7 +40,6 @@ public val TabStyle.Companion.Editor: IntUiEditorTabStyleFactory
get() = IntUiEditorTabStyleFactory
public object IntUiEditorTabStyleFactory {
@Composable
public fun light(
colors: TabColors = TabColors.Editor.light(),
metrics: TabMetrics = TabMetrics.defaults(),
@@ -51,7 +48,6 @@ public object IntUiEditorTabStyleFactory {
scrollbarStyle: ScrollbarStyle = ScrollbarStyle.tabStripLight(),
): TabStyle = TabStyle(colors, metrics, icons, contentAlpha, scrollbarStyle)
@Composable
public fun dark(
colors: TabColors = TabColors.Editor.dark(),
metrics: TabMetrics = TabMetrics.defaults(),

View File

@@ -2,7 +2,6 @@ package org.jetbrains.jewel.intui.standalone.styling
import androidx.compose.foundation.layout.PaddingValues
import androidx.compose.foundation.shape.CornerSize
import androidx.compose.runtime.Composable
import androidx.compose.ui.graphics.Color
import androidx.compose.ui.unit.Dp
import androidx.compose.ui.unit.DpSize
@@ -13,19 +12,16 @@ import org.jetbrains.jewel.ui.component.styling.TextAreaColors
import org.jetbrains.jewel.ui.component.styling.TextAreaMetrics
import org.jetbrains.jewel.ui.component.styling.TextAreaStyle
@Composable
public fun TextAreaStyle.Companion.light(
colors: TextAreaColors = TextAreaColors.light(),
metrics: TextAreaMetrics = TextAreaMetrics.defaults(),
): TextAreaStyle = TextAreaStyle(colors, metrics)
@Composable
public fun TextAreaStyle.Companion.dark(
colors: TextAreaColors = TextAreaColors.dark(),
metrics: TextAreaMetrics = TextAreaMetrics.defaults(),
): TextAreaStyle = TextAreaStyle(colors, metrics)
@Composable
public fun TextAreaColors.Companion.light(
background: Color = IntUiLightTheme.colors.gray(14),
backgroundDisabled: Color = Color.Unspecified,
@@ -73,7 +69,6 @@ public fun TextAreaColors.Companion.light(
placeholder = placeholder,
)
@Composable
public fun TextAreaColors.Companion.dark(
background: Color = IntUiDarkTheme.colors.gray(2),
backgroundDisabled: Color = Color.Unspecified,

View File

@@ -2,7 +2,6 @@ package org.jetbrains.jewel.intui.standalone.styling
import androidx.compose.foundation.layout.PaddingValues
import androidx.compose.foundation.shape.CornerSize
import androidx.compose.runtime.Composable
import androidx.compose.ui.graphics.Color
import androidx.compose.ui.unit.Dp
import androidx.compose.ui.unit.DpSize
@@ -15,7 +14,6 @@ import org.jetbrains.jewel.ui.component.styling.TextFieldColors
import org.jetbrains.jewel.ui.component.styling.TextFieldMetrics
import org.jetbrains.jewel.ui.component.styling.TextFieldStyle
@Composable
public fun TextFieldStyle.Companion.light(
colors: TextFieldColors = TextFieldColors.light(),
metrics: TextFieldMetrics = TextFieldMetrics.defaults(),
@@ -34,7 +32,6 @@ public fun TextFieldStyle.Companion.light(
),
): TextFieldStyle = TextFieldStyle(colors, metrics, iconButtonStyle)
@Composable
public fun TextFieldStyle.Companion.dark(
colors: TextFieldColors = TextFieldColors.dark(),
metrics: TextFieldMetrics = TextFieldMetrics.defaults(),
@@ -52,7 +49,6 @@ public fun TextFieldStyle.Companion.dark(
),
): TextFieldStyle = TextFieldStyle(colors, metrics, iconButtonStyle)
@Composable
public fun TextFieldColors.Companion.light(
background: Color = IntUiLightTheme.colors.gray(14),
backgroundDisabled: Color = Color.Unspecified,
@@ -100,7 +96,6 @@ public fun TextFieldColors.Companion.light(
placeholder = placeholder,
)
@Composable
public fun TextFieldColors.Companion.dark(
background: Color = IntUiDarkTheme.colors.gray(2),
backgroundDisabled: Color = Color.Unspecified,

View File

@@ -1,6 +1,5 @@
package org.jetbrains.jewel.intui.standalone.styling
import androidx.compose.runtime.Composable
import androidx.compose.ui.graphics.Color
import org.jetbrains.jewel.intui.core.theme.IntUiDarkTheme
import org.jetbrains.jewel.intui.core.theme.IntUiLightTheme
@@ -8,19 +7,16 @@ import org.jetbrains.jewel.ui.component.styling.TooltipColors
import org.jetbrains.jewel.ui.component.styling.TooltipMetrics
import org.jetbrains.jewel.ui.component.styling.TooltipStyle
@Composable
public fun TooltipStyle.Companion.light(
intUiTooltipColors: TooltipColors = TooltipColors.light(),
intUiTooltipMetrics: TooltipMetrics = TooltipMetrics.defaults(),
): TooltipStyle = TooltipStyle(colors = intUiTooltipColors, metrics = intUiTooltipMetrics)
@Composable
public fun TooltipStyle.Companion.dark(
intUiTooltipColors: TooltipColors = TooltipColors.dark(),
intUiTooltipMetrics: TooltipMetrics = TooltipMetrics.defaults(),
): TooltipStyle = TooltipStyle(colors = intUiTooltipColors, metrics = intUiTooltipMetrics)
@Composable
public fun TooltipColors.Companion.light(
backgroundColor: Color = IntUiLightTheme.colors.gray(2),
contentColor: Color = IntUiLightTheme.colors.gray(12),
@@ -28,7 +24,6 @@ public fun TooltipColors.Companion.light(
shadow: Color = Color(0x78919191), // Not a palette color
): TooltipColors = TooltipColors(backgroundColor, contentColor, borderColor, shadow)
@Composable
public fun TooltipColors.Companion.dark(
backgroundColor: Color = IntUiDarkTheme.colors.gray(2),
contentColor: Color = IntUiDarkTheme.colors.gray(12),

View File

@@ -54,7 +54,6 @@ import org.jetbrains.jewel.ui.icon.LocalNewUiChecker
import org.jetbrains.jewel.ui.painter.LocalPainterHintsProvider
import org.jetbrains.jewel.ui.theme.BaseJewelTheme
@Composable
public fun JewelTheme.Companion.lightThemeDefinition(
colors: GlobalColors = GlobalColors.light(),
metrics: GlobalMetrics = GlobalMetrics.defaults(),
@@ -78,7 +77,6 @@ public fun JewelTheme.Companion.lightThemeDefinition(
iconData,
)
@Composable
public fun JewelTheme.Companion.darkThemeDefinition(
colors: GlobalColors = GlobalColors.dark(),
metrics: GlobalMetrics = GlobalMetrics.defaults(),
@@ -108,7 +106,6 @@ public fun ComponentStyling.default(): ComponentStyling = with {
if (isDark) dark() else light()
}
@Composable
public fun ComponentStyling.dark(
checkboxStyle: CheckboxStyle = CheckboxStyle.dark(),
chipStyle: ChipStyle = ChipStyle.dark(),
@@ -180,7 +177,6 @@ public fun ComponentStyling.dark(
)
)
@Composable
public fun ComponentStyling.light(
checkboxStyle: CheckboxStyle = CheckboxStyle.light(),
chipStyle: ChipStyle = ChipStyle.light(),

View File

@@ -62,7 +62,7 @@ If you want to use extensions, you also need to add them **alongside** the `jewe
dependencies {
implementation(libs.jewel.standalone)
implementation(libs.jewel.markdown.intUiStandaloneStyling)
implementation(libs.jewel.markdown.extension.gfm.alerts) // Optional
implementation(libs.jewel.markdown.extensions.gfm.alerts) // Optional
// Et cetera...
}
```
@@ -159,4 +159,4 @@ You can see this in action running the Standalone sample, and selecting Markdown
The following image shows the Jewel Markdown renderer displaying the Jewel readme.
![Image showing the Markdown renderer page from the Jewel standalone sample](../art/docs/markdown-renderer.png)
![Image showing the Markdown renderer page from the Jewel standalone sample](../art/docs/markdown-renderer.png)

View File

@@ -205,7 +205,7 @@ org.jetbrains.jewel.markdown.extensions.MarkdownBlockProcessorExtension
- a:processMarkdownBlock(org.commonmark.node.CustomBlock,org.jetbrains.jewel.markdown.processing.MarkdownProcessor):org.jetbrains.jewel.markdown.MarkdownBlock$CustomBlock
org.jetbrains.jewel.markdown.extensions.MarkdownBlockRendererExtension
- a:canRender(org.jetbrains.jewel.markdown.MarkdownBlock$CustomBlock):Z
- a:render(org.jetbrains.jewel.markdown.MarkdownBlock$CustomBlock,org.jetbrains.jewel.markdown.rendering.MarkdownBlockRenderer,org.jetbrains.jewel.markdown.rendering.InlineMarkdownRenderer,Z,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function0,androidx.compose.runtime.Composer,I):V
- a:render(org.jetbrains.jewel.markdown.MarkdownBlock$CustomBlock,org.jetbrains.jewel.markdown.rendering.MarkdownBlockRenderer,org.jetbrains.jewel.markdown.rendering.InlineMarkdownRenderer,Z,androidx.compose.ui.Modifier,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function0,androidx.compose.runtime.Composer,I):V
org.jetbrains.jewel.markdown.extensions.MarkdownDelimitedInlineProcessorExtension
- a:canProcess(org.commonmark.node.Delimited):Z
- a:processDelimitedInline(org.commonmark.node.Delimited,org.jetbrains.jewel.markdown.processing.MarkdownProcessor):org.jetbrains.jewel.markdown.InlineMarkdown$CustomDelimitedNode
@@ -255,6 +255,15 @@ c:org.jetbrains.jewel.markdown.rendering.DefaultInlineMarkdownRenderer
- <init>(java.util.List):V
- pf:getDelimitedNodeRendererExtensions():java.util.List
- renderAsAnnotatedString(java.lang.Iterable,org.jetbrains.jewel.markdown.rendering.InlinesStyling,Z,kotlin.jvm.functions.Function1):androidx.compose.ui.text.AnnotatedString
- p:renderEmphasis(androidx.compose.ui.text.AnnotatedString$Builder,org.jetbrains.jewel.markdown.InlineMarkdown$Emphasis,org.jetbrains.jewel.markdown.rendering.InlinesStyling,Z,kotlin.jvm.functions.Function1,androidx.compose.ui.text.TextStyle):V
- p:renderHardLineBreak(androidx.compose.ui.text.AnnotatedString$Builder,org.jetbrains.jewel.markdown.rendering.InlinesStyling,androidx.compose.ui.text.TextStyle):V
- p:renderImage(androidx.compose.ui.text.AnnotatedString$Builder,org.jetbrains.jewel.markdown.InlineMarkdown$Image,org.jetbrains.jewel.markdown.rendering.InlinesStyling,Z,androidx.compose.ui.text.TextStyle):V
- p:renderInlineCode(androidx.compose.ui.text.AnnotatedString$Builder,org.jetbrains.jewel.markdown.InlineMarkdown$Code,org.jetbrains.jewel.markdown.rendering.InlinesStyling,Z,androidx.compose.ui.text.TextStyle):V
- p:renderInlineHtml(androidx.compose.ui.text.AnnotatedString$Builder,org.jetbrains.jewel.markdown.InlineMarkdown$HtmlInline,org.jetbrains.jewel.markdown.rendering.InlinesStyling,Z,androidx.compose.ui.text.TextStyle):V
- p:renderLink(androidx.compose.ui.text.AnnotatedString$Builder,org.jetbrains.jewel.markdown.InlineMarkdown$Link,org.jetbrains.jewel.markdown.rendering.InlinesStyling,Z,kotlin.jvm.functions.Function1,androidx.compose.ui.text.TextStyle):V
- p:renderSoftLineBreak(androidx.compose.ui.text.AnnotatedString$Builder,org.jetbrains.jewel.markdown.rendering.InlinesStyling,androidx.compose.ui.text.TextStyle):V
- p:renderStrongEmphasis(androidx.compose.ui.text.AnnotatedString$Builder,org.jetbrains.jewel.markdown.InlineMarkdown$StrongEmphasis,org.jetbrains.jewel.markdown.rendering.InlinesStyling,Z,kotlin.jvm.functions.Function1,androidx.compose.ui.text.TextStyle):V
- p:renderText(androidx.compose.ui.text.AnnotatedString$Builder,org.jetbrains.jewel.markdown.InlineMarkdown$Text,org.jetbrains.jewel.markdown.rendering.InlinesStyling,Z,androidx.compose.ui.text.TextStyle):V
c:org.jetbrains.jewel.markdown.rendering.DefaultMarkdownBlockRenderer
- org.jetbrains.jewel.markdown.rendering.MarkdownBlockRenderer
- sf:$stable:I
@@ -266,29 +275,29 @@ c:org.jetbrains.jewel.markdown.rendering.DefaultMarkdownBlockRenderer
- getRendererExtensions():java.util.List
- getRootStyling():org.jetbrains.jewel.markdown.rendering.MarkdownStyling
- plus(org.jetbrains.jewel.markdown.extensions.MarkdownRendererExtension):org.jetbrains.jewel.markdown.rendering.MarkdownBlockRenderer
- render(java.util.List,Z,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function0,androidx.compose.runtime.Composer,I):V
- render(org.jetbrains.jewel.markdown.MarkdownBlock$BlockQuote,org.jetbrains.jewel.markdown.rendering.MarkdownStyling$BlockQuote,Z,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function0,androidx.compose.runtime.Composer,I):V
- render(org.jetbrains.jewel.markdown.MarkdownBlock$CodeBlock$FencedCodeBlock,org.jetbrains.jewel.markdown.rendering.MarkdownStyling$Code$Fenced,androidx.compose.runtime.Composer,I):V
- render(org.jetbrains.jewel.markdown.MarkdownBlock$CodeBlock$IndentedCodeBlock,org.jetbrains.jewel.markdown.rendering.MarkdownStyling$Code$Indented,androidx.compose.runtime.Composer,I):V
- render(org.jetbrains.jewel.markdown.MarkdownBlock$CodeBlock,org.jetbrains.jewel.markdown.rendering.MarkdownStyling$Code,androidx.compose.runtime.Composer,I):V
- render(org.jetbrains.jewel.markdown.MarkdownBlock$Heading,org.jetbrains.jewel.markdown.rendering.MarkdownStyling$Heading$HN,Z,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function0,androidx.compose.runtime.Composer,I):V
- render(org.jetbrains.jewel.markdown.MarkdownBlock$Heading,org.jetbrains.jewel.markdown.rendering.MarkdownStyling$Heading,Z,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function0,androidx.compose.runtime.Composer,I):V
- render(org.jetbrains.jewel.markdown.MarkdownBlock$HtmlBlock,org.jetbrains.jewel.markdown.rendering.MarkdownStyling$HtmlBlock,androidx.compose.runtime.Composer,I):V
- render(org.jetbrains.jewel.markdown.MarkdownBlock$ListBlock$OrderedList,org.jetbrains.jewel.markdown.rendering.MarkdownStyling$List$Ordered,Z,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function0,androidx.compose.runtime.Composer,I):V
- render(org.jetbrains.jewel.markdown.MarkdownBlock$ListBlock$UnorderedList,org.jetbrains.jewel.markdown.rendering.MarkdownStyling$List$Unordered,Z,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function0,androidx.compose.runtime.Composer,I):V
- render(org.jetbrains.jewel.markdown.MarkdownBlock$ListBlock,org.jetbrains.jewel.markdown.rendering.MarkdownStyling$List,Z,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function0,androidx.compose.runtime.Composer,I):V
- render(org.jetbrains.jewel.markdown.MarkdownBlock$ListItem,Z,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function0,androidx.compose.runtime.Composer,I):V
- render(org.jetbrains.jewel.markdown.MarkdownBlock$Paragraph,org.jetbrains.jewel.markdown.rendering.MarkdownStyling$Paragraph,Z,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function0,androidx.compose.runtime.Composer,I):V
- render(org.jetbrains.jewel.markdown.MarkdownBlock,Z,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function0,androidx.compose.runtime.Composer,I):V
- renderThematicBreak(org.jetbrains.jewel.markdown.rendering.MarkdownStyling$ThematicBreak,androidx.compose.runtime.Composer,I):V
- renderWithMimeType-EWr_ITI(org.jetbrains.jewel.markdown.MarkdownBlock$CodeBlock$FencedCodeBlock,java.lang.String,org.jetbrains.jewel.markdown.rendering.MarkdownStyling$Code$Fenced,androidx.compose.runtime.Composer,I):V
- render(java.util.List,Z,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function0,androidx.compose.ui.Modifier,androidx.compose.runtime.Composer,I):V
- render(org.jetbrains.jewel.markdown.MarkdownBlock$BlockQuote,org.jetbrains.jewel.markdown.rendering.MarkdownStyling$BlockQuote,Z,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function0,androidx.compose.ui.Modifier,androidx.compose.runtime.Composer,I):V
- render(org.jetbrains.jewel.markdown.MarkdownBlock$CodeBlock$FencedCodeBlock,org.jetbrains.jewel.markdown.rendering.MarkdownStyling$Code$Fenced,Z,androidx.compose.ui.Modifier,androidx.compose.runtime.Composer,I):V
- render(org.jetbrains.jewel.markdown.MarkdownBlock$CodeBlock$IndentedCodeBlock,org.jetbrains.jewel.markdown.rendering.MarkdownStyling$Code$Indented,Z,androidx.compose.ui.Modifier,androidx.compose.runtime.Composer,I):V
- render(org.jetbrains.jewel.markdown.MarkdownBlock$CodeBlock,org.jetbrains.jewel.markdown.rendering.MarkdownStyling$Code,Z,androidx.compose.ui.Modifier,androidx.compose.runtime.Composer,I):V
- render(org.jetbrains.jewel.markdown.MarkdownBlock$Heading,org.jetbrains.jewel.markdown.rendering.MarkdownStyling$Heading$HN,Z,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function0,androidx.compose.ui.Modifier,androidx.compose.runtime.Composer,I):V
- render(org.jetbrains.jewel.markdown.MarkdownBlock$Heading,org.jetbrains.jewel.markdown.rendering.MarkdownStyling$Heading,Z,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function0,androidx.compose.ui.Modifier,androidx.compose.runtime.Composer,I):V
- render(org.jetbrains.jewel.markdown.MarkdownBlock$HtmlBlock,org.jetbrains.jewel.markdown.rendering.MarkdownStyling$HtmlBlock,Z,androidx.compose.ui.Modifier,androidx.compose.runtime.Composer,I):V
- render(org.jetbrains.jewel.markdown.MarkdownBlock$ListBlock$OrderedList,org.jetbrains.jewel.markdown.rendering.MarkdownStyling$List$Ordered,Z,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function0,androidx.compose.ui.Modifier,androidx.compose.runtime.Composer,I):V
- render(org.jetbrains.jewel.markdown.MarkdownBlock$ListBlock$UnorderedList,org.jetbrains.jewel.markdown.rendering.MarkdownStyling$List$Unordered,Z,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function0,androidx.compose.ui.Modifier,androidx.compose.runtime.Composer,I):V
- render(org.jetbrains.jewel.markdown.MarkdownBlock$ListBlock,org.jetbrains.jewel.markdown.rendering.MarkdownStyling$List,Z,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function0,androidx.compose.ui.Modifier,androidx.compose.runtime.Composer,I):V
- render(org.jetbrains.jewel.markdown.MarkdownBlock$ListItem,Z,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function0,androidx.compose.ui.Modifier,androidx.compose.runtime.Composer,I):V
- render(org.jetbrains.jewel.markdown.MarkdownBlock$Paragraph,org.jetbrains.jewel.markdown.rendering.MarkdownStyling$Paragraph,Z,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function0,androidx.compose.ui.Modifier,androidx.compose.runtime.Composer,I):V
- render(org.jetbrains.jewel.markdown.MarkdownBlock,Z,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function0,androidx.compose.ui.Modifier,androidx.compose.runtime.Composer,I):V
- renderThematicBreak(org.jetbrains.jewel.markdown.rendering.MarkdownStyling$ThematicBreak,Z,androidx.compose.ui.Modifier,androidx.compose.runtime.Composer,I):V
org.jetbrains.jewel.markdown.rendering.InlineMarkdownRenderer
- a:renderAsAnnotatedString(java.lang.Iterable,org.jetbrains.jewel.markdown.rendering.InlinesStyling,Z,kotlin.jvm.functions.Function1):androidx.compose.ui.text.AnnotatedString
- bs:renderAsAnnotatedString$default(org.jetbrains.jewel.markdown.rendering.InlineMarkdownRenderer,java.lang.Iterable,org.jetbrains.jewel.markdown.rendering.InlinesStyling,Z,kotlin.jvm.functions.Function1,I,java.lang.Object):androidx.compose.ui.text.AnnotatedString
f:org.jetbrains.jewel.markdown.rendering.InlinesStyling
- sf:$stable:I
- sf:Companion:org.jetbrains.jewel.markdown.rendering.InlinesStyling$Companion
- <init>(androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.SpanStyle,androidx.compose.ui.text.SpanStyle,androidx.compose.ui.text.SpanStyle,androidx.compose.ui.text.SpanStyle,androidx.compose.ui.text.SpanStyle,androidx.compose.ui.text.SpanStyle,androidx.compose.ui.text.SpanStyle,androidx.compose.ui.text.SpanStyle,androidx.compose.ui.text.SpanStyle,androidx.compose.ui.text.SpanStyle,Z):V
- <init>(androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.SpanStyle,androidx.compose.ui.text.SpanStyle,androidx.compose.ui.text.SpanStyle,androidx.compose.ui.text.SpanStyle,androidx.compose.ui.text.SpanStyle,androidx.compose.ui.text.SpanStyle,androidx.compose.ui.text.SpanStyle,androidx.compose.ui.text.SpanStyle,androidx.compose.ui.text.SpanStyle,androidx.compose.ui.text.SpanStyle):V
- b:<init>(androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.SpanStyle,androidx.compose.ui.text.SpanStyle,androidx.compose.ui.text.SpanStyle,androidx.compose.ui.text.SpanStyle,androidx.compose.ui.text.SpanStyle,androidx.compose.ui.text.SpanStyle,androidx.compose.ui.text.SpanStyle,androidx.compose.ui.text.SpanStyle,androidx.compose.ui.text.SpanStyle,androidx.compose.ui.text.SpanStyle,Z):V
- equals(java.lang.Object):Z
- f:getEmphasis():androidx.compose.ui.text.SpanStyle
- f:getInlineCode():androidx.compose.ui.text.SpanStyle
@@ -299,7 +308,6 @@ f:org.jetbrains.jewel.markdown.rendering.InlinesStyling
- f:getLinkHovered():androidx.compose.ui.text.SpanStyle
- f:getLinkPressed():androidx.compose.ui.text.SpanStyle
- f:getLinkVisited():androidx.compose.ui.text.SpanStyle
- f:getRenderInlineHtml():Z
- f:getStrongEmphasis():androidx.compose.ui.text.SpanStyle
- f:getTextLinkStyles():androidx.compose.ui.text.TextLinkStyles
- f:getTextStyle():androidx.compose.ui.text.TextStyle
@@ -313,21 +321,21 @@ org.jetbrains.jewel.markdown.rendering.MarkdownBlockRenderer
- a:getRendererExtensions():java.util.List
- a:getRootStyling():org.jetbrains.jewel.markdown.rendering.MarkdownStyling
- a:plus(org.jetbrains.jewel.markdown.extensions.MarkdownRendererExtension):org.jetbrains.jewel.markdown.rendering.MarkdownBlockRenderer
- a:render(java.util.List,Z,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function0,androidx.compose.runtime.Composer,I):V
- a:render(org.jetbrains.jewel.markdown.MarkdownBlock$BlockQuote,org.jetbrains.jewel.markdown.rendering.MarkdownStyling$BlockQuote,Z,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function0,androidx.compose.runtime.Composer,I):V
- a:render(org.jetbrains.jewel.markdown.MarkdownBlock$CodeBlock$FencedCodeBlock,org.jetbrains.jewel.markdown.rendering.MarkdownStyling$Code$Fenced,androidx.compose.runtime.Composer,I):V
- a:render(org.jetbrains.jewel.markdown.MarkdownBlock$CodeBlock$IndentedCodeBlock,org.jetbrains.jewel.markdown.rendering.MarkdownStyling$Code$Indented,androidx.compose.runtime.Composer,I):V
- a:render(org.jetbrains.jewel.markdown.MarkdownBlock$CodeBlock,org.jetbrains.jewel.markdown.rendering.MarkdownStyling$Code,androidx.compose.runtime.Composer,I):V
- a:render(org.jetbrains.jewel.markdown.MarkdownBlock$Heading,org.jetbrains.jewel.markdown.rendering.MarkdownStyling$Heading$HN,Z,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function0,androidx.compose.runtime.Composer,I):V
- a:render(org.jetbrains.jewel.markdown.MarkdownBlock$Heading,org.jetbrains.jewel.markdown.rendering.MarkdownStyling$Heading,Z,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function0,androidx.compose.runtime.Composer,I):V
- a:render(org.jetbrains.jewel.markdown.MarkdownBlock$HtmlBlock,org.jetbrains.jewel.markdown.rendering.MarkdownStyling$HtmlBlock,androidx.compose.runtime.Composer,I):V
- a:render(org.jetbrains.jewel.markdown.MarkdownBlock$ListBlock$OrderedList,org.jetbrains.jewel.markdown.rendering.MarkdownStyling$List$Ordered,Z,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function0,androidx.compose.runtime.Composer,I):V
- a:render(org.jetbrains.jewel.markdown.MarkdownBlock$ListBlock$UnorderedList,org.jetbrains.jewel.markdown.rendering.MarkdownStyling$List$Unordered,Z,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function0,androidx.compose.runtime.Composer,I):V
- a:render(org.jetbrains.jewel.markdown.MarkdownBlock$ListBlock,org.jetbrains.jewel.markdown.rendering.MarkdownStyling$List,Z,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function0,androidx.compose.runtime.Composer,I):V
- a:render(org.jetbrains.jewel.markdown.MarkdownBlock$ListItem,Z,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function0,androidx.compose.runtime.Composer,I):V
- a:render(org.jetbrains.jewel.markdown.MarkdownBlock$Paragraph,org.jetbrains.jewel.markdown.rendering.MarkdownStyling$Paragraph,Z,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function0,androidx.compose.runtime.Composer,I):V
- a:render(org.jetbrains.jewel.markdown.MarkdownBlock,Z,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function0,androidx.compose.runtime.Composer,I):V
- a:renderThematicBreak(org.jetbrains.jewel.markdown.rendering.MarkdownStyling$ThematicBreak,androidx.compose.runtime.Composer,I):V
- a:render(java.util.List,Z,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function0,androidx.compose.ui.Modifier,androidx.compose.runtime.Composer,I):V
- a:render(org.jetbrains.jewel.markdown.MarkdownBlock$BlockQuote,org.jetbrains.jewel.markdown.rendering.MarkdownStyling$BlockQuote,Z,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function0,androidx.compose.ui.Modifier,androidx.compose.runtime.Composer,I):V
- a:render(org.jetbrains.jewel.markdown.MarkdownBlock$CodeBlock$FencedCodeBlock,org.jetbrains.jewel.markdown.rendering.MarkdownStyling$Code$Fenced,Z,androidx.compose.ui.Modifier,androidx.compose.runtime.Composer,I):V
- a:render(org.jetbrains.jewel.markdown.MarkdownBlock$CodeBlock$IndentedCodeBlock,org.jetbrains.jewel.markdown.rendering.MarkdownStyling$Code$Indented,Z,androidx.compose.ui.Modifier,androidx.compose.runtime.Composer,I):V
- a:render(org.jetbrains.jewel.markdown.MarkdownBlock$CodeBlock,org.jetbrains.jewel.markdown.rendering.MarkdownStyling$Code,Z,androidx.compose.ui.Modifier,androidx.compose.runtime.Composer,I):V
- a:render(org.jetbrains.jewel.markdown.MarkdownBlock$Heading,org.jetbrains.jewel.markdown.rendering.MarkdownStyling$Heading$HN,Z,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function0,androidx.compose.ui.Modifier,androidx.compose.runtime.Composer,I):V
- a:render(org.jetbrains.jewel.markdown.MarkdownBlock$Heading,org.jetbrains.jewel.markdown.rendering.MarkdownStyling$Heading,Z,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function0,androidx.compose.ui.Modifier,androidx.compose.runtime.Composer,I):V
- a:render(org.jetbrains.jewel.markdown.MarkdownBlock$HtmlBlock,org.jetbrains.jewel.markdown.rendering.MarkdownStyling$HtmlBlock,Z,androidx.compose.ui.Modifier,androidx.compose.runtime.Composer,I):V
- a:render(org.jetbrains.jewel.markdown.MarkdownBlock$ListBlock$OrderedList,org.jetbrains.jewel.markdown.rendering.MarkdownStyling$List$Ordered,Z,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function0,androidx.compose.ui.Modifier,androidx.compose.runtime.Composer,I):V
- a:render(org.jetbrains.jewel.markdown.MarkdownBlock$ListBlock$UnorderedList,org.jetbrains.jewel.markdown.rendering.MarkdownStyling$List$Unordered,Z,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function0,androidx.compose.ui.Modifier,androidx.compose.runtime.Composer,I):V
- a:render(org.jetbrains.jewel.markdown.MarkdownBlock$ListBlock,org.jetbrains.jewel.markdown.rendering.MarkdownStyling$List,Z,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function0,androidx.compose.ui.Modifier,androidx.compose.runtime.Composer,I):V
- a:render(org.jetbrains.jewel.markdown.MarkdownBlock$ListItem,Z,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function0,androidx.compose.ui.Modifier,androidx.compose.runtime.Composer,I):V
- a:render(org.jetbrains.jewel.markdown.MarkdownBlock$Paragraph,org.jetbrains.jewel.markdown.rendering.MarkdownStyling$Paragraph,Z,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function0,androidx.compose.ui.Modifier,androidx.compose.runtime.Composer,I):V
- a:render(org.jetbrains.jewel.markdown.MarkdownBlock,Z,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function0,androidx.compose.ui.Modifier,androidx.compose.runtime.Composer,I):V
- a:renderThematicBreak(org.jetbrains.jewel.markdown.rendering.MarkdownStyling$ThematicBreak,Z,androidx.compose.ui.Modifier,androidx.compose.runtime.Composer,I):V
f:org.jetbrains.jewel.markdown.rendering.MarkdownBlockRenderer$Companion
f:org.jetbrains.jewel.markdown.rendering.MarkdownStyling
- sf:$stable:I
@@ -588,10 +596,9 @@ c:org.jetbrains.jewel.markdown.scrolling.ScrollSyncMarkdownBlockRenderer
- org.jetbrains.jewel.markdown.rendering.DefaultMarkdownBlockRenderer
- sf:$stable:I
- <init>(org.jetbrains.jewel.markdown.rendering.MarkdownStyling,java.util.List,org.jetbrains.jewel.markdown.rendering.InlineMarkdownRenderer):V
- render(org.jetbrains.jewel.markdown.MarkdownBlock$CodeBlock$IndentedCodeBlock,org.jetbrains.jewel.markdown.rendering.MarkdownStyling$Code$Indented,androidx.compose.runtime.Composer,I):V
- render(org.jetbrains.jewel.markdown.MarkdownBlock$Heading,org.jetbrains.jewel.markdown.rendering.MarkdownStyling$Heading$HN,Z,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function0,androidx.compose.runtime.Composer,I):V
- render(org.jetbrains.jewel.markdown.MarkdownBlock$Paragraph,org.jetbrains.jewel.markdown.rendering.MarkdownStyling$Paragraph,Z,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function0,androidx.compose.runtime.Composer,I):V
- renderWithMimeType-EWr_ITI(org.jetbrains.jewel.markdown.MarkdownBlock$CodeBlock$FencedCodeBlock,java.lang.String,org.jetbrains.jewel.markdown.rendering.MarkdownStyling$Code$Fenced,androidx.compose.runtime.Composer,I):V
- render(org.jetbrains.jewel.markdown.MarkdownBlock$CodeBlock$IndentedCodeBlock,org.jetbrains.jewel.markdown.rendering.MarkdownStyling$Code$Indented,Z,androidx.compose.ui.Modifier,androidx.compose.runtime.Composer,I):V
- render(org.jetbrains.jewel.markdown.MarkdownBlock$Heading,org.jetbrains.jewel.markdown.rendering.MarkdownStyling$Heading$HN,Z,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function0,androidx.compose.ui.Modifier,androidx.compose.runtime.Composer,I):V
- render(org.jetbrains.jewel.markdown.MarkdownBlock$Paragraph,org.jetbrains.jewel.markdown.rendering.MarkdownStyling$Paragraph,Z,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function0,androidx.compose.ui.Modifier,androidx.compose.runtime.Composer,I):V
a:org.jetbrains.jewel.markdown.scrolling.ScrollingSynchronizer
- sf:$stable:I
- sf:Companion:org.jetbrains.jewel.markdown.scrolling.ScrollingSynchronizer$Companion

View File

@@ -262,7 +262,7 @@ public abstract interface class org/jetbrains/jewel/markdown/extensions/Markdown
public abstract interface class org/jetbrains/jewel/markdown/extensions/MarkdownBlockRendererExtension {
public abstract fun canRender (Lorg/jetbrains/jewel/markdown/MarkdownBlock$CustomBlock;)Z
public abstract fun render (Lorg/jetbrains/jewel/markdown/MarkdownBlock$CustomBlock;Lorg/jetbrains/jewel/markdown/rendering/MarkdownBlockRenderer;Lorg/jetbrains/jewel/markdown/rendering/InlineMarkdownRenderer;ZLkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;Landroidx/compose/runtime/Composer;I)V
public abstract fun render (Lorg/jetbrains/jewel/markdown/MarkdownBlock$CustomBlock;Lorg/jetbrains/jewel/markdown/rendering/MarkdownBlockRenderer;Lorg/jetbrains/jewel/markdown/rendering/InlineMarkdownRenderer;ZLandroidx/compose/ui/Modifier;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;Landroidx/compose/runtime/Composer;I)V
}
public abstract interface class org/jetbrains/jewel/markdown/extensions/MarkdownDelimitedInlineProcessorExtension {
@@ -341,6 +341,15 @@ public class org/jetbrains/jewel/markdown/rendering/DefaultInlineMarkdownRendere
public fun <init> (Ljava/util/List;)V
protected final fun getDelimitedNodeRendererExtensions ()Ljava/util/List;
public fun renderAsAnnotatedString (Ljava/lang/Iterable;Lorg/jetbrains/jewel/markdown/rendering/InlinesStyling;ZLkotlin/jvm/functions/Function1;)Landroidx/compose/ui/text/AnnotatedString;
protected fun renderEmphasis (Landroidx/compose/ui/text/AnnotatedString$Builder;Lorg/jetbrains/jewel/markdown/InlineMarkdown$Emphasis;Lorg/jetbrains/jewel/markdown/rendering/InlinesStyling;ZLkotlin/jvm/functions/Function1;Landroidx/compose/ui/text/TextStyle;)V
protected fun renderHardLineBreak (Landroidx/compose/ui/text/AnnotatedString$Builder;Lorg/jetbrains/jewel/markdown/rendering/InlinesStyling;Landroidx/compose/ui/text/TextStyle;)V
protected fun renderImage (Landroidx/compose/ui/text/AnnotatedString$Builder;Lorg/jetbrains/jewel/markdown/InlineMarkdown$Image;Lorg/jetbrains/jewel/markdown/rendering/InlinesStyling;ZLandroidx/compose/ui/text/TextStyle;)V
protected fun renderInlineCode (Landroidx/compose/ui/text/AnnotatedString$Builder;Lorg/jetbrains/jewel/markdown/InlineMarkdown$Code;Lorg/jetbrains/jewel/markdown/rendering/InlinesStyling;ZLandroidx/compose/ui/text/TextStyle;)V
protected fun renderInlineHtml (Landroidx/compose/ui/text/AnnotatedString$Builder;Lorg/jetbrains/jewel/markdown/InlineMarkdown$HtmlInline;Lorg/jetbrains/jewel/markdown/rendering/InlinesStyling;ZLandroidx/compose/ui/text/TextStyle;)V
protected fun renderLink (Landroidx/compose/ui/text/AnnotatedString$Builder;Lorg/jetbrains/jewel/markdown/InlineMarkdown$Link;Lorg/jetbrains/jewel/markdown/rendering/InlinesStyling;ZLkotlin/jvm/functions/Function1;Landroidx/compose/ui/text/TextStyle;)V
protected fun renderSoftLineBreak (Landroidx/compose/ui/text/AnnotatedString$Builder;Lorg/jetbrains/jewel/markdown/rendering/InlinesStyling;Landroidx/compose/ui/text/TextStyle;)V
protected fun renderStrongEmphasis (Landroidx/compose/ui/text/AnnotatedString$Builder;Lorg/jetbrains/jewel/markdown/InlineMarkdown$StrongEmphasis;Lorg/jetbrains/jewel/markdown/rendering/InlinesStyling;ZLkotlin/jvm/functions/Function1;Landroidx/compose/ui/text/TextStyle;)V
protected fun renderText (Landroidx/compose/ui/text/AnnotatedString$Builder;Lorg/jetbrains/jewel/markdown/InlineMarkdown$Text;Lorg/jetbrains/jewel/markdown/rendering/InlinesStyling;ZLandroidx/compose/ui/text/TextStyle;)V
}
public class org/jetbrains/jewel/markdown/rendering/DefaultMarkdownBlockRenderer : org/jetbrains/jewel/markdown/rendering/MarkdownBlockRenderer {
@@ -353,22 +362,21 @@ public class org/jetbrains/jewel/markdown/rendering/DefaultMarkdownBlockRenderer
public fun getRendererExtensions ()Ljava/util/List;
public fun getRootStyling ()Lorg/jetbrains/jewel/markdown/rendering/MarkdownStyling;
public fun plus (Lorg/jetbrains/jewel/markdown/extensions/MarkdownRendererExtension;)Lorg/jetbrains/jewel/markdown/rendering/MarkdownBlockRenderer;
public fun render (Ljava/util/List;ZLkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;Landroidx/compose/runtime/Composer;I)V
public fun render (Lorg/jetbrains/jewel/markdown/MarkdownBlock$BlockQuote;Lorg/jetbrains/jewel/markdown/rendering/MarkdownStyling$BlockQuote;ZLkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;Landroidx/compose/runtime/Composer;I)V
public fun render (Lorg/jetbrains/jewel/markdown/MarkdownBlock$CodeBlock$FencedCodeBlock;Lorg/jetbrains/jewel/markdown/rendering/MarkdownStyling$Code$Fenced;Landroidx/compose/runtime/Composer;I)V
public fun render (Lorg/jetbrains/jewel/markdown/MarkdownBlock$CodeBlock$IndentedCodeBlock;Lorg/jetbrains/jewel/markdown/rendering/MarkdownStyling$Code$Indented;Landroidx/compose/runtime/Composer;I)V
public fun render (Lorg/jetbrains/jewel/markdown/MarkdownBlock$CodeBlock;Lorg/jetbrains/jewel/markdown/rendering/MarkdownStyling$Code;Landroidx/compose/runtime/Composer;I)V
public fun render (Lorg/jetbrains/jewel/markdown/MarkdownBlock$Heading;Lorg/jetbrains/jewel/markdown/rendering/MarkdownStyling$Heading$HN;ZLkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;Landroidx/compose/runtime/Composer;I)V
public fun render (Lorg/jetbrains/jewel/markdown/MarkdownBlock$Heading;Lorg/jetbrains/jewel/markdown/rendering/MarkdownStyling$Heading;ZLkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;Landroidx/compose/runtime/Composer;I)V
public fun render (Lorg/jetbrains/jewel/markdown/MarkdownBlock$HtmlBlock;Lorg/jetbrains/jewel/markdown/rendering/MarkdownStyling$HtmlBlock;Landroidx/compose/runtime/Composer;I)V
public fun render (Lorg/jetbrains/jewel/markdown/MarkdownBlock$ListBlock$OrderedList;Lorg/jetbrains/jewel/markdown/rendering/MarkdownStyling$List$Ordered;ZLkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;Landroidx/compose/runtime/Composer;I)V
public fun render (Lorg/jetbrains/jewel/markdown/MarkdownBlock$ListBlock$UnorderedList;Lorg/jetbrains/jewel/markdown/rendering/MarkdownStyling$List$Unordered;ZLkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;Landroidx/compose/runtime/Composer;I)V
public fun render (Lorg/jetbrains/jewel/markdown/MarkdownBlock$ListBlock;Lorg/jetbrains/jewel/markdown/rendering/MarkdownStyling$List;ZLkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;Landroidx/compose/runtime/Composer;I)V
public fun render (Lorg/jetbrains/jewel/markdown/MarkdownBlock$ListItem;ZLkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;Landroidx/compose/runtime/Composer;I)V
public fun render (Lorg/jetbrains/jewel/markdown/MarkdownBlock$Paragraph;Lorg/jetbrains/jewel/markdown/rendering/MarkdownStyling$Paragraph;ZLkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;Landroidx/compose/runtime/Composer;I)V
public fun render (Lorg/jetbrains/jewel/markdown/MarkdownBlock;ZLkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;Landroidx/compose/runtime/Composer;I)V
public fun renderThematicBreak (Lorg/jetbrains/jewel/markdown/rendering/MarkdownStyling$ThematicBreak;Landroidx/compose/runtime/Composer;I)V
public fun renderWithMimeType-EWr_ITI (Lorg/jetbrains/jewel/markdown/MarkdownBlock$CodeBlock$FencedCodeBlock;Ljava/lang/String;Lorg/jetbrains/jewel/markdown/rendering/MarkdownStyling$Code$Fenced;Landroidx/compose/runtime/Composer;I)V
public fun render (Ljava/util/List;ZLkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;Landroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;I)V
public fun render (Lorg/jetbrains/jewel/markdown/MarkdownBlock$BlockQuote;Lorg/jetbrains/jewel/markdown/rendering/MarkdownStyling$BlockQuote;ZLkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;Landroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;I)V
public fun render (Lorg/jetbrains/jewel/markdown/MarkdownBlock$CodeBlock$FencedCodeBlock;Lorg/jetbrains/jewel/markdown/rendering/MarkdownStyling$Code$Fenced;ZLandroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;I)V
public fun render (Lorg/jetbrains/jewel/markdown/MarkdownBlock$CodeBlock$IndentedCodeBlock;Lorg/jetbrains/jewel/markdown/rendering/MarkdownStyling$Code$Indented;ZLandroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;I)V
public fun render (Lorg/jetbrains/jewel/markdown/MarkdownBlock$CodeBlock;Lorg/jetbrains/jewel/markdown/rendering/MarkdownStyling$Code;ZLandroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;I)V
public fun render (Lorg/jetbrains/jewel/markdown/MarkdownBlock$Heading;Lorg/jetbrains/jewel/markdown/rendering/MarkdownStyling$Heading$HN;ZLkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;Landroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;I)V
public fun render (Lorg/jetbrains/jewel/markdown/MarkdownBlock$Heading;Lorg/jetbrains/jewel/markdown/rendering/MarkdownStyling$Heading;ZLkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;Landroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;I)V
public fun render (Lorg/jetbrains/jewel/markdown/MarkdownBlock$HtmlBlock;Lorg/jetbrains/jewel/markdown/rendering/MarkdownStyling$HtmlBlock;ZLandroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;I)V
public fun render (Lorg/jetbrains/jewel/markdown/MarkdownBlock$ListBlock$OrderedList;Lorg/jetbrains/jewel/markdown/rendering/MarkdownStyling$List$Ordered;ZLkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;Landroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;I)V
public fun render (Lorg/jetbrains/jewel/markdown/MarkdownBlock$ListBlock$UnorderedList;Lorg/jetbrains/jewel/markdown/rendering/MarkdownStyling$List$Unordered;ZLkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;Landroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;I)V
public fun render (Lorg/jetbrains/jewel/markdown/MarkdownBlock$ListBlock;Lorg/jetbrains/jewel/markdown/rendering/MarkdownStyling$List;ZLkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;Landroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;I)V
public fun render (Lorg/jetbrains/jewel/markdown/MarkdownBlock$ListItem;ZLkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;Landroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;I)V
public fun render (Lorg/jetbrains/jewel/markdown/MarkdownBlock$Paragraph;Lorg/jetbrains/jewel/markdown/rendering/MarkdownStyling$Paragraph;ZLkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;Landroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;I)V
public fun render (Lorg/jetbrains/jewel/markdown/MarkdownBlock;ZLkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;Landroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;I)V
public fun renderThematicBreak (Lorg/jetbrains/jewel/markdown/rendering/MarkdownStyling$ThematicBreak;ZLandroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;I)V
}
public abstract interface class org/jetbrains/jewel/markdown/rendering/InlineMarkdownRenderer {
@@ -382,7 +390,8 @@ public final class org/jetbrains/jewel/markdown/rendering/InlineMarkdownRenderer
public final class org/jetbrains/jewel/markdown/rendering/InlinesStyling {
public static final field $stable I
public static final field Companion Lorg/jetbrains/jewel/markdown/rendering/InlinesStyling$Companion;
public fun <init> (Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/SpanStyle;Landroidx/compose/ui/text/SpanStyle;Landroidx/compose/ui/text/SpanStyle;Landroidx/compose/ui/text/SpanStyle;Landroidx/compose/ui/text/SpanStyle;Landroidx/compose/ui/text/SpanStyle;Landroidx/compose/ui/text/SpanStyle;Landroidx/compose/ui/text/SpanStyle;Landroidx/compose/ui/text/SpanStyle;Landroidx/compose/ui/text/SpanStyle;Z)V
public fun <init> (Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/SpanStyle;Landroidx/compose/ui/text/SpanStyle;Landroidx/compose/ui/text/SpanStyle;Landroidx/compose/ui/text/SpanStyle;Landroidx/compose/ui/text/SpanStyle;Landroidx/compose/ui/text/SpanStyle;Landroidx/compose/ui/text/SpanStyle;Landroidx/compose/ui/text/SpanStyle;Landroidx/compose/ui/text/SpanStyle;Landroidx/compose/ui/text/SpanStyle;)V
public synthetic fun <init> (Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/SpanStyle;Landroidx/compose/ui/text/SpanStyle;Landroidx/compose/ui/text/SpanStyle;Landroidx/compose/ui/text/SpanStyle;Landroidx/compose/ui/text/SpanStyle;Landroidx/compose/ui/text/SpanStyle;Landroidx/compose/ui/text/SpanStyle;Landroidx/compose/ui/text/SpanStyle;Landroidx/compose/ui/text/SpanStyle;Landroidx/compose/ui/text/SpanStyle;Z)V
public fun equals (Ljava/lang/Object;)Z
public final fun getEmphasis ()Landroidx/compose/ui/text/SpanStyle;
public final fun getInlineCode ()Landroidx/compose/ui/text/SpanStyle;
@@ -393,7 +402,6 @@ public final class org/jetbrains/jewel/markdown/rendering/InlinesStyling {
public final fun getLinkHovered ()Landroidx/compose/ui/text/SpanStyle;
public final fun getLinkPressed ()Landroidx/compose/ui/text/SpanStyle;
public final fun getLinkVisited ()Landroidx/compose/ui/text/SpanStyle;
public final fun getRenderInlineHtml ()Z
public final fun getStrongEmphasis ()Landroidx/compose/ui/text/SpanStyle;
public final fun getTextLinkStyles ()Landroidx/compose/ui/text/TextLinkStyles;
public final fun getTextStyle ()Landroidx/compose/ui/text/TextStyle;
@@ -411,21 +419,21 @@ public abstract interface class org/jetbrains/jewel/markdown/rendering/MarkdownB
public abstract fun getRendererExtensions ()Ljava/util/List;
public abstract fun getRootStyling ()Lorg/jetbrains/jewel/markdown/rendering/MarkdownStyling;
public abstract fun plus (Lorg/jetbrains/jewel/markdown/extensions/MarkdownRendererExtension;)Lorg/jetbrains/jewel/markdown/rendering/MarkdownBlockRenderer;
public abstract fun render (Ljava/util/List;ZLkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;Landroidx/compose/runtime/Composer;I)V
public abstract fun render (Lorg/jetbrains/jewel/markdown/MarkdownBlock$BlockQuote;Lorg/jetbrains/jewel/markdown/rendering/MarkdownStyling$BlockQuote;ZLkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;Landroidx/compose/runtime/Composer;I)V
public abstract fun render (Lorg/jetbrains/jewel/markdown/MarkdownBlock$CodeBlock$FencedCodeBlock;Lorg/jetbrains/jewel/markdown/rendering/MarkdownStyling$Code$Fenced;Landroidx/compose/runtime/Composer;I)V
public abstract fun render (Lorg/jetbrains/jewel/markdown/MarkdownBlock$CodeBlock$IndentedCodeBlock;Lorg/jetbrains/jewel/markdown/rendering/MarkdownStyling$Code$Indented;Landroidx/compose/runtime/Composer;I)V
public abstract fun render (Lorg/jetbrains/jewel/markdown/MarkdownBlock$CodeBlock;Lorg/jetbrains/jewel/markdown/rendering/MarkdownStyling$Code;Landroidx/compose/runtime/Composer;I)V
public abstract fun render (Lorg/jetbrains/jewel/markdown/MarkdownBlock$Heading;Lorg/jetbrains/jewel/markdown/rendering/MarkdownStyling$Heading$HN;ZLkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;Landroidx/compose/runtime/Composer;I)V
public abstract fun render (Lorg/jetbrains/jewel/markdown/MarkdownBlock$Heading;Lorg/jetbrains/jewel/markdown/rendering/MarkdownStyling$Heading;ZLkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;Landroidx/compose/runtime/Composer;I)V
public abstract fun render (Lorg/jetbrains/jewel/markdown/MarkdownBlock$HtmlBlock;Lorg/jetbrains/jewel/markdown/rendering/MarkdownStyling$HtmlBlock;Landroidx/compose/runtime/Composer;I)V
public abstract fun render (Lorg/jetbrains/jewel/markdown/MarkdownBlock$ListBlock$OrderedList;Lorg/jetbrains/jewel/markdown/rendering/MarkdownStyling$List$Ordered;ZLkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;Landroidx/compose/runtime/Composer;I)V
public abstract fun render (Lorg/jetbrains/jewel/markdown/MarkdownBlock$ListBlock$UnorderedList;Lorg/jetbrains/jewel/markdown/rendering/MarkdownStyling$List$Unordered;ZLkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;Landroidx/compose/runtime/Composer;I)V
public abstract fun render (Lorg/jetbrains/jewel/markdown/MarkdownBlock$ListBlock;Lorg/jetbrains/jewel/markdown/rendering/MarkdownStyling$List;ZLkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;Landroidx/compose/runtime/Composer;I)V
public abstract fun render (Lorg/jetbrains/jewel/markdown/MarkdownBlock$ListItem;ZLkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;Landroidx/compose/runtime/Composer;I)V
public abstract fun render (Lorg/jetbrains/jewel/markdown/MarkdownBlock$Paragraph;Lorg/jetbrains/jewel/markdown/rendering/MarkdownStyling$Paragraph;ZLkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;Landroidx/compose/runtime/Composer;I)V
public abstract fun render (Lorg/jetbrains/jewel/markdown/MarkdownBlock;ZLkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;Landroidx/compose/runtime/Composer;I)V
public abstract fun renderThematicBreak (Lorg/jetbrains/jewel/markdown/rendering/MarkdownStyling$ThematicBreak;Landroidx/compose/runtime/Composer;I)V
public abstract fun render (Ljava/util/List;ZLkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;Landroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;I)V
public abstract fun render (Lorg/jetbrains/jewel/markdown/MarkdownBlock$BlockQuote;Lorg/jetbrains/jewel/markdown/rendering/MarkdownStyling$BlockQuote;ZLkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;Landroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;I)V
public abstract fun render (Lorg/jetbrains/jewel/markdown/MarkdownBlock$CodeBlock$FencedCodeBlock;Lorg/jetbrains/jewel/markdown/rendering/MarkdownStyling$Code$Fenced;ZLandroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;I)V
public abstract fun render (Lorg/jetbrains/jewel/markdown/MarkdownBlock$CodeBlock$IndentedCodeBlock;Lorg/jetbrains/jewel/markdown/rendering/MarkdownStyling$Code$Indented;ZLandroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;I)V
public abstract fun render (Lorg/jetbrains/jewel/markdown/MarkdownBlock$CodeBlock;Lorg/jetbrains/jewel/markdown/rendering/MarkdownStyling$Code;ZLandroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;I)V
public abstract fun render (Lorg/jetbrains/jewel/markdown/MarkdownBlock$Heading;Lorg/jetbrains/jewel/markdown/rendering/MarkdownStyling$Heading$HN;ZLkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;Landroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;I)V
public abstract fun render (Lorg/jetbrains/jewel/markdown/MarkdownBlock$Heading;Lorg/jetbrains/jewel/markdown/rendering/MarkdownStyling$Heading;ZLkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;Landroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;I)V
public abstract fun render (Lorg/jetbrains/jewel/markdown/MarkdownBlock$HtmlBlock;Lorg/jetbrains/jewel/markdown/rendering/MarkdownStyling$HtmlBlock;ZLandroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;I)V
public abstract fun render (Lorg/jetbrains/jewel/markdown/MarkdownBlock$ListBlock$OrderedList;Lorg/jetbrains/jewel/markdown/rendering/MarkdownStyling$List$Ordered;ZLkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;Landroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;I)V
public abstract fun render (Lorg/jetbrains/jewel/markdown/MarkdownBlock$ListBlock$UnorderedList;Lorg/jetbrains/jewel/markdown/rendering/MarkdownStyling$List$Unordered;ZLkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;Landroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;I)V
public abstract fun render (Lorg/jetbrains/jewel/markdown/MarkdownBlock$ListBlock;Lorg/jetbrains/jewel/markdown/rendering/MarkdownStyling$List;ZLkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;Landroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;I)V
public abstract fun render (Lorg/jetbrains/jewel/markdown/MarkdownBlock$ListItem;ZLkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;Landroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;I)V
public abstract fun render (Lorg/jetbrains/jewel/markdown/MarkdownBlock$Paragraph;Lorg/jetbrains/jewel/markdown/rendering/MarkdownStyling$Paragraph;ZLkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;Landroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;I)V
public abstract fun render (Lorg/jetbrains/jewel/markdown/MarkdownBlock;ZLkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;Landroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;I)V
public abstract fun renderThematicBreak (Lorg/jetbrains/jewel/markdown/rendering/MarkdownStyling$ThematicBreak;ZLandroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;I)V
}
public final class org/jetbrains/jewel/markdown/rendering/MarkdownBlockRenderer$Companion {
@@ -803,10 +811,9 @@ public final class org/jetbrains/jewel/markdown/scrolling/AutoScrollingUtilKt {
public class org/jetbrains/jewel/markdown/scrolling/ScrollSyncMarkdownBlockRenderer : org/jetbrains/jewel/markdown/rendering/DefaultMarkdownBlockRenderer {
public static final field $stable I
public fun <init> (Lorg/jetbrains/jewel/markdown/rendering/MarkdownStyling;Ljava/util/List;Lorg/jetbrains/jewel/markdown/rendering/InlineMarkdownRenderer;)V
public fun render (Lorg/jetbrains/jewel/markdown/MarkdownBlock$CodeBlock$IndentedCodeBlock;Lorg/jetbrains/jewel/markdown/rendering/MarkdownStyling$Code$Indented;Landroidx/compose/runtime/Composer;I)V
public fun render (Lorg/jetbrains/jewel/markdown/MarkdownBlock$Heading;Lorg/jetbrains/jewel/markdown/rendering/MarkdownStyling$Heading$HN;ZLkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;Landroidx/compose/runtime/Composer;I)V
public fun render (Lorg/jetbrains/jewel/markdown/MarkdownBlock$Paragraph;Lorg/jetbrains/jewel/markdown/rendering/MarkdownStyling$Paragraph;ZLkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;Landroidx/compose/runtime/Composer;I)V
public fun renderWithMimeType-EWr_ITI (Lorg/jetbrains/jewel/markdown/MarkdownBlock$CodeBlock$FencedCodeBlock;Ljava/lang/String;Lorg/jetbrains/jewel/markdown/rendering/MarkdownStyling$Code$Fenced;Landroidx/compose/runtime/Composer;I)V
public fun render (Lorg/jetbrains/jewel/markdown/MarkdownBlock$CodeBlock$IndentedCodeBlock;Lorg/jetbrains/jewel/markdown/rendering/MarkdownStyling$Code$Indented;ZLandroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;I)V
public fun render (Lorg/jetbrains/jewel/markdown/MarkdownBlock$Heading;Lorg/jetbrains/jewel/markdown/rendering/MarkdownStyling$Heading$HN;ZLkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;Landroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;I)V
public fun render (Lorg/jetbrains/jewel/markdown/MarkdownBlock$Paragraph;Lorg/jetbrains/jewel/markdown/rendering/MarkdownStyling$Paragraph;ZLkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;Landroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;I)V
}
public abstract class org/jetbrains/jewel/markdown/scrolling/ScrollingSynchronizer {

View File

@@ -15,9 +15,7 @@ dependencies {
testImplementation(compose.desktop.currentOs)
}
publicApiValidation {
excludedClassRegexes = setOf("org.jetbrains.jewel.markdown.MarkdownBlock.*")
}
publicApiValidation { excludedClassRegexes = setOf("org.jetbrains.jewel.markdown.MarkdownBlock.*") }
publishing.publications.named<MavenPublication>("main") {
val ijpTarget = project.property("ijp.target") as String

View File

@@ -55,314 +55,7 @@
</SOURCES>
</library>
</orderEntry>
<orderEntry type="module-library" scope="TEST">
<library name="org.jetbrains.compose.ui.ui.test.junit4" type="repository">
<properties include-transitive-deps="false" maven-id="org.jetbrains.compose.ui:ui-test-junit4:1.7.1">
<verification>
<artifact url="file://$MAVEN_REPOSITORY$/org/jetbrains/compose/ui/ui-test-junit4/1.7.1/ui-test-junit4-1.7.1.jar">
<sha256sum>c53f675b2af4696e6022598145a44a9e9feb35216a188163ae5bf99a18e76bdb</sha256sum>
</artifact>
</verification>
</properties>
<CLASSES>
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/ui/ui-test-junit4/1.7.1/ui-test-junit4-1.7.1.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/ui/ui-test-junit4/1.7.1/ui-test-junit4-1.7.1-sources.jar!/" />
</SOURCES>
</library>
</orderEntry>
<orderEntry type="module-library" scope="TEST">
<library name="org.jetbrains.compose.ui.ui.test.junit4.desktop" type="repository">
<properties include-transitive-deps="false" maven-id="org.jetbrains.compose.ui:ui-test-junit4-desktop:1.7.1">
<verification>
<artifact url="file://$MAVEN_REPOSITORY$/org/jetbrains/compose/ui/ui-test-junit4-desktop/1.7.1/ui-test-junit4-desktop-1.7.1.jar">
<sha256sum>f1e334b73d49ceab00afe776a4c393de77b4fc805e9ff488dac596a2663b1dc1</sha256sum>
</artifact>
</verification>
</properties>
<CLASSES>
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/ui/ui-test-junit4-desktop/1.7.1/ui-test-junit4-desktop-1.7.1.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/ui/ui-test-junit4-desktop/1.7.1/ui-test-junit4-desktop-1.7.1-sources.jar!/" />
</SOURCES>
</library>
</orderEntry>
<orderEntry type="module-library" scope="TEST">
<library name="org.hamcrest.hamcrest.core" type="repository">
<properties include-transitive-deps="false" maven-id="org.hamcrest:hamcrest-core:1.3">
<verification>
<artifact url="file://$MAVEN_REPOSITORY$/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar">
<sha256sum>66fdef91e9739348df7a096aa384a5685f4e875584cce89386a7a47251c4d8e9</sha256sum>
</artifact>
</verification>
</properties>
<CLASSES>
<root url="jar://$MAVEN_REPOSITORY$/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="jar://$MAVEN_REPOSITORY$/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3-sources.jar!/" />
</SOURCES>
</library>
</orderEntry>
<orderEntry type="module-library" scope="TEST">
<library name="org.jetbrains.compose.ui.ui.test" type="repository">
<properties include-transitive-deps="false" maven-id="org.jetbrains.compose.ui:ui-test:1.7.1">
<verification>
<artifact url="file://$MAVEN_REPOSITORY$/org/jetbrains/compose/ui/ui-test/1.7.1/ui-test-1.7.1.jar">
<sha256sum>a7dfdfd2b9d6668c646275948eba357aab6407f635f2dc09fe90258a2f202337</sha256sum>
</artifact>
</verification>
</properties>
<CLASSES>
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/ui/ui-test/1.7.1/ui-test-1.7.1.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/ui/ui-test/1.7.1/ui-test-1.7.1-sources.jar!/" />
</SOURCES>
</library>
</orderEntry>
<orderEntry type="module-library" scope="TEST">
<library name="org.jetbrains.compose.ui.ui.test.desktop" type="repository">
<properties include-transitive-deps="false" maven-id="org.jetbrains.compose.ui:ui-test-desktop:1.7.1">
<verification>
<artifact url="file://$MAVEN_REPOSITORY$/org/jetbrains/compose/ui/ui-test-desktop/1.7.1/ui-test-desktop-1.7.1.jar">
<sha256sum>34dfab5b4fa8b2913f00facdddc049e2fef4b176f8e7cde0ad306485674c3b5c</sha256sum>
</artifact>
</verification>
</properties>
<CLASSES>
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/ui/ui-test-desktop/1.7.1/ui-test-desktop-1.7.1.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/ui/ui-test-desktop/1.7.1/ui-test-desktop-1.7.1-sources.jar!/" />
</SOURCES>
</library>
</orderEntry>
<orderEntry type="module-library" scope="TEST">
<library name="org.jetbrains.compose.runtime.runtime" type="repository">
<properties include-transitive-deps="false" maven-id="org.jetbrains.compose.runtime:runtime:1.7.1">
<verification>
<artifact url="file://$MAVEN_REPOSITORY$/org/jetbrains/compose/runtime/runtime/1.7.1/runtime-1.7.1.jar">
<sha256sum>5c84c3bb1c1b636ae36030a0f98d4629afa29e192a9c78f57f22ce2c8ff6bc96</sha256sum>
</artifact>
</verification>
</properties>
<CLASSES>
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/runtime/runtime/1.7.1/runtime-1.7.1.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/runtime/runtime/1.7.1/runtime-1.7.1-sources.jar!/" />
</SOURCES>
</library>
</orderEntry>
<orderEntry type="module-library" scope="TEST">
<library name="org.jetbrains.compose.ui.ui" type="repository">
<properties include-transitive-deps="false" maven-id="org.jetbrains.compose.ui:ui:1.7.1">
<verification>
<artifact url="file://$MAVEN_REPOSITORY$/org/jetbrains/compose/ui/ui/1.7.1/ui-1.7.1.jar">
<sha256sum>c106c0f705717889663555fe4cb7742612bd47b56a128bf7a9f589f24c64cb08</sha256sum>
</artifact>
</verification>
</properties>
<CLASSES>
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/ui/ui/1.7.1/ui-1.7.1.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/ui/ui/1.7.1/ui-1.7.1-sources.jar!/" />
</SOURCES>
</library>
</orderEntry>
<orderEntry type="module-library" scope="TEST">
<library name="org.jetbrains.compose.ui.ui.text" type="repository">
<properties include-transitive-deps="false" maven-id="org.jetbrains.compose.ui:ui-text:1.7.1">
<verification>
<artifact url="file://$MAVEN_REPOSITORY$/org/jetbrains/compose/ui/ui-text/1.7.1/ui-text-1.7.1.jar">
<sha256sum>8ff9a2b8c93b0287d8fa837d5b0917923168cb97dea1ada1a8d4aa7bb17c9f15</sha256sum>
</artifact>
</verification>
</properties>
<CLASSES>
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/ui/ui-text/1.7.1/ui-text-1.7.1.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/ui/ui-text/1.7.1/ui-text-1.7.1-sources.jar!/" />
</SOURCES>
</library>
</orderEntry>
<orderEntry type="module-library" scope="TEST">
<library name="org.jetbrains.compose.ui.ui.unit" type="repository">
<properties include-transitive-deps="false" maven-id="org.jetbrains.compose.ui:ui-unit:1.7.1">
<verification>
<artifact url="file://$MAVEN_REPOSITORY$/org/jetbrains/compose/ui/ui-unit/1.7.1/ui-unit-1.7.1.jar">
<sha256sum>41da5d61c56877b5b5d01e2a2bcb967cbfaf4d45c1a1aa124c0601c7a3de74e7</sha256sum>
</artifact>
</verification>
</properties>
<CLASSES>
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/ui/ui-unit/1.7.1/ui-unit-1.7.1.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/ui/ui-unit/1.7.1/ui-unit-1.7.1-sources.jar!/" />
</SOURCES>
</library>
</orderEntry>
<orderEntry type="module-library" scope="TEST">
<library name="org.jetbrains.annotations" type="repository">
<properties include-transitive-deps="false" maven-id="org.jetbrains:annotations:23.0.0">
<verification>
<artifact url="file://$MAVEN_REPOSITORY$/org/jetbrains/annotations/23.0.0/annotations-23.0.0.jar">
<sha256sum>7b0f19724082cbfcbc66e5abea2b9bc92cf08a1ea11e191933ed43801eb3cd05</sha256sum>
</artifact>
</verification>
</properties>
<CLASSES>
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/annotations/23.0.0/annotations-23.0.0.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/annotations/23.0.0/annotations-23.0.0-sources.jar!/" />
</SOURCES>
</library>
</orderEntry>
<orderEntry type="module-library" scope="TEST">
<library name="org.jetbrains.compose.desktop.desktop" type="repository">
<properties include-transitive-deps="false" maven-id="org.jetbrains.compose.desktop:desktop:1.7.1">
<verification>
<artifact url="file://$MAVEN_REPOSITORY$/org/jetbrains/compose/desktop/desktop/1.7.1/desktop-1.7.1.jar">
<sha256sum>bff3d1e895fd5abd54ee725dab59214acabf900e1a0784544d20cf20521bf9f3</sha256sum>
</artifact>
</verification>
</properties>
<CLASSES>
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/desktop/desktop/1.7.1/desktop-1.7.1.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/desktop/desktop/1.7.1/desktop-1.7.1-sources.jar!/" />
</SOURCES>
</library>
</orderEntry>
<orderEntry type="module-library" scope="TEST">
<library name="org.jetbrains.compose.desktop.desktop.jvm" type="repository">
<properties include-transitive-deps="false" maven-id="org.jetbrains.compose.desktop:desktop-jvm:1.7.1">
<verification>
<artifact url="file://$MAVEN_REPOSITORY$/org/jetbrains/compose/desktop/desktop-jvm/1.7.1/desktop-jvm-1.7.1.jar">
<sha256sum>62c816073195cc0119dc1d66b178544bdb772ef8bee4879954528c6798b17ebe</sha256sum>
</artifact>
</verification>
</properties>
<CLASSES>
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/desktop/desktop-jvm/1.7.1/desktop-jvm-1.7.1.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/desktop/desktop-jvm/1.7.1/desktop-jvm-1.7.1-sources.jar!/" />
</SOURCES>
</library>
</orderEntry>
<orderEntry type="module-library" scope="TEST">
<library name="org.jetbrains.compose.runtime.runtime" type="repository">
<properties include-transitive-deps="false" maven-id="org.jetbrains.compose.runtime:runtime:1.7.1">
<verification>
<artifact url="file://$MAVEN_REPOSITORY$/org/jetbrains/compose/runtime/runtime/1.7.1/runtime-1.7.1.jar">
<sha256sum>5c84c3bb1c1b636ae36030a0f98d4629afa29e192a9c78f57f22ce2c8ff6bc96</sha256sum>
</artifact>
</verification>
</properties>
<CLASSES>
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/runtime/runtime/1.7.1/runtime-1.7.1.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/runtime/runtime/1.7.1/runtime-1.7.1-sources.jar!/" />
</SOURCES>
</library>
</orderEntry>
<orderEntry type="module-library" scope="TEST">
<library name="org.jetbrains.compose.ui.ui" type="repository">
<properties include-transitive-deps="false" maven-id="org.jetbrains.compose.ui:ui:1.7.1">
<verification>
<artifact url="file://$MAVEN_REPOSITORY$/org/jetbrains/compose/ui/ui/1.7.1/ui-1.7.1.jar">
<sha256sum>c106c0f705717889663555fe4cb7742612bd47b56a128bf7a9f589f24c64cb08</sha256sum>
</artifact>
</verification>
</properties>
<CLASSES>
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/ui/ui/1.7.1/ui-1.7.1.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/ui/ui/1.7.1/ui-1.7.1-sources.jar!/" />
</SOURCES>
</library>
</orderEntry>
<orderEntry type="module-library" scope="TEST">
<library name="org.jetbrains.compose.ui.ui.tooling.preview" type="repository">
<properties include-transitive-deps="false" maven-id="org.jetbrains.compose.ui:ui-tooling-preview:1.7.1">
<verification>
<artifact url="file://$MAVEN_REPOSITORY$/org/jetbrains/compose/ui/ui-tooling-preview/1.7.1/ui-tooling-preview-1.7.1.jar">
<sha256sum>1b409141a9ee6ed38e76a8fb8f9cf280030bf45375ba7e07e60b2742039b573e</sha256sum>
</artifact>
</verification>
</properties>
<CLASSES>
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/ui/ui-tooling-preview/1.7.1/ui-tooling-preview-1.7.1.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/ui/ui-tooling-preview/1.7.1/ui-tooling-preview-1.7.1-sources.jar!/" />
</SOURCES>
</library>
</orderEntry>
<orderEntry type="module-library" scope="TEST">
<library name="org.jetbrains.compose.ui.ui.tooling.preview.desktop" type="repository">
<properties include-transitive-deps="false" maven-id="org.jetbrains.compose.ui:ui-tooling-preview-desktop:1.7.1">
<verification>
<artifact url="file://$MAVEN_REPOSITORY$/org/jetbrains/compose/ui/ui-tooling-preview-desktop/1.7.1/ui-tooling-preview-desktop-1.7.1.jar">
<sha256sum>c5cfad0b125e978d915f8b4c38630bc5d548e59fe8a0e838c0cc84283c605943</sha256sum>
</artifact>
</verification>
</properties>
<CLASSES>
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/ui/ui-tooling-preview-desktop/1.7.1/ui-tooling-preview-desktop-1.7.1.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/ui/ui-tooling-preview-desktop/1.7.1/ui-tooling-preview-desktop-1.7.1-sources.jar!/" />
</SOURCES>
</library>
</orderEntry>
<orderEntry type="module-library" scope="TEST">
<library name="org.jetbrains.compose.runtime.runtime" type="repository">
<properties include-transitive-deps="false" maven-id="org.jetbrains.compose.runtime:runtime:1.7.1">
<verification>
<artifact url="file://$MAVEN_REPOSITORY$/org/jetbrains/compose/runtime/runtime/1.7.1/runtime-1.7.1.jar">
<sha256sum>5c84c3bb1c1b636ae36030a0f98d4629afa29e192a9c78f57f22ce2c8ff6bc96</sha256sum>
</artifact>
</verification>
</properties>
<CLASSES>
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/runtime/runtime/1.7.1/runtime-1.7.1.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/runtime/runtime/1.7.1/runtime-1.7.1-sources.jar!/" />
</SOURCES>
</library>
</orderEntry>
<orderEntry type="module" module-name="intellij.libraries.compose.foundation.desktop" />
<orderEntry type="module" module-name="intellij.libraries.junit4" scope="TEST" />
<orderEntry type="library" scope="TEST" name="kotlinx-coroutines-test" level="project" />
<orderEntry type="module" module-name="intellij.libraries.compose.foundation.desktop.junit" scope="TEST" />
</component>
</module>

View File

@@ -77,10 +77,10 @@ public fun Markdown(
blockRenderer: MarkdownBlockRenderer = DefaultMarkdownBlockRenderer(markdownStyling),
) {
if (selectable) {
SelectionContainer(modifier.semantics { rawMarkdown = markdown }) {
Column(verticalArrangement = Arrangement.spacedBy(markdownStyling.blockVerticalSpacing)) {
SelectionContainer(Modifier.semantics { rawMarkdown = markdown }) {
Column(modifier, verticalArrangement = Arrangement.spacedBy(markdownStyling.blockVerticalSpacing)) {
for (block in markdownBlocks) {
blockRenderer.render(block, enabled, onUrlClick, onTextClick)
blockRenderer.render(block, enabled, onUrlClick, onTextClick, Modifier)
}
}
}
@@ -90,7 +90,7 @@ public fun Markdown(
verticalArrangement = Arrangement.spacedBy(markdownStyling.blockVerticalSpacing),
) {
for (block in markdownBlocks) {
blockRenderer.render(block, enabled, onUrlClick, onTextClick)
blockRenderer.render(block, enabled, onUrlClick, onTextClick, Modifier)
}
}
}
@@ -117,7 +117,9 @@ public fun LazyMarkdown(
contentPadding = contentPadding,
verticalArrangement = Arrangement.spacedBy(markdownStyling.blockVerticalSpacing),
) {
items(markdownBlocks) { block -> blockRenderer.render(block, enabled, onUrlClick, onTextClick) }
items(markdownBlocks) { block ->
blockRenderer.render(block, enabled, onUrlClick, onTextClick, Modifier)
}
}
}
} else {
@@ -127,7 +129,7 @@ public fun LazyMarkdown(
contentPadding = contentPadding,
verticalArrangement = Arrangement.spacedBy(markdownStyling.blockVerticalSpacing),
) {
items(markdownBlocks) { block -> blockRenderer.render(block, enabled, onUrlClick, onTextClick) }
items(markdownBlocks) { block -> blockRenderer.render(block, enabled, onUrlClick, onTextClick, Modifier) }
}
}
}

View File

@@ -1,6 +1,7 @@
package org.jetbrains.jewel.markdown.extensions
import androidx.compose.runtime.Composable
import androidx.compose.ui.Modifier
import org.jetbrains.jewel.markdown.MarkdownBlock
import org.jetbrains.jewel.markdown.MarkdownBlock.CustomBlock
import org.jetbrains.jewel.markdown.rendering.InlineMarkdownRenderer
@@ -8,12 +9,25 @@ import org.jetbrains.jewel.markdown.rendering.MarkdownBlockRenderer
/** An extension for [MarkdownBlockRenderer] that can render one or more [MarkdownBlock.CustomBlock]s. */
public interface MarkdownBlockRendererExtension {
/** Check whether the provided [block] can be rendered by this extension. */
/**
* Check whether the provided [block] can be rendered by this extension.
*
* @param block The block to check for renderability.
* @return `true` if this extension can render the given [block], `false` otherwise.
*/
public fun canRender(block: CustomBlock): Boolean
/**
* Render a [MarkdownBlock.CustomBlock] as a native Composable. Note that if [canRender] returns `false` for
* [block], the implementation might throw.
*
* @param block The [MarkdownBlock.CustomBlock] to render.
* @param blockRenderer The [MarkdownBlockRenderer] to use to render other blocks if necessary.
* @param inlineRenderer The [InlineMarkdownRenderer] to use to render inline elements if necessary.
* @param enabled Whether The rendered content should be enabled.
* @param modifier The modifier to be applied to the composable.
* @param onUrlClick The callback to invoke when an URL is clicked.
* @param onTextClick The callback to invoke when a text part is clicked.
*/
@Composable
public fun render(
@@ -21,6 +35,7 @@ public interface MarkdownBlockRendererExtension {
blockRenderer: MarkdownBlockRenderer,
inlineRenderer: InlineMarkdownRenderer,
enabled: Boolean,
modifier: Modifier,
onUrlClick: (String) -> Unit,
onTextClick: () -> Unit,
)

View File

@@ -74,9 +74,14 @@ public class MarkdownProcessor(
public val delimitedInlineExtensions: List<MarkdownDelimitedInlineProcessorExtension> =
extensions.mapNotNull { it.delimitedInlineProcessorExtension }
private var currentState = State(emptyList(), emptyList(), emptyList())
private var currentState = State("", emptyList())
@TestOnly internal fun getCurrentIndexesInTest() = currentState.indexes
@TestOnly
internal fun getCurrentIndexesInTest() = buildList {
for (block in currentState.blocks) {
block.traverseAll { node -> add(node.sourceSpans) }
}
}
private val scrollingSynchronizer: ScrollingSynchronizer? =
(markdownMode as? MarkdownMode.EditorPreview)?.scrollingSynchronizer
@@ -109,138 +114,93 @@ public class MarkdownProcessor(
@VisibleForTesting
internal fun processWithQuickEdits(@Language("Markdown") rawMarkdown: String): List<Block> {
val (previousLines, previousBlocks, previousIndexes) = currentState
val newLines = rawMarkdown.lines()
val nLinesDelta = newLines.size - previousLines.size
// Find a block prior to the first one changed in case some elements merge during the update
var firstBlock = 0
var firstLine = 0
var currFirstBlock = 0
var currFirstLine = 0
outerLoop@ for ((i, spans) in previousIndexes.withIndex()) {
val (_, end) = spans
for (j in currFirstLine..end) {
if (j < 0 || j >= newLines.size || newLines[j] != previousLines[j]) {
break@outerLoop
}
}
firstBlock = currFirstBlock
firstLine = currFirstLine
currFirstBlock = i + 1
currFirstLine = end + 1
val (previousText, previousBlocks) = currentState
if (previousText == rawMarkdown) return previousBlocks
// make sure we have at least one element
if (previousBlocks.isEmpty()) {
val newBlocks = parseRawMarkdown(rawMarkdown)
currentState = State(rawMarkdown, newBlocks)
return newBlocks
}
// Find a block following the last one changed in case some elements merge during the update
var lastBlock = previousBlocks.size
var lastLine = previousLines.size
var currLastBlock = lastBlock
var currLastLine = lastLine
outerLoop@ for ((i, spans) in previousIndexes.withIndex().reversed()) {
val (begin, _) = spans
for (j in begin until currLastLine) {
val newIndex = j + nLinesDelta
if (newIndex < 0 || newIndex >= newLines.size || previousLines[j] != newLines[newIndex]) {
break@outerLoop
}
}
lastBlock = currLastBlock
lastLine = currLastLine
currLastBlock = i
currLastLine = begin
}
if (firstLine > lastLine + nLinesDelta) {
// no change
return previousBlocks
}
val updatedText = newLines.subList(firstLine, lastLine + nLinesDelta).joinToString("\n", postfix = "\n")
val updatedBlocks: List<Block> = parseRawMarkdown(updatedText)
val updatedIndexes =
updatedBlocks.map { node ->
// special case for a bug where LinkReferenceDefinition is a Node,
// but it takes over sourceSpans from the following Block
if (node.sourceSpans.isEmpty()) {
node.sourceSpans = node.previous.sourceSpans
}
val firstLineIndex = node.sourceSpans.first().lineIndex + firstLine
val lastLineIndex = node.sourceSpans.last().lineIndex + firstLine
firstLineIndex to lastLineIndex
}
val suffixIndexes =
previousIndexes.subList(lastBlock, previousBlocks.size).map {
(it.first + nLinesDelta) to (it.second + nLinesDelta)
}
val newBlocks =
previousBlocks.subList(0, firstBlock) +
updatedBlocks +
previousBlocks.subList(lastBlock, previousBlocks.size)
val newIndexes = previousIndexes.subList(0, firstBlock) + updatedIndexes + suffixIndexes
// Processor only re-parses the changed part of the document, which has two outcomes:
// 1. sourceSpans in updatedBlocks start from line index 0, not from the actual line
val blocksInfo = findChangedBlocks(previousText, rawMarkdown, previousBlocks)
val firstBlock = blocksInfo.firstBlock
val blockAfterLast = blocksInfo.blockAfterLast
val updatedBlocks = parseRawMarkdown(blocksInfo.updatedText)
val firstBlockOffset = previousBlocks[firstBlock].sourceSpans.first()
// sourceSpans in updatedBlocks start from line index 0, not from the actual line
// the update part starts in the document;
// 2. sourceSpans in blocks after the changed part remain unchanged
// (therefore irrelevant too).
//
// Addressing the second outcome is easy, as all the lines there were just shifted by
// nLinesDelta.
for (i in lastBlock until newBlocks.size) {
newBlocks[i].traverseAll { node ->
node.sourceSpans =
node.sourceSpans.map { span ->
SourceSpan.of(span.lineIndex + nLinesDelta, span.columnIndex, span.inputIndex, span.length)
}
}
}
// The first outcome is a bit trickier. Consider a fresh new block with the following
// structure:
//
// indexes spans
// Block A [10-20] (0-10)
// block A1 [ n/a ] (0-2)
// block A2 [ n/a ] (3-10)
// Block B [21-30] (11-20)
// block B1 [ n/a ] (11-16)
// block B2 [ n/a ] (17-20)
//
// There are two updated blocks with two children each.
// Note that at this point the indexes are updated, yet they only exist for the topmost
// blocks.
// So, to calculate actual spans for, for example, block B2 (B2s), we need to also take into
// account
// the first index of the block B (Bi) and the first span of the block B (Bs) and use the
// formula
// B2s = (B2s - Bs) + Bi
for ((block, indexes) in updatedBlocks.zip(updatedIndexes)) {
val firstSpanLineIndex = block.sourceSpans.firstOrNull()?.lineIndex ?: continue
val firstIndex = indexes.first
for (block in updatedBlocks) {
block.traverseAll { node ->
node.sourceSpans =
node.sourceSpans.map { span ->
SourceSpan.of(
span.lineIndex - firstSpanLineIndex + firstIndex,
span.lineIndex + firstBlockOffset.lineIndex,
span.columnIndex,
span.inputIndex,
span.inputIndex + firstBlockOffset.inputIndex,
span.length,
)
}
}
}
val nCharsDelta = rawMarkdown.length - previousText.length
val suffixBlocks =
if (blockAfterLast == -1) emptyList() else previousBlocks.subList(blockAfterLast, previousBlocks.size)
// Addressing the remaining blocks which shift by lines delta between new and old text.
for (block in suffixBlocks) {
block.traverseAll { node ->
node.sourceSpans =
node.sourceSpans.map { span ->
SourceSpan.of(
span.lineIndex + blocksInfo.nLinesDelta,
span.columnIndex,
span.inputIndex + nCharsDelta,
span.length,
)
}
}
}
currentState = State(newLines, newBlocks, newIndexes)
val newBlocks = previousBlocks.subList(0, firstBlock) + updatedBlocks + suffixBlocks
currentState = State(rawMarkdown, newBlocks)
return newBlocks
}
@VisibleForTesting
internal fun findChangedBlocks(
previousText: String,
updatedText: String,
previousBlocks: List<Block>,
): FindChangedBlocksResult {
val nCharsDelta = updatedText.length - previousText.length
val commonPrefix = previousText.commonPrefixWith(updatedText)
val prefixPos = commonPrefix.length
// remove prefixes to avoid overlap
val commonSuffix =
previousText.removePrefix(commonPrefix).commonSuffixWith(updatedText.removePrefix(commonPrefix))
val suffixPos = previousText.length - commonSuffix.length
val nLinesDelta =
updatedText.subSequence(prefixPos, updatedText.length - commonSuffix.length).lineSequence().count() -
previousText.subSequence(prefixPos, suffixPos).lineSequence().count()
val previousIndexes = previousBlocks.map { block -> block.sourceSpans.first().inputIndex }
// if modification starts at the edge, include previous by using less instead of less equal
val firstBlock = previousIndexes.indexOfLast { it < prefixPos }.takeIf { it != -1 } ?: 0
val blockAfterLast = previousIndexes.indexOfFirst { it > suffixPos }
val updatedText =
updatedText.substring(
previousIndexes[firstBlock],
if (blockAfterLast == -1) updatedText.length else previousIndexes[blockAfterLast] - 1 + nCharsDelta,
)
return FindChangedBlocksResult(firstBlock, blockAfterLast, updatedText, nLinesDelta)
}
internal data class FindChangedBlocksResult(
val firstBlock: Int,
val blockAfterLast: Int,
val updatedText: String,
val nLinesDelta: Int,
)
private fun parseRawMarkdown(@Language("Markdown") rawMarkdown: String): List<Block> {
val document =
commonMarkParser.parse(rawMarkdown) as? Document ?: error("This doesn't look like a Markdown document")
@@ -363,5 +323,6 @@ public class MarkdownProcessor(
public fun withExtension(extension: MarkdownProcessorExtension): MarkdownProcessor =
MarkdownProcessor(extensions + extension, markdownMode, commonMarkParser)
private data class State(val lines: List<String>, val blocks: List<Block>, val indexes: List<Pair<Int, Int>>)
/** Store parsed blocks and previous text to find changed characters */
private data class State(val text: String, val blocks: List<Block>)
}

View File

@@ -1,11 +1,18 @@
package org.jetbrains.jewel.markdown.rendering
import androidx.compose.ui.graphics.Color
import androidx.compose.ui.graphics.takeOrElse
import androidx.compose.ui.text.AnnotatedString
import androidx.compose.ui.text.AnnotatedString.Builder
import androidx.compose.ui.text.LinkAnnotation
import androidx.compose.ui.text.PlatformTextStyle
import androidx.compose.ui.text.SpanStyle
import androidx.compose.ui.text.TextLinkStyles
import androidx.compose.ui.text.TextStyle
import androidx.compose.ui.text.buildAnnotatedString
import androidx.compose.ui.text.font.FontStyle
import androidx.compose.ui.text.font.FontWeight
import kotlin.math.max
import org.jetbrains.jewel.foundation.ExperimentalJewelApi
import org.jetbrains.jewel.markdown.InlineMarkdown
import org.jetbrains.jewel.markdown.extensions.MarkdownDelimitedInlineRendererExtension
@@ -23,65 +30,28 @@ public open class DefaultInlineMarkdownRenderer(rendererExtensions: List<Markdow
enabled: Boolean,
onUrlClicked: ((String) -> Unit)?,
): AnnotatedString = buildAnnotatedString {
appendInlineMarkdownFrom(inlineMarkdown, styling, enabled, onUrlClicked)
appendInlineMarkdownFrom(inlineMarkdown, styling, enabled, onUrlClicked, styling.textStyle)
}
private fun Builder.appendInlineMarkdownFrom(
inlineMarkdown: Iterable<InlineMarkdown>,
styling: InlinesStyling,
enabled: Boolean,
onUrlClicked: ((String) -> Unit)? = null,
onUrlClicked: ((String) -> Unit)?,
currentTextStyle: TextStyle,
) {
for (child in inlineMarkdown) {
when (child) {
is InlineMarkdown.Text -> append(child.content)
is InlineMarkdown.Emphasis -> {
withStyles(styling.emphasis.withEnabled(enabled), child) {
appendInlineMarkdownFrom(it.inlineContent, styling, enabled)
}
}
is InlineMarkdown.StrongEmphasis -> {
withStyles(styling.strongEmphasis.withEnabled(enabled), child) {
appendInlineMarkdownFrom(it.inlineContent, styling, enabled)
}
}
is InlineMarkdown.Link -> {
val index =
if (enabled) {
val destination = child.destination
val link =
LinkAnnotation.Clickable(
tag = destination,
linkInteractionListener = { _ -> onUrlClicked?.invoke(destination) },
styles = styling.textLinkStyles,
)
pushLink(link)
} else {
pushStyle(styling.linkDisabled)
}
appendInlineMarkdownFrom(child.inlineContent, styling, enabled)
pop(index)
}
is InlineMarkdown.Code -> {
withStyles(styling.inlineCode.withEnabled(enabled), child) { append(it.content) }
}
is InlineMarkdown.HardLineBreak -> appendLine()
is InlineMarkdown.SoftLineBreak -> append(" ")
is InlineMarkdown.HtmlInline -> {
if (styling.renderInlineHtml) {
withStyles(styling.inlineHtml.withEnabled(enabled), child) { append(it.content.trim()) }
}
}
is InlineMarkdown.Image -> {
// TODO not supported yet — see JEWEL-746
}
is InlineMarkdown.Text -> renderText(child, styling, enabled, currentTextStyle)
is InlineMarkdown.Emphasis -> renderEmphasis(child, styling, enabled, onUrlClicked, currentTextStyle)
is InlineMarkdown.StrongEmphasis ->
renderStrongEmphasis(child, styling, enabled, onUrlClicked, currentTextStyle)
is InlineMarkdown.Link -> renderLink(child, styling, enabled, onUrlClicked, currentTextStyle)
is InlineMarkdown.Code -> renderInlineCode(child, styling, enabled, currentTextStyle)
is InlineMarkdown.HardLineBreak -> renderHardLineBreak(styling, currentTextStyle)
is InlineMarkdown.SoftLineBreak -> renderSoftLineBreak(styling, currentTextStyle)
is InlineMarkdown.HtmlInline -> renderInlineHtml(child, styling, enabled, currentTextStyle)
is InlineMarkdown.Image -> renderImage(child, styling, enabled, currentTextStyle)
is InlineMarkdown.CustomDelimitedNode -> {
val delimitedNodeRendererExtension =
@@ -101,24 +71,194 @@ public open class DefaultInlineMarkdownRenderer(rendererExtensions: List<Markdow
}
}
private fun SpanStyle.withEnabled(enabled: Boolean): SpanStyle =
if (enabled) {
this
} else {
copy(color = Color.Unspecified)
protected open fun Builder.renderText(
node: InlineMarkdown.Text,
styling: InlinesStyling,
enabled: Boolean,
currentTextStyle: TextStyle,
) {
append(node.content)
}
protected open fun Builder.renderEmphasis(
node: InlineMarkdown.Emphasis,
styling: InlinesStyling,
enabled: Boolean,
onUrlClicked: ((String) -> Unit)?,
currentTextStyle: TextStyle,
) {
val combinedStyle = currentTextStyle.smartMerge(styling.emphasis, enabled)
withStyles(combinedStyle, node) {
appendInlineMarkdownFrom(it.inlineContent, styling, enabled, onUrlClicked, combinedStyle)
}
}
protected open fun Builder.renderStrongEmphasis(
node: InlineMarkdown.StrongEmphasis,
styling: InlinesStyling,
enabled: Boolean,
onUrlClicked: ((String) -> Unit)?,
currentTextStyle: TextStyle,
) {
val combinedStyle = currentTextStyle.smartMerge(styling.strongEmphasis, enabled)
withStyles(combinedStyle, node) {
appendInlineMarkdownFrom(it.inlineContent, styling, enabled, onUrlClicked, combinedStyle)
}
}
protected open fun Builder.renderLink(
node: InlineMarkdown.Link,
styling: InlinesStyling,
enabled: Boolean,
onUrlClicked: ((String) -> Unit)?,
currentTextStyle: TextStyle,
) {
val index =
if (enabled) {
val destination = node.destination
val link =
LinkAnnotation.Clickable(
tag = destination,
linkInteractionListener = { _ -> onUrlClicked?.invoke(destination) },
styles = currentTextStyle.smartMerge(styling.textLinkStyles, enabled = true),
)
pushLink(link)
} else {
val combinedStyle = currentTextStyle.smartMerge(styling.linkDisabled, enabled = false)
pushStyle(combinedStyle.toSpanStyle())
}
appendInlineMarkdownFrom(node.inlineContent, styling, enabled, onUrlClicked, currentTextStyle)
pop(index)
}
protected open fun Builder.renderInlineCode(
node: InlineMarkdown.Code,
styling: InlinesStyling,
enabled: Boolean,
currentTextStyle: TextStyle,
) {
val combinedStyle = currentTextStyle.smartMerge(styling.inlineCode, enabled)
withStyles(combinedStyle, node) { append(it.content) }
}
protected open fun Builder.renderHardLineBreak(styling: InlinesStyling, currentTextStyle: TextStyle) {
appendLine()
}
protected open fun Builder.renderSoftLineBreak(styling: InlinesStyling, currentTextStyle: TextStyle) {
append(" ")
}
protected open fun Builder.renderInlineHtml(
node: InlineMarkdown.HtmlInline,
styling: InlinesStyling,
enabled: Boolean,
currentTextStyle: TextStyle,
) {
val combinedStyle = currentTextStyle.smartMerge(styling.inlineHtml, enabled)
withStyles(combinedStyle, node) { append(it.content.trim()) }
}
protected open fun Builder.renderImage(
node: InlineMarkdown.Image,
styling: InlinesStyling,
enabled: Boolean,
currentTextStyle: TextStyle,
) {
// Not supported yet — see JEWEL-746
}
// The T type parameter is needed to avoid issues with capturing lambdas
// making smart cast of the child local variable impossible.
private inline fun <T : InlineMarkdown> Builder.withStyles(
spanStyle: SpanStyle,
spanStyle: TextStyle,
node: T,
action: Builder.(T) -> Unit,
) {
val popTo = pushStyle(spanStyle)
val popTo = pushStyle(spanStyle.toSpanStyle())
action(node)
pop(popTo)
}
/**
* Merges the current [TextStyle]into the given [TextLinkStyles] using the [smartMerge] algorithm.
*
* This function smartly merges the [SpanStyle]s within the provided [TextLinkStyles] with the current [TextStyle].
* The merge takes the [enabled] parameter into consideration, too. For each state (style, focusedStyle,
* hoveredStyle, pressedStyle) within [TextLinkStyles]:
* - If the style exists, it's smart-merged with the current [TextStyle].
* - If the style doesn't exist, it's ignored.
*
* @param linkStyles The [TextLinkStyles] to merge into.
* @param enabled Indicates if the text is enabled, affecting the merge behavior.
* @return A new [TextLinkStyles] object with the merged styles.
* @see smartMerge
*/
private fun TextStyle.smartMerge(linkStyles: TextLinkStyles, enabled: Boolean) =
TextLinkStyles(
style = linkStyles.style?.let { spanStyle -> smartMerge(spanStyle, enabled).toSpanStyle() },
focusedStyle = linkStyles.focusedStyle?.let { spanStyle -> smartMerge(spanStyle, enabled).toSpanStyle() },
hoveredStyle = linkStyles.hoveredStyle?.let { spanStyle -> smartMerge(spanStyle, enabled).toSpanStyle() },
pressedStyle = linkStyles.pressedStyle?.let { spanStyle -> smartMerge(spanStyle, enabled).toSpanStyle() },
)
/**
* Merges the [TextStyle] into the provided [SpanStyle], applying a smart merging strategy.
*
* The logic is as follows:
* - **Font Style**: If `other` has a non-normal font style, it's used. Otherwise, the current style's font style is
* used. This is to ensure that italic styles are preserved.
* - **Font Weight**: If only one style has a non-null font weight, that weight is used. If both have non-null
* weights, the heavier weight is used, preventing any reduction in weight.
* - **Color**: The color from `other` is used if it's specified, unless `enabled` is false. If `other`'s color is
* unspecified and `enabled` is true, the current style's color is used.
* - **Platform Style**: The platform span style is merged, if available.
* - **Other Properties**: All other properties (fontSize, fontFamily, etc.) are taken directly from `other`.
*
* @param other The [SpanStyle] to merge the current [TextStyle] into.
* @param enabled Indicates if the text is enabled. If false, the color will be set to [Color.Unspecified],
* effectively hiding it.
* @return A new [TextStyle] with the properties merged according to the logic.
*/
private fun TextStyle.smartMerge(other: SpanStyle, enabled: Boolean) =
merge(
// We use the other's FontStyle (if any) when it's not just Normal, otherwise we keep
// our own FontStyle. This preserves incoming Italic, since Markdown has no way to
// reset it to Normal anyway.
fontStyle =
if (other.fontStyle != null && other.fontStyle != FontStyle.Normal) {
other.fontStyle
} else {
fontStyle
},
// If only one FontWeight is non-null, we use that; if both are null, it's also null.
// If they're both non-null, we take the highest one, since Markdown has no way to
// decrease the weight of text.
fontWeight =
when {
other.fontWeight != null && fontWeight == null -> other.fontWeight
other.fontWeight == null && fontWeight != null -> fontWeight
other.fontWeight != null && fontWeight != null ->
FontWeight(max(fontWeight!!.weight, other.fontWeight!!.weight))
else -> null
},
// The color is taken from the other, unless it's unspecified, or enabled is false
color = if (enabled) other.color.takeOrElse { color } else Color.Unspecified,
// Everything else comes from other
fontSize = other.fontSize,
fontSynthesis = other.fontSynthesis,
fontFamily = other.fontFamily,
fontFeatureSettings = other.fontFeatureSettings,
letterSpacing = other.letterSpacing,
baselineShift = other.baselineShift,
textGeometricTransform = other.textGeometricTransform,
localeList = other.localeList,
background = other.background,
textDecoration = other.textDecoration,
shadow = other.shadow,
drawStyle = other.drawStyle,
platformStyle =
PlatformTextStyle(platformStyle?.spanStyle?.merge(other.platformStyle), platformStyle?.paragraphStyle),
)
}

View File

@@ -22,6 +22,7 @@ import androidx.compose.runtime.getValue
import androidx.compose.runtime.remember
import androidx.compose.ui.Alignment
import androidx.compose.ui.Modifier
import androidx.compose.ui.draw.alpha
import androidx.compose.ui.draw.drawBehind
import androidx.compose.ui.focus.focusProperties
import androidx.compose.ui.geometry.Offset
@@ -38,6 +39,7 @@ import androidx.compose.ui.unit.dp
import org.jetbrains.jewel.foundation.ExperimentalJewelApi
import org.jetbrains.jewel.foundation.code.MimeType
import org.jetbrains.jewel.foundation.code.highlighting.LocalCodeHighlighter
import org.jetbrains.jewel.foundation.modifier.thenIf
import org.jetbrains.jewel.foundation.theme.LocalContentColor
import org.jetbrains.jewel.markdown.MarkdownBlock
import org.jetbrains.jewel.markdown.MarkdownBlock.BlockQuote
@@ -76,32 +78,47 @@ public open class DefaultMarkdownBlockRenderer(
enabled: Boolean,
onUrlClick: (String) -> Unit,
onTextClick: () -> Unit,
modifier: Modifier,
) {
Column(verticalArrangement = Arrangement.spacedBy(rootStyling.blockVerticalSpacing)) {
Column(modifier, verticalArrangement = Arrangement.spacedBy(rootStyling.blockVerticalSpacing)) {
for (block in blocks) {
render(block, enabled, onUrlClick, onTextClick)
render(block, enabled, onUrlClick, onTextClick, Modifier)
}
}
}
@Composable
override fun render(block: MarkdownBlock, enabled: Boolean, onUrlClick: (String) -> Unit, onTextClick: () -> Unit) {
override fun render(
block: MarkdownBlock,
enabled: Boolean,
onUrlClick: (String) -> Unit,
onTextClick: () -> Unit,
modifier: Modifier,
) {
when (block) {
is BlockQuote -> render(block, rootStyling.blockQuote, enabled, onUrlClick, onTextClick)
is FencedCodeBlock -> render(block, rootStyling.code.fenced)
is IndentedCodeBlock -> render(block, rootStyling.code.indented)
is Heading -> render(block, rootStyling.heading, enabled, onUrlClick, onTextClick)
is HtmlBlock -> render(block, rootStyling.htmlBlock)
is OrderedList -> render(block, rootStyling.list.ordered, enabled, onUrlClick, onTextClick)
is UnorderedList -> render(block, rootStyling.list.unordered, enabled, onUrlClick, onTextClick)
is ListItem -> render(block, enabled, onUrlClick, onTextClick)
is Paragraph -> render(block, rootStyling.paragraph, enabled, onUrlClick, onTextClick)
ThematicBreak -> renderThematicBreak(rootStyling.thematicBreak)
is BlockQuote -> render(block, rootStyling.blockQuote, enabled, onUrlClick, onTextClick, modifier)
is FencedCodeBlock -> render(block, rootStyling.code.fenced, enabled, modifier)
is IndentedCodeBlock -> render(block, rootStyling.code.indented, enabled, modifier)
is Heading -> render(block, rootStyling.heading, enabled, onUrlClick, onTextClick, modifier)
is HtmlBlock -> render(block, rootStyling.htmlBlock, enabled, modifier)
is OrderedList -> render(block, rootStyling.list.ordered, enabled, onUrlClick, onTextClick, modifier)
is UnorderedList -> render(block, rootStyling.list.unordered, enabled, onUrlClick, onTextClick, modifier)
is ListItem -> render(block, enabled, onUrlClick, onTextClick, modifier)
is Paragraph -> render(block, rootStyling.paragraph, enabled, onUrlClick, onTextClick, modifier)
ThematicBreak -> renderThematicBreak(rootStyling.thematicBreak, enabled, modifier)
is CustomBlock -> {
rendererExtensions
.find { it.blockRenderer?.canRender(block) == true }
?.blockRenderer
?.render(block, blockRenderer = this, inlineRenderer, enabled, onUrlClick, onTextClick)
?.render(
block = block,
blockRenderer = this,
inlineRenderer = inlineRenderer,
enabled = enabled,
modifier = modifier,
onUrlClick = onUrlClick,
onTextClick = onTextClick,
)
}
}
}
@@ -113,6 +130,7 @@ public open class DefaultMarkdownBlockRenderer(
enabled: Boolean,
onUrlClick: (String) -> Unit,
onTextClick: () -> Unit,
modifier: Modifier,
) {
val renderedContent = rememberRenderedContent(block, styling.inlinesStyling, enabled, onUrlClick)
val textColor =
@@ -124,7 +142,8 @@ public open class DefaultMarkdownBlockRenderer(
Text(
modifier =
Modifier.focusProperties { canFocus = false }
modifier
.focusProperties { canFocus = false }
.clickable(interactionSource = interactionSource, indication = null, onClick = onTextClick),
text = renderedContent,
style = mergedStyle,
@@ -138,14 +157,15 @@ public open class DefaultMarkdownBlockRenderer(
enabled: Boolean,
onUrlClick: (String) -> Unit,
onTextClick: () -> Unit,
modifier: Modifier,
) {
when (block.level) {
1 -> render(block, styling.h1, enabled, onUrlClick, onTextClick)
2 -> render(block, styling.h2, enabled, onUrlClick, onTextClick)
3 -> render(block, styling.h3, enabled, onUrlClick, onTextClick)
4 -> render(block, styling.h4, enabled, onUrlClick, onTextClick)
5 -> render(block, styling.h5, enabled, onUrlClick, onTextClick)
6 -> render(block, styling.h6, enabled, onUrlClick, onTextClick)
1 -> render(block, styling.h1, enabled, onUrlClick, onTextClick, modifier)
2 -> render(block, styling.h2, enabled, onUrlClick, onTextClick, modifier)
3 -> render(block, styling.h3, enabled, onUrlClick, onTextClick, modifier)
4 -> render(block, styling.h4, enabled, onUrlClick, onTextClick, modifier)
5 -> render(block, styling.h5, enabled, onUrlClick, onTextClick, modifier)
6 -> render(block, styling.h6, enabled, onUrlClick, onTextClick, modifier)
else -> error("Heading level ${block.level} not supported:\n$block")
}
}
@@ -157,6 +177,7 @@ public open class DefaultMarkdownBlockRenderer(
enabled: Boolean,
onUrlClick: (String) -> Unit,
onTextClick: () -> Unit,
modifier: Modifier,
) {
val renderedContent = rememberRenderedContent(block, styling.inlinesStyling, enabled, onUrlClick)
Heading(
@@ -166,6 +187,7 @@ public open class DefaultMarkdownBlockRenderer(
styling.underlineWidth,
styling.underlineColor,
styling.underlineGap,
modifier,
)
}
@@ -177,8 +199,9 @@ public open class DefaultMarkdownBlockRenderer(
underlineWidth: Dp,
underlineColor: Color,
underlineGap: Dp,
modifier: Modifier,
) {
Column(modifier = Modifier.padding(paddingValues)) {
Column(modifier = modifier.padding(paddingValues)) {
val textColor = textStyle.color.takeOrElse { LocalContentColor.current.takeOrElse { textStyle.color } }
val mergedStyle = textStyle.merge(TextStyle(color = textColor))
Text(text = renderedContent, style = mergedStyle, modifier = Modifier.focusProperties { canFocus = false })
@@ -202,9 +225,11 @@ public open class DefaultMarkdownBlockRenderer(
enabled: Boolean,
onUrlClick: (String) -> Unit,
onTextClick: () -> Unit,
modifier: Modifier,
) {
Column(
Modifier.drawBehind {
modifier
.drawBehind {
val isLtr = layoutDirection == Ltr
val lineWidthPx = styling.lineWidth.toPx()
val x = if (isLtr) lineWidthPx / 2 else size.width - lineWidthPx / 2
@@ -222,7 +247,7 @@ public open class DefaultMarkdownBlockRenderer(
verticalArrangement = Arrangement.spacedBy(rootStyling.blockVerticalSpacing),
) {
CompositionLocalProvider(LocalContentColor provides styling.textColor) {
render(block.children, enabled, onUrlClick, onTextClick)
render(block.children, enabled, onUrlClick, onTextClick, Modifier)
}
}
}
@@ -234,10 +259,11 @@ public open class DefaultMarkdownBlockRenderer(
enabled: Boolean,
onUrlClick: (String) -> Unit,
onTextClick: () -> Unit,
modifier: Modifier,
) {
when (block) {
is OrderedList -> render(block, styling.ordered, enabled, onUrlClick, onTextClick)
is UnorderedList -> render(block, styling.unordered, enabled, onUrlClick, onTextClick)
is OrderedList -> render(block, styling.ordered, enabled, onUrlClick, onTextClick, modifier)
is UnorderedList -> render(block, styling.unordered, enabled, onUrlClick, onTextClick, modifier)
}
}
@@ -248,6 +274,7 @@ public open class DefaultMarkdownBlockRenderer(
enabled: Boolean,
onUrlClick: (String) -> Unit,
onTextClick: () -> Unit,
modifier: Modifier,
) {
val itemSpacing =
if (block.isTight) {
@@ -256,7 +283,7 @@ public open class DefaultMarkdownBlockRenderer(
styling.itemVerticalSpacing
}
Column(modifier = Modifier.padding(styling.padding), verticalArrangement = Arrangement.spacedBy(itemSpacing)) {
Column(modifier = modifier.padding(styling.padding), verticalArrangement = Arrangement.spacedBy(itemSpacing)) {
for ((index, item) in block.children.withIndex()) {
Row {
val number = block.startFrom + index
@@ -273,7 +300,7 @@ public open class DefaultMarkdownBlockRenderer(
Spacer(Modifier.width(styling.numberContentGap))
render(item, enabled, onUrlClick, onTextClick)
render(item, enabled, onUrlClick, onTextClick, Modifier)
}
}
}
@@ -286,6 +313,7 @@ public open class DefaultMarkdownBlockRenderer(
enabled: Boolean,
onUrlClick: (String) -> Unit,
onTextClick: () -> Unit,
modifier: Modifier,
) {
val itemSpacing =
if (block.isTight) {
@@ -294,7 +322,7 @@ public open class DefaultMarkdownBlockRenderer(
styling.itemVerticalSpacing
}
Column(modifier = Modifier.padding(styling.padding), verticalArrangement = Arrangement.spacedBy(itemSpacing)) {
Column(modifier = modifier.padding(styling.padding), verticalArrangement = Arrangement.spacedBy(itemSpacing)) {
for (item in block.children) {
Row {
Text(
@@ -308,34 +336,47 @@ public open class DefaultMarkdownBlockRenderer(
Spacer(Modifier.width(styling.bulletContentGap))
render(item, enabled, onUrlClick, onTextClick)
render(item, enabled, onUrlClick, onTextClick, Modifier)
}
}
}
}
@Composable
override fun render(block: ListItem, enabled: Boolean, onUrlClick: (String) -> Unit, onTextClick: () -> Unit) {
Column(verticalArrangement = Arrangement.spacedBy(rootStyling.blockVerticalSpacing)) {
render(block.children, enabled, onUrlClick, onTextClick)
override fun render(
block: ListItem,
enabled: Boolean,
onUrlClick: (String) -> Unit,
onTextClick: () -> Unit,
modifier: Modifier,
) {
Column(modifier, verticalArrangement = Arrangement.spacedBy(rootStyling.blockVerticalSpacing)) {
render(block.children, enabled, onUrlClick, onTextClick, Modifier)
}
}
@Composable
override fun render(block: CodeBlock, styling: MarkdownStyling.Code) {
override fun render(block: CodeBlock, styling: MarkdownStyling.Code, enabled: Boolean, modifier: Modifier) {
when (block) {
is FencedCodeBlock -> render(block, styling.fenced)
is IndentedCodeBlock -> render(block, styling.indented)
is FencedCodeBlock -> render(block, styling.fenced, enabled, modifier)
is IndentedCodeBlock -> render(block, styling.indented, enabled, modifier)
}
}
@Composable
override fun render(block: IndentedCodeBlock, styling: MarkdownStyling.Code.Indented) {
override fun render(
block: IndentedCodeBlock,
styling: MarkdownStyling.Code.Indented,
enabled: Boolean,
modifier: Modifier,
) {
MaybeScrollingContainer(
isScrollable = styling.scrollsHorizontally,
Modifier.background(styling.background, styling.shape)
modifier
.background(styling.background, styling.shape)
.border(styling.borderWidth, styling.borderColor, styling.shape)
.then(if (styling.fillWidth) Modifier.fillMaxWidth() else Modifier),
.thenIf(styling.fillWidth) { fillMaxWidth() }
.thenIf(!enabled) { alpha(.5f) },
) {
Text(
text = block.content,
@@ -350,13 +391,20 @@ public open class DefaultMarkdownBlockRenderer(
}
@Composable
override fun render(block: FencedCodeBlock, styling: MarkdownStyling.Code.Fenced) {
override fun render(
block: FencedCodeBlock,
styling: MarkdownStyling.Code.Fenced,
enabled: Boolean,
modifier: Modifier,
) {
val mimeType = block.mimeType ?: MimeType.Known.UNKNOWN
MaybeScrollingContainer(
isScrollable = styling.scrollsHorizontally,
Modifier.background(styling.background, styling.shape)
modifier
.background(styling.background, styling.shape)
.border(styling.borderWidth, styling.borderColor, styling.shape)
.then(if (styling.fillWidth) Modifier.fillMaxWidth() else Modifier),
.thenIf(styling.fillWidth) { fillMaxWidth() }
.thenIf(!enabled) { alpha(.5f) },
) {
Column(Modifier.padding(styling.padding)) {
if (styling.infoPosition.verticalAlignment == Alignment.Top) {
@@ -369,7 +417,7 @@ public open class DefaultMarkdownBlockRenderer(
)
}
renderWithMimeType(block, mimeType, styling)
renderCodeWithMimeType(block, mimeType, styling, enabled)
if (styling.infoPosition.verticalAlignment == Alignment.Bottom) {
FencedBlockInfo(
@@ -385,20 +433,22 @@ public open class DefaultMarkdownBlockRenderer(
}
@Composable
public open fun renderWithMimeType(
internal open fun renderCodeWithMimeType(
block: FencedCodeBlock,
mimeType: MimeType,
styling: MarkdownStyling.Code.Fenced,
enabled: Boolean,
) {
val content = block.content
val highlightedCode by
LocalCodeHighlighter.current.highlight(content, mimeType).collectAsState(AnnotatedString(content))
val highlighter = LocalCodeHighlighter.current
val highlightedCode by highlighter.highlight(content, mimeType).collectAsState(AnnotatedString(content))
Text(
text = highlightedCode,
style = styling.editorTextStyle,
modifier =
Modifier.focusProperties { canFocus = false }
.pointerHoverIcon(PointerIcon.Default, overrideDescendants = true),
.pointerHoverIcon(PointerIcon.Default, overrideDescendants = true)
.thenIf(!enabled) { alpha(.5f) },
)
}
@@ -422,17 +472,17 @@ public open class DefaultMarkdownBlockRenderer(
}
@Composable
override fun renderThematicBreak(styling: MarkdownStyling.ThematicBreak) {
override fun renderThematicBreak(styling: MarkdownStyling.ThematicBreak, enabled: Boolean, modifier: Modifier) {
Divider(
orientation = Orientation.Horizontal,
modifier = Modifier.padding(styling.padding).fillMaxWidth(),
modifier = modifier.padding(styling.padding).fillMaxWidth(),
color = styling.lineColor,
thickness = styling.lineWidth,
)
}
@Composable
override fun render(block: HtmlBlock, styling: MarkdownStyling.HtmlBlock) {
override fun render(block: HtmlBlock, styling: MarkdownStyling.HtmlBlock, enabled: Boolean, modifier: Modifier) {
// HTML blocks are intentionally not rendered
}

View File

@@ -1,6 +1,7 @@
package org.jetbrains.jewel.markdown.rendering
import androidx.compose.runtime.Composable
import androidx.compose.ui.Modifier
import org.jetbrains.jewel.foundation.ExperimentalJewelApi
import org.jetbrains.jewel.markdown.MarkdownBlock
import org.jetbrains.jewel.markdown.MarkdownBlock.BlockQuote
@@ -31,17 +32,55 @@ public interface MarkdownBlockRenderer {
public val rendererExtensions: List<MarkdownRendererExtension>
public val inlineRenderer: InlineMarkdownRenderer
/**
* Renders a list of [MarkdownBlock]s into a Compose UI.
*
* @param blocks The list of blocks to render.
* @param enabled True if the blocks should be enabled, false otherwise.
* @param onUrlClick The callback invoked when the user clicks on a URL.
* @param onTextClick The callback invoked when the user clicks on a text.
* @param modifier The modifier to be applied to the root composable (usually, a `Column` or `LazyColumn`).
* @see render
*/
@Composable
public fun render(
blocks: List<MarkdownBlock>,
enabled: Boolean,
onUrlClick: (String) -> Unit,
onTextClick: () -> Unit,
modifier: Modifier,
)
/**
* Renders a [MarkdownBlock] into a Compose UI.
*
* @param block The block to render.
* @param enabled True if the block should be enabled, false otherwise.
* @param onUrlClick The callback invoked when the user clicks on a URL.
* @param onTextClick The callback invoked when the user clicks on a text.
* @param modifier The modifier to be applied to the composable.
* @see render
*/
@Composable
public fun render(block: MarkdownBlock, enabled: Boolean, onUrlClick: (String) -> Unit, onTextClick: () -> Unit)
public fun render(
block: MarkdownBlock,
enabled: Boolean,
onUrlClick: (String) -> Unit,
onTextClick: () -> Unit,
modifier: Modifier,
)
/**
* Renders a [Paragraph] into a Compose UI.
*
* @param block The paragraph to render.
* @param styling The [`Paragraph`][MarkdownStyling.Paragraph] styling to use to render.
* @param enabled True if the block should be enabled, false otherwise.
* @param onUrlClick The callback invoked when the user clicks on a URL.
* @param onTextClick The callback invoked when the user clicks on a text.
* @param modifier The modifier to be applied to the composable.
* @see render
*/
@Composable
public fun render(
block: Paragraph,
@@ -49,8 +88,20 @@ public interface MarkdownBlockRenderer {
enabled: Boolean,
onUrlClick: (String) -> Unit,
onTextClick: () -> Unit,
modifier: Modifier,
)
/**
* Renders a [MarkdownBlock.Heading] into a Compose UI.
*
* @param block The heading to render.
* @param styling The [`Heading`][MarkdownStyling.Heading] styling to use to render.
* @param enabled True if the block should be enabled, false otherwise.
* @param onUrlClick The callback invoked when the user clicks on a URL.
* @param onTextClick The callback invoked when the user clicks on a text.
* @param modifier The modifier to be applied to the composable.
* @see render
*/
@Composable
public fun render(
block: MarkdownBlock.Heading,
@@ -58,8 +109,20 @@ public interface MarkdownBlockRenderer {
enabled: Boolean,
onUrlClick: (String) -> Unit,
onTextClick: () -> Unit,
modifier: Modifier,
)
/**
* Renders a [MarkdownBlock.Heading] into a Compose UI, using a specific [`HN`][MarkdownStyling.Heading.HN] styling.
*
* @param block The heading to render.
* @param styling The [`Heading.HN`][MarkdownStyling.Heading.HN] styling to use to render.
* @param enabled True if the block should be enabled, false otherwise.
* @param onUrlClick The callback invoked when the user clicks on a URL.
* @param onTextClick The callback invoked when the user clicks on a text.
* @param modifier The modifier to be applied to the composable.
* @see render
*/
@Composable
public fun render(
block: MarkdownBlock.Heading,
@@ -67,8 +130,20 @@ public interface MarkdownBlockRenderer {
enabled: Boolean,
onUrlClick: (String) -> Unit,
onTextClick: () -> Unit,
modifier: Modifier,
)
/**
* Renders a [BlockQuote] into a Compose UI.
*
* @param block The blockquote to render.
* @param styling The [`BlockQuote`][MarkdownStyling.BlockQuote] styling to use to render.
* @param enabled True if the block should be enabled, false otherwise.
* @param onUrlClick The callback invoked when the user clicks on a URL.
* @param onTextClick The callback invoked when the user clicks on a text.
* @param modifier The modifier to be applied to the composable.
* @see render
*/
@Composable
public fun render(
block: BlockQuote,
@@ -76,8 +151,20 @@ public interface MarkdownBlockRenderer {
enabled: Boolean,
onUrlClick: (String) -> Unit,
onTextClick: () -> Unit,
modifier: Modifier,
)
/**
* Renders a [ListBlock] into a Compose UI.
*
* @param block The list to render.
* @param styling The [`List`][MarkdownStyling.List] styling to use to render.
* @param enabled True if the block should be enabled, false otherwise.
* @param onUrlClick The callback invoked when the user clicks on a URL.
* @param onTextClick The callback invoked when the user clicks on a text.
* @param modifier The modifier to be applied to the composable.
* @see render
*/
@Composable
public fun render(
block: ListBlock,
@@ -85,8 +172,20 @@ public interface MarkdownBlockRenderer {
enabled: Boolean,
onUrlClick: (String) -> Unit,
onTextClick: () -> Unit,
modifier: Modifier,
)
/**
* Renders a [OrderedList] into a Compose UI.
*
* @param block The ordered list to render.
* @param styling The [`List.Ordered`][MarkdownStyling.List.Ordered] styling to use to render.
* @param enabled True if the block should be enabled, false otherwise.
* @param onUrlClick The callback invoked when the user clicks on a URL.
* @param onTextClick The callback invoked when the user clicks on a text.
* @param modifier The modifier to be applied to the composable.
* @see render
*/
@Composable
public fun render(
block: OrderedList,
@@ -94,8 +193,20 @@ public interface MarkdownBlockRenderer {
enabled: Boolean,
onUrlClick: (String) -> Unit,
onTextClick: () -> Unit,
modifier: Modifier,
)
/**
* Renders a [UnorderedList] into a Compose UI.
*
* @param block The unordered list to render.
* @param styling The [`List.Unordered`][MarkdownStyling.List.Unordered] styling to use to render.
* @param enabled True if the block should be enabled, false otherwise.
* @param onUrlClick The callback invoked when the user clicks on a URL.
* @param onTextClick The callback invoked when the user clicks on a text.
* @param modifier The modifier to be applied to the composable.
* @see render
*/
@Composable
public fun render(
block: UnorderedList,
@@ -103,23 +214,105 @@ public interface MarkdownBlockRenderer {
enabled: Boolean,
onUrlClick: (String) -> Unit,
onTextClick: () -> Unit,
modifier: Modifier,
)
/**
* Renders a [ListItem] into a Compose UI.
*
* @param block The list item to render.
* @param enabled True if the block should be enabled, false otherwise.
* @param onUrlClick The callback invoked when the user clicks on a URL.
* @param onTextClick The callback invoked when the user clicks on a text.
* @param modifier The modifier to be applied to the composable.
* @see render
*/
@Composable
public fun render(block: ListItem, enabled: Boolean, onUrlClick: (String) -> Unit, onTextClick: () -> Unit)
public fun render(
block: ListItem,
enabled: Boolean,
onUrlClick: (String) -> Unit,
onTextClick: () -> Unit,
modifier: Modifier,
)
@Composable public fun render(block: CodeBlock, styling: MarkdownStyling.Code)
/**
* Renders a [CodeBlock] into a Compose UI.
*
* @param block The heading to render.
* @param styling The [`Code`][MarkdownStyling.Code] styling to use to render.
* @param enabled True if the block should be enabled, false otherwise.
* @param modifier The modifier to be applied to the composable.
* @see render
*/
@Composable public fun render(block: CodeBlock, styling: MarkdownStyling.Code, enabled: Boolean, modifier: Modifier)
@Composable public fun render(block: IndentedCodeBlock, styling: MarkdownStyling.Code.Indented)
/**
* Renders a [IndentedCodeBlock] into a Compose UI.
*
* @param block The heading to render.
* @param styling The [`Code.Indented`][MarkdownStyling.Code.Indented] styling to use to render.
* @param enabled True if the block should be enabled, false otherwise.
* @param modifier The modifier to be applied to the composable.
* @see render
*/
@Composable
public fun render(
block: IndentedCodeBlock,
styling: MarkdownStyling.Code.Indented,
enabled: Boolean,
modifier: Modifier,
)
@Composable public fun render(block: FencedCodeBlock, styling: MarkdownStyling.Code.Fenced)
/**
* Renders a [FencedCodeBlock] into a Compose UI. If the fenced block defines a language, it can be
* syntax-highlighted by the the [org.jetbrains.jewel.foundation.code.highlighting.LocalCodeHighlighter].
*
* @param block The heading to render.
* @param styling The [`Code.Fenced`][MarkdownStyling.Code.Fenced] styling to use to render.
* @param enabled True if the block should be enabled, false otherwise.
* @param modifier The modifier to be applied to the composable.
* @see render
* @see org.jetbrains.jewel.foundation.code.highlighting.CodeHighlighter
*/
@Composable
public fun render(
block: FencedCodeBlock,
styling: MarkdownStyling.Code.Fenced,
enabled: Boolean,
modifier: Modifier,
)
@Composable public fun renderThematicBreak(styling: MarkdownStyling.ThematicBreak)
/**
* Renders a thematic break (horizontal divider) into a Compose UI.
*
* @param styling The [`ThematicBreak`][MarkdownStyling.ThematicBreak] styling to use to render.
* @param enabled True if the block should be enabled, false otherwise.
* @param modifier The modifier to be applied to the composable.
* @see render
*/
@Composable
public fun renderThematicBreak(styling: MarkdownStyling.ThematicBreak, enabled: Boolean, modifier: Modifier)
@Composable public fun render(block: HtmlBlock, styling: MarkdownStyling.HtmlBlock)
/**
* Renders a [HtmlBlock] into a Compose UI. Since Compose can't render HTML out of the box, this might result in a
* no-op (e.g., in [DefaultMarkdownBlockRenderer.render]).
*
* @param block The heading to render.
* @param styling The [`Code`][MarkdownStyling.Code] styling to use to render.
* @param enabled True if the block should be enabled, false otherwise.
* @param modifier The modifier to be applied to the composable.
* @see render
*/
@Composable
public fun render(block: HtmlBlock, styling: MarkdownStyling.HtmlBlock, enabled: Boolean, modifier: Modifier)
/**
* Creates a copy of this instance, using the provided non-null parameters, or the current values for the null ones.
*
* @param rootStyling The [MarkdownStyling] to use to render the Markdown into composables.
* @param rendererExtensions The [MarkdownRendererExtension]s used to render [MarkdownBlock.CustomBlock]s.
* @param inlineRenderer The [InlineMarkdownRenderer] used to render inline content.
*/
public fun createCopy(
rootStyling: MarkdownStyling? = null,
@@ -127,8 +320,13 @@ public interface MarkdownBlockRenderer {
inlineRenderer: InlineMarkdownRenderer? = null,
): MarkdownBlockRenderer
/** Creates a copy of this [MarkdownBlockRenderer] with the same properties, plus the provided [extension]. */
/**
* Creates a copy of this [MarkdownBlockRenderer] with the same properties, plus the provided [extension].
*
* @see createCopy
*/
@ExperimentalJewelApi public operator fun plus(extension: MarkdownRendererExtension): MarkdownBlockRenderer
/** The companion object for [MarkdownBlockRenderer]. */
public companion object
}

View File

@@ -917,8 +917,35 @@ public class InlinesStyling(
public val emphasis: SpanStyle,
public val strongEmphasis: SpanStyle,
public val inlineHtml: SpanStyle,
public val renderInlineHtml: Boolean,
) {
@Deprecated("Use variant without renderInlineHtml instead.", level = DeprecationLevel.HIDDEN)
public constructor(
textStyle: TextStyle,
inlineCode: SpanStyle,
link: SpanStyle,
linkDisabled: SpanStyle,
linkFocused: SpanStyle,
linkHovered: SpanStyle,
linkPressed: SpanStyle,
linkVisited: SpanStyle,
emphasis: SpanStyle,
strongEmphasis: SpanStyle,
inlineHtml: SpanStyle,
@Suppress("UnusedPrivateProperty") renderInlineHtml: Boolean,
) : this(
textStyle,
inlineCode,
link,
linkDisabled,
linkFocused,
linkHovered,
linkPressed,
linkVisited,
emphasis,
strongEmphasis,
inlineHtml,
)
public val textLinkStyles: TextLinkStyles =
TextLinkStyles(style = link, focusedStyle = linkFocused, hoveredStyle = linkHovered, pressedStyle = linkPressed)
@@ -928,7 +955,6 @@ public class InlinesStyling(
other as InlinesStyling
if (renderInlineHtml != other.renderInlineHtml) return false
if (textStyle != other.textStyle) return false
if (inlineCode != other.inlineCode) return false
if (link != other.link) return false
@@ -946,8 +972,7 @@ public class InlinesStyling(
}
override fun hashCode(): Int {
var result = renderInlineHtml.hashCode()
result = 31 * result + textStyle.hashCode()
var result = textStyle.hashCode()
result = 31 * result + inlineCode.hashCode()
result = 31 * result + link.hashCode()
result = 31 * result + linkDisabled.hashCode()
@@ -975,7 +1000,6 @@ public class InlinesStyling(
"emphasis=$emphasis, " +
"strongEmphasis=$strongEmphasis, " +
"inlineHtml=$inlineHtml, " +
"renderInlineHtml=$renderInlineHtml, " +
"textLinkStyles=$textLinkStyles" +
")"
}

View File

@@ -46,14 +46,17 @@ public open class ScrollSyncMarkdownBlockRenderer(
enabled: Boolean,
onUrlClick: (String) -> Unit,
onTextClick: () -> Unit,
modifier: Modifier,
) {
val synchronizer =
(JewelTheme.markdownMode as? MarkdownMode.EditorPreview)?.scrollingSynchronizer
?: run {
super.render(block, styling, enabled, onUrlClick, onTextClick)
super.render(block, styling, enabled, onUrlClick, onTextClick, modifier)
return
}
AutoScrollableBlock(block, synchronizer) { super.render(block, styling, enabled, onUrlClick, onTextClick) }
AutoScrollableBlock(block, synchronizer) {
super.render(block, styling, enabled, onUrlClick, onTextClick, modifier)
}
}
@Composable
@@ -63,22 +66,30 @@ public open class ScrollSyncMarkdownBlockRenderer(
enabled: Boolean,
onUrlClick: (String) -> Unit,
onTextClick: () -> Unit,
modifier: Modifier,
) {
val synchronizer =
(JewelTheme.markdownMode as? MarkdownMode.EditorPreview)?.scrollingSynchronizer
?: run {
super.render(block, styling, enabled, onUrlClick, onTextClick)
super.render(block, styling, enabled, onUrlClick, onTextClick, modifier)
return
}
AutoScrollableBlock(block, synchronizer) { super.render(block, styling, enabled, onUrlClick, onTextClick) }
AutoScrollableBlock(block, synchronizer) {
super.render(block, styling, enabled, onUrlClick, onTextClick, modifier)
}
}
@Composable
override fun renderWithMimeType(block: FencedCodeBlock, mimeType: MimeType, styling: MarkdownStyling.Code.Fenced) {
override fun renderCodeWithMimeType(
block: FencedCodeBlock,
mimeType: MimeType,
styling: MarkdownStyling.Code.Fenced,
enabled: Boolean,
) {
val synchronizer =
(JewelTheme.markdownMode as? MarkdownMode.EditorPreview)?.scrollingSynchronizer
?: run {
super.renderWithMimeType(block, mimeType, styling)
super.renderCodeWithMimeType(block, mimeType, styling, enabled)
return
}
@@ -100,16 +111,22 @@ public open class ScrollSyncMarkdownBlockRenderer(
}
@Composable
override fun render(block: IndentedCodeBlock, styling: MarkdownStyling.Code.Indented) {
override fun render(
block: IndentedCodeBlock,
styling: MarkdownStyling.Code.Indented,
enabled: Boolean,
modifier: Modifier,
) {
val scrollingSynchronizer =
(JewelTheme.markdownMode as? MarkdownMode.EditorPreview)?.scrollingSynchronizer
?: run {
super.render(block, styling)
super.render(block, styling, enabled, modifier)
return
}
MaybeScrollingContainer(
isScrollable = styling.scrollsHorizontally,
Modifier.background(styling.background, styling.shape)
modifier
.background(styling.background, styling.shape)
.border(styling.borderWidth, styling.borderColor, styling.shape)
.then(if (styling.fillWidth) Modifier.fillMaxWidth() else Modifier),
) {

View File

@@ -80,4 +80,42 @@ public class MarkdownProcessorDocumentParsingExtraTest {
Paragraph(Emphasis("*", Emphasis("_", Emphasis("*", Text("foo "), Emphasis("*", Text("bar")), Text(" a")))))
)
}
@Test // Covers JEWEL-495's parsing side
public fun `should combine inline styles correctly`() {
val parsed =
processor.processMarkdownDocument(
"___One___, ***two***, _**three**_, **_four_**. [**Bold URL**](https://github.com/JetBrains/jewel). " +
"[_Italic URL_](https://github.com/JetBrains/jewel). [***Bold and italic URL***](https://github.com/JetBrains/jewel)"
)
/*
* Expected HTML:
* <em><strong>One</strong></em>, <em><strong>two</strong></em>, <em><strong>three</strong></em>,
* <strong><em>four</em></strong>. <a href="https://github.com/JetBrains/jewel"><strong>Bold URL</strong></a>.
* <a href="https://github.com/JetBrains/jewel"><em>Italic URL</em></a>.
* <a href="https://github.com/JetBrains/jewel"><em><strong>Bold and italic URL</strong></em></a>
*/
parsed.assertEquals(
Paragraph(
Emphasis("_", StrongEmphasis("__", Text("One"))),
Text(", "),
Emphasis("*", StrongEmphasis("**", Text("two"))),
Text(", "),
Emphasis("_", StrongEmphasis("**", Text("three"))),
Text(", "),
StrongEmphasis("**", Emphasis("_", Text("four"))),
Text(". "),
Link("https://github.com/JetBrains/jewel", title = null, StrongEmphasis("**", Text("Bold URL"))),
Text(". "),
Link("https://github.com/JetBrains/jewel", title = null, Emphasis("_", Text("Italic URL"))),
Text(". "),
Link(
"https://github.com/JetBrains/jewel",
title = null,
Emphasis("*", StrongEmphasis("**", Text("Bold and italic URL"))),
),
)
)
}
}

View File

@@ -3,12 +3,12 @@ package org.jetbrains.jewel.markdown.processing
import org.commonmark.node.Block
import org.commonmark.node.Document
import org.commonmark.node.Node
import org.commonmark.node.SourceSpan
import org.commonmark.parser.IncludeSourceSpans
import org.commonmark.parser.Parser
import org.commonmark.renderer.html.HtmlRenderer
import org.intellij.lang.annotations.Language
import org.jetbrains.jewel.markdown.MarkdownMode
import org.junit.Assert.assertArrayEquals
import org.junit.Assert.assertEquals
import org.junit.Assert.assertNotSame
import org.junit.Assert.assertSame
@@ -49,9 +49,8 @@ public class MarkdownProcessorOptimizeEditsTest {
public fun `first blocks stay the same`() {
val processor = MarkdownProcessor(markdownMode = MarkdownMode.EditorPreview(null))
val firstRun = processor.processWithQuickEdits(rawMarkdown)
val secondRun =
processor.processWithQuickEdits(
"""
val updatedMarkdown =
"""
Paragraph 0
continue p0
# Header 1
@@ -60,8 +59,8 @@ public class MarkdownProcessorOptimizeEditsTest {
* list item 3-1
* list item 3-2
"""
.trimIndent()
)
.trimIndent()
val secondRun = processor.processWithQuickEdits(updatedMarkdown)
assertSame(firstRun[0], secondRun[0])
assertSame(firstRun[1], secondRun[1])
assertNotSame(firstRun[2], secondRun[2])
@@ -80,16 +79,17 @@ public class MarkdownProcessorOptimizeEditsTest {
.trimIndent(),
secondRun,
)
assertIndexesEqual(updatedMarkdown, processor.getCurrentIndexesInTest())
}
@Test
public fun `first block edited`() {
val processor = MarkdownProcessor(markdownMode = MarkdownMode.EditorPreview(null))
val firstRun = processor.processWithQuickEdits(rawMarkdown)
val secondRun =
processor.processWithQuickEdits(
"""
Paragraph *CHANGE*
val updatedMarkdown =
"""
Paragraph 0
continue p*CHANGE*
# Header 1
Paragraph 2
* list item 3-1
@@ -109,11 +109,12 @@ public class MarkdownProcessorOptimizeEditsTest {
Paragraph 8
continue p8
"""
.trimIndent()
)
.trimIndent()
val secondRun = processor.processWithQuickEdits(updatedMarkdown)
assertHtmlEquals(
"""
<p>Paragraph <em>CHANGE</em></p>
<p>Paragraph 0
continue p<em>CHANGE</em></p>
<h1>Header 1</h1>
<p>Paragraph 2</p>
<ul>
@@ -136,17 +137,16 @@ public class MarkdownProcessorOptimizeEditsTest {
secondRun,
)
assertNotSame(firstRun[0], secondRun[0])
assertNotSame(firstRun[1], secondRun[1])
assertSame(firstRun[2], secondRun[2])
assertSame(firstRun[1], secondRun[1])
assertIndexesEqual(updatedMarkdown, processor.getCurrentIndexesInTest())
}
@Test
public fun `last block edited`() {
val processor = MarkdownProcessor(markdownMode = MarkdownMode.EditorPreview(null))
val firstRun = processor.processWithQuickEdits(rawMarkdown)
val secondRun =
processor.processWithQuickEdits(
"""
val updatedMarkdown =
"""
Paragraph 0
continue p0
# Header 1
@@ -168,8 +168,8 @@ public class MarkdownProcessorOptimizeEditsTest {
Paragraph *CHANGE*
continue p8
"""
.trimIndent()
)
.trimIndent()
val secondRun = processor.processWithQuickEdits(updatedMarkdown)
assertHtmlEquals(
"""
<p>Paragraph 0
@@ -197,17 +197,17 @@ public class MarkdownProcessorOptimizeEditsTest {
)
assertSame(firstRun[5], secondRun[5])
assertSame(firstRun[6], secondRun[6])
assertNotSame(firstRun[7], secondRun[7])
assertSame(firstRun[7], secondRun[7])
assertNotSame(firstRun[8], secondRun[8])
assertIndexesEqual(updatedMarkdown, processor.getCurrentIndexesInTest())
}
@Test
public fun `middle block edited`() {
val processor = MarkdownProcessor(markdownMode = MarkdownMode.EditorPreview(null))
val firstRun = processor.processWithQuickEdits(rawMarkdown)
val secondRun =
processor.processWithQuickEdits(
"""
val updatedMarkdown =
"""
Paragraph 0
continue p0
# Header 1
@@ -229,8 +229,8 @@ public class MarkdownProcessorOptimizeEditsTest {
Paragraph 8
continue p8
"""
.trimIndent()
)
.trimIndent()
val secondRun = processor.processWithQuickEdits(updatedMarkdown)
assertHtmlEquals(
"""
<p>Paragraph 0
@@ -258,19 +258,19 @@ public class MarkdownProcessorOptimizeEditsTest {
)
assertSame(firstRun[0], secondRun[0])
assertSame(firstRun[1], secondRun[1])
assertNotSame(firstRun[2], secondRun[2])
assertSame(firstRun[2], secondRun[2])
assertNotSame(firstRun[3], secondRun[3])
assertNotSame(firstRun[4], secondRun[4])
assertSame(firstRun[4], secondRun[4])
assertSame(firstRun[5], secondRun[5])
assertIndexesEqual(updatedMarkdown, processor.getCurrentIndexesInTest())
}
@Test
public fun `blocks merged`() {
val processor = MarkdownProcessor(markdownMode = MarkdownMode.EditorPreview(null))
val firstRun = processor.processWithQuickEdits(rawMarkdown)
val secondRun =
processor.processWithQuickEdits(
"""
val firstRun = processor.processWithQuickEdits("$rawMarkdown\n\nParagraph 9")
val updatedMarkdown =
"""
Paragraph 0
continue p0
# Header 1
@@ -290,9 +290,11 @@ public class MarkdownProcessorOptimizeEditsTest {
Paragraph 7
Paragraph 8
continue p8
Paragraph 9
"""
.trimIndent()
)
.trimIndent()
val secondRun = processor.processWithQuickEdits(updatedMarkdown)
assertHtmlEquals(
"""
<p>Paragraph 0
@@ -313,6 +315,7 @@ public class MarkdownProcessorOptimizeEditsTest {
<p>Paragraph 7
Paragraph 8
continue p8</p>
<p>Paragraph 9</p>
"""
.trimIndent(),
@@ -321,15 +324,16 @@ public class MarkdownProcessorOptimizeEditsTest {
assertSame(firstRun[5], secondRun[5])
assertSame(firstRun[6], secondRun[6])
assertNotSame(firstRun[7], secondRun[7])
assertSame(firstRun[9], secondRun[8])
assertIndexesEqual(updatedMarkdown, processor.getCurrentIndexesInTest())
}
@Test
public fun `blocks split`() {
val processor = MarkdownProcessor(markdownMode = MarkdownMode.EditorPreview(null))
val firstRun = processor.processWithQuickEdits(rawMarkdown)
val secondRun =
processor.processWithQuickEdits(
"""
val updatedMarkdown =
"""
Paragraph 0
continue p0
# Header 1
@@ -350,8 +354,8 @@ public class MarkdownProcessorOptimizeEditsTest {
Paragraph 8
continue p8
"""
.trimIndent()
)
.trimIndent()
val secondRun = processor.processWithQuickEdits(updatedMarkdown)
assertHtmlEquals(
"""
<p>Paragraph 0
@@ -377,19 +381,19 @@ public class MarkdownProcessorOptimizeEditsTest {
.trimIndent(),
secondRun,
)
assertSame(firstRun[3], secondRun[3])
assertNotSame(firstRun[4], secondRun[4])
assertSame(firstRun[4], secondRun[4])
assertNotSame(firstRun[5], secondRun[5])
assertSame(firstRun[6], secondRun[7])
assertSame(firstRun[7], secondRun[8])
assertIndexesEqual(updatedMarkdown, processor.getCurrentIndexesInTest())
}
@Test
public fun `blocks deleted`() {
val processor = MarkdownProcessor(markdownMode = MarkdownMode.EditorPreview(null))
val firstRun = processor.processWithQuickEdits(rawMarkdown)
val secondRun =
processor.processWithQuickEdits(
"""
val updatedMarkdown =
"""
Paragraph 0
continue p0
# Header 1
@@ -406,8 +410,8 @@ public class MarkdownProcessorOptimizeEditsTest {
Paragraph 8
continue p8
"""
.trimIndent()
)
.trimIndent()
val secondRun = processor.processWithQuickEdits(updatedMarkdown)
assertHtmlEquals(
"""
<p>Paragraph 0
@@ -435,13 +439,73 @@ public class MarkdownProcessorOptimizeEditsTest {
assertNotSame(firstRun[4], secondRun[4])
assertNotSame(firstRun[6], secondRun[4])
assertSame(firstRun[7], secondRun[5])
assertIndexesEqual(updatedMarkdown, processor.getCurrentIndexesInTest())
}
@Test
public fun `paragraphs merge after header block gets deleted`() {
val processor = MarkdownProcessor(markdownMode = MarkdownMode.EditorPreview(null))
val firstRun = processor.processWithQuickEdits(rawMarkdown)
val updatedMarkdown =
"""
Paragraph 0
continue p0
Paragraph 2
* list item 3-1
* list item 3-2
* list item 3-3
## Header 4
Paragraph 5
continue paragraph 5
```
line 6-1
line 6-2
```
Paragraph 7
Paragraph 8
continue p8
"""
.trimIndent()
val secondRun = processor.processWithQuickEdits(updatedMarkdown)
assertHtmlEquals(
"""
<p>Paragraph 0
continue p0
Paragraph 2</p>
<ul>
<li>list item 3-1</li>
<li>list item 3-2</li>
<li>list item 3-3</li>
</ul>
<h2>Header 4</h2>
<p>Paragraph 5
continue paragraph 5</p>
<pre><code>line 6-1
line 6-2
</code></pre>
<p>Paragraph 7</p>
<p>Paragraph 8
continue p8</p>
"""
.trimIndent(),
secondRun,
)
assertNotSame(firstRun[0], secondRun[0])
assertNotSame(firstRun[2], secondRun[1])
assertSame(firstRun[3], secondRun[1])
assertSame(firstRun[4], secondRun[2])
assertIndexesEqual(updatedMarkdown, processor.getCurrentIndexesInTest())
}
@Test
public fun `blocks added`() {
val processor = MarkdownProcessor(markdownMode = MarkdownMode.EditorPreview(null))
val firstRun = processor.processWithQuickEdits(rawMarkdown)
val secondDocument =
val updatedMarkdown =
"""
Paragraph 0
continue p0
@@ -469,7 +533,7 @@ public class MarkdownProcessorOptimizeEditsTest {
continue p8
"""
.trimIndent()
val secondRun = processor.processWithQuickEdits(secondDocument)
val secondRun = processor.processWithQuickEdits(updatedMarkdown)
assertHtmlEquals(
"""
<p>Paragraph 0
@@ -501,7 +565,7 @@ public class MarkdownProcessorOptimizeEditsTest {
assertNotSame(firstRun[4], secondRun[4])
assertNotSame(firstRun[5], secondRun[6])
assertSame(firstRun[6], secondRun[7])
assertIndexesEqual(secondDocument, processor.getCurrentIndexesInTest())
assertIndexesEqual(updatedMarkdown, processor.getCurrentIndexesInTest())
}
@Test
@@ -535,13 +599,15 @@ public class MarkdownProcessorOptimizeEditsTest {
secondRun,
)
assertSame(firstRun[0], secondRun[0])
assertIndexesEqual(rawMarkdown, processor.getCurrentIndexesInTest())
}
@Test
public fun `empty line added`() {
public fun `empty line added before`() {
val processor = MarkdownProcessor(markdownMode = MarkdownMode.EditorPreview(null))
val firstRun = processor.processWithQuickEdits(rawMarkdown)
val secondRun = processor.processWithQuickEdits("\n" + rawMarkdown)
val updatedMarkdown = "\n" + rawMarkdown
val secondRun = processor.processWithQuickEdits(updatedMarkdown)
assertHtmlEquals(
"""
<p>Paragraph 0
@@ -569,6 +635,249 @@ public class MarkdownProcessorOptimizeEditsTest {
)
assertNotSame(firstRun[0], secondRun[0])
assertSame(firstRun[1], secondRun[1])
assertIndexesEqual(updatedMarkdown, processor.getCurrentIndexesInTest())
}
@Test
public fun `empty line added after`() {
val processor = MarkdownProcessor(markdownMode = MarkdownMode.EditorPreview(null))
val firstRun = processor.processWithQuickEdits(rawMarkdown)
val updatedMarkdown = rawMarkdown + "\n"
val secondRun = processor.processWithQuickEdits(updatedMarkdown)
assertHtmlEquals(
"""
<p>Paragraph 0
continue p0</p>
<h1>Header 1</h1>
<p>Paragraph 2</p>
<ul>
<li>list item 3-1</li>
<li>list item 3-2</li>
<li>list item 3-3</li>
</ul>
<h2>Header 4</h2>
<p>Paragraph 5
continue paragraph 5</p>
<pre><code>line 6-1
line 6-2
</code></pre>
<p>Paragraph 7</p>
<p>Paragraph 8
continue p8</p>
"""
.trimIndent(),
secondRun,
)
assertSame(firstRun[7], secondRun[7])
assertNotSame(firstRun[8], secondRun[8])
assertIndexesEqual(updatedMarkdown, processor.getCurrentIndexesInTest())
}
@Test
public fun `one char changed`() {
val processor = MarkdownProcessor(markdownMode = MarkdownMode.EditorPreview(null))
val firstRun = processor.processWithQuickEdits(rawMarkdown)
val updatedMarkdown =
"""
Paragraph 0
continue p0
# Header 1
Paragraph!2
* list item 3-1
* list item 3-2
* list item 3-3
## Header 4
Paragraph 5
continue paragraph 5
```
line 6-1
line 6-2
```
Paragraph 7
Paragraph 8
continue p8
"""
.trimIndent()
val secondRun = processor.processWithQuickEdits(updatedMarkdown)
assertHtmlEquals(
"""
<p>Paragraph 0
continue p0</p>
<h1>Header 1</h1>
<p>Paragraph!2</p>
<ul>
<li>list item 3-1</li>
<li>list item 3-2</li>
<li>list item 3-3</li>
</ul>
<h2>Header 4</h2>
<p>Paragraph 5
continue paragraph 5</p>
<pre><code>line 6-1
line 6-2
</code></pre>
<p>Paragraph 7</p>
<p>Paragraph 8
continue p8</p>
"""
.trimIndent(),
secondRun,
)
assertSame(firstRun[0], secondRun[0])
assertSame(firstRun[1], secondRun[1])
assertNotSame(firstRun[2], secondRun[2])
assertSame(firstRun[3], secondRun[3])
assertIndexesEqual(updatedMarkdown, processor.getCurrentIndexesInTest())
}
@Test
public fun `find edits position block edges contain modifications`() {
val before =
"""
Block 0
continue p0
# Block 1
Block2
* Block3
* list item 3-2
* list item 3-3
## Block4
"""
.trimIndent()
val after =
"""
Block 0
continue p0
# Block 1
## Block2
* Block3
* list item 3-2
* list item 3-5
## Block4
"""
.trimIndent()
val processor = MarkdownProcessor(markdownMode = MarkdownMode.EditorPreview(null))
val info = processor.findChangedBlocks(before, after, parseDocumentBlocks(before))
// modification starts at the first symbol
assertEquals(
"""
# Block 1
## Block2
* Block3
* list item 3-2
* list item 3-5
"""
.trimIndent(),
info.updatedText,
)
assertEquals(1 to 4, info.firstBlock to info.blockAfterLast)
assertEquals(0, info.nLinesDelta)
}
@Test
public fun `find edits position with added text`() {
val before =
"""
Block 0
continue p0
# Block 1
Block2
* Block3
* list item 3-2
* list item 3-3
## Block4
"""
.trimIndent()
val after =
"""
Block 0
continue p0
# Block 1
Block
something added
ck3
* list item 3-2
* list item 3-3
## Block4
"""
.trimIndent()
val processor = MarkdownProcessor(markdownMode = MarkdownMode.EditorPreview(null))
val info = processor.findChangedBlocks(before, after, parseDocumentBlocks(before))
assertEquals(
"""
Block
something added
ck3
* list item 3-2
* list item 3-3
"""
.trimIndent(),
info.updatedText,
)
assertEquals(2, info.firstBlock)
assertEquals(4, info.blockAfterLast)
assertEquals(3, info.nLinesDelta)
}
/** Regression for https://github.com/commonmark/commonmark-java/issues/315 */
@Test
public fun `link reference spans`() {
val processor = MarkdownProcessor(markdownMode = MarkdownMode.EditorPreview(null))
val firstRun = processor.processWithQuickEdits(rawMarkdown)
val updatedMarkdown =
"""
Paragraph 0
continue p0
# Header 1
Paragraph 2
[Foo*bar\]]:my_(url) 'title (with parens)'
Paragraph 3
[Foo*bar\]]
"""
.trimIndent()
val secondRun = processor.processWithQuickEdits(updatedMarkdown)
assertHtmlEquals(
"""
<p>Paragraph 0
continue p0</p>
<h1>Header 1</h1>
<p>Paragraph 2</p>
<p>Paragraph 3</p>
<p><a href="my_(url)" title="title (with parens)">Foo*bar]</a></p>
"""
.trimIndent(),
secondRun,
)
assertSame(firstRun[0], secondRun[0])
assertSame(firstRun[1], secondRun[1])
assertNotSame(firstRun[2], secondRun[2])
// as a regression test, check that there are no empty indexes even for link references
assertEquals(
listOf(0, 2, 2, 3, 5, 6, 8),
processor.getCurrentIndexesInTest().mapNotNull { it.firstOrNull()?.lineIndex },
)
assertEquals(
listOf(0, 24, 26, 35, 48, 91, 104),
processor.getCurrentIndexesInTest().mapNotNull { it.firstOrNull()?.inputIndex },
)
}
/** Regression https://github.com/JetBrains/jewel/issues/344 */
@@ -583,7 +892,9 @@ public class MarkdownProcessorOptimizeEditsTest {
.trimIndent(),
secondRun,
)
assertIndexesEqual("", processor.getCurrentIndexesInTest())
processor.processWithQuickEdits(rawMarkdown)
assertIndexesEqual(rawMarkdown, processor.getCurrentIndexesInTest())
}
@Test
@@ -609,11 +920,30 @@ public class MarkdownProcessorOptimizeEditsTest {
"""
.trimIndent()
)
processor.processWithQuickEdits(
val second =
"""
# Header 0
# Header 1
some paragraph
paragraph
# Header 2
# Header 3
# Header 7
# Header 8
# Header 9
"""
.trimIndent()
processor.processWithQuickEdits(second)
assertIndexesEqual(second, processor.getCurrentIndexesInTest())
val third =
"""
# Header 0
# Header 1
Some paragraph
@@ -626,10 +956,11 @@ public class MarkdownProcessorOptimizeEditsTest {
"""
.trimIndent()
)
val forthRun =
processor.processWithQuickEdits(
"""
processor.processWithQuickEdits(third)
assertIndexesEqual(third, processor.getCurrentIndexesInTest())
val forth =
"""
# Header 0
# Header 1
@@ -641,8 +972,10 @@ public class MarkdownProcessorOptimizeEditsTest {
# Header 9
"""
.trimIndent()
)
.trimIndent()
val forthRun = processor.processWithQuickEdits(forth)
assertIndexesEqual(forth, processor.getCurrentIndexesInTest())
val fifthDocument =
"""
# Header 0
@@ -662,7 +995,6 @@ public class MarkdownProcessorOptimizeEditsTest {
"""
.trimIndent()
val fifthRun = processor.processWithQuickEdits(fifthDocument)
assertIndexesEqual(fifthDocument, processor.getCurrentIndexesInTest())
assertSame(forthRun[0], fifthRun[0])
@@ -706,13 +1038,28 @@ private fun Node.children(): List<Node> {
}
}
private fun assertIndexesEqual(lastProcessedDocument: String, currentIndexes: List<Pair<Int, Int>>) {
private fun Node.traverseAll(action: (Node) -> Unit) {
action(this)
var child = firstChild
while (child != null) {
child.traverseAll(action)
child = child.next
}
}
private fun assertIndexesEqual(lastProcessedDocument: String, currentSpans: List<List<SourceSpan?>?>) {
val commonmarkDocument = parseDocumentBlocks(lastProcessedDocument)
val expectedSpans = buildList {
for (block in commonmarkDocument) {
block.traverseAll { node -> add(node.sourceSpans) }
}
}
assertEquals(expectedSpans, currentSpans)
}
private fun parseDocumentBlocks(lastProcessedDocument: String): List<Block> {
val commonmarkDocument =
Parser.builder().includeSourceSpans(IncludeSourceSpans.BLOCKS).build().parse(lastProcessedDocument) as Document
val expected =
(commonmarkDocument)
.children()
.map { it.sourceSpans.first().lineIndex to it.sourceSpans.last().lineIndex }
.toTypedArray()
assertArrayEquals(expected, currentIndexes.toTypedArray())
return commonmarkDocument.children().map { it as Block }
}

View File

@@ -8,6 +8,7 @@ import androidx.compose.foundation.shape.CornerSize
import androidx.compose.runtime.CompositionLocalProvider
import androidx.compose.runtime.rememberCoroutineScope
import androidx.compose.ui.Alignment
import androidx.compose.ui.Modifier
import androidx.compose.ui.graphics.Color
import androidx.compose.ui.graphics.RectangleShape
import androidx.compose.ui.graphics.StrokeCap
@@ -21,12 +22,10 @@ import androidx.compose.ui.text.style.TextAlign
import androidx.compose.ui.unit.Density
import androidx.compose.ui.unit.dp
import androidx.compose.ui.unit.sp
import java.util.Arrays
import kotlin.time.Duration.Companion.milliseconds
import kotlinx.coroutines.Dispatchers
import kotlinx.coroutines.CoroutineScope
import kotlinx.coroutines.launch
import kotlinx.coroutines.runBlocking
import kotlinx.coroutines.suspendCancellableCoroutine
import org.intellij.lang.annotations.Language
import org.jetbrains.jewel.foundation.BorderColors
import org.jetbrains.jewel.foundation.GlobalColors
import org.jetbrains.jewel.foundation.GlobalMetrics
@@ -61,18 +60,19 @@ import org.junit.Assert.assertEquals
import org.junit.Assert.assertTrue
import org.junit.Test
@OptIn(ExperimentalTestApi::class)
@Suppress("LargeClass")
public class ScrollingSynchronizerTest {
@OptIn(ExperimentalTestApi::class)
@Test
public fun headings() {
@Language("Markdown")
val markdown =
"""
# Heading 1
## Heading 2
### Heading 3
|# Heading 1
|## Heading 2
|### Heading 3
"""
.trimIndent()
.trimMargin()
doTest(markdown) { scrollState, synchronizer ->
synchronizer.scrollToLine(0)
assertEquals(0, scrollState.value)
@@ -94,18 +94,18 @@ public class ScrollingSynchronizerTest {
}
}
@OptIn(ExperimentalTestApi::class)
@Test
public fun paragraphs() {
@Language("Markdown")
val markdown =
"""
p1
p2
p3
|p1
|
|p2
|
|p3
"""
.trimIndent()
.trimMargin()
doTest(markdown) { scrollState, synchronizer ->
synchronizer.scrollToLine(1)
val p2Top = scrollState.value
@@ -126,9 +126,9 @@ public class ScrollingSynchronizerTest {
}
}
@OptIn(ExperimentalTestApi::class)
@Test
public fun `empty spaces`() {
@Language("Markdown")
val markdown =
"""
|# Heading 1
@@ -174,18 +174,18 @@ public class ScrollingSynchronizerTest {
}
}
@OptIn(ExperimentalTestApi::class)
@Test
public fun `unordered list`() {
@Language("Markdown")
val markdown =
"""
Items:
- item 1
- subitem A
- item 2
- item 3
|Items:
|- item 1
| - subitem A
|- item 2
|- item 3
"""
.trimIndent()
.trimMargin()
doTest(markdown) { scrollState, synchronizer ->
synchronizer.scrollToLine(1)
val i1Top = scrollState.value
@@ -208,18 +208,18 @@ public class ScrollingSynchronizerTest {
}
}
@OptIn(ExperimentalTestApi::class)
@Test
public fun `ordered list`() {
@Language("Markdown")
val markdown =
"""
Items:
1. item 1
1. subitem A
2. item 2
3. item 3
|Items:
|1. item 1
| 1. subitem A
|2. item 2
|3. item 3
"""
.trimIndent()
.trimMargin()
doTest(markdown) { scrollState, synchronizer ->
synchronizer.scrollToLine(1)
val i1Top = scrollState.value
@@ -242,20 +242,20 @@ public class ScrollingSynchronizerTest {
}
}
@OptIn(ExperimentalTestApi::class)
@Test
public fun `fenced code block`() {
@Language("Markdown")
val markdown =
"""
```kotlin
package my.awesome.pkg
fun main() {
println("Hello world")
}
```
|```kotlin
|package my.awesome.pkg
|
|fun main() {
| println("Hello world")
|}
|```
"""
.trimIndent()
.trimMargin()
doTest(markdown) { scrollState, synchronizer ->
synchronizer.scrollToLine(1)
val packageTop = scrollState.value
@@ -291,20 +291,20 @@ public class ScrollingSynchronizerTest {
}
}
@OptIn(ExperimentalTestApi::class)
@Test
public fun `indented code block`() {
@Language("Markdown")
val markdown =
"""
Here starts the indented code block.
package my.awesome.pkg
fun main() {
println("Hello world")
}
|Here starts the indented code block.
|
| package my.awesome.pkg
|
| fun main() {
| println("Hello world")
| }
"""
.trimIndent()
.trimMargin()
doTest(markdown) { scrollState, synchronizer ->
synchronizer.scrollToLine(2)
val packageTop = scrollState.value
@@ -340,34 +340,35 @@ public class ScrollingSynchronizerTest {
}
}
@OptIn(ExperimentalTestApi::class)
@Test
public fun `add a block`() {
@Language("Markdown")
val firstRun =
"""
```kotlin
package my.awesome.pkg
fun main() {
println("Hello world")
}
```
|```kotlin
|package my.awesome.pkg
|
|fun main() {
| println("Hello world")
|}
|```
"""
.trimIndent()
.trimMargin()
@Language("Markdown")
val secondRun =
"""
**CHANGE**
```kotlin
package my.awesome.pkg
fun main() {
println("Hello world")
}
```
|**CHANGE**
|
|```kotlin
|package my.awesome.pkg
|
|fun main() {
| println("Hello world")
|}
|```
"""
.trimIndent()
.trimMargin()
doTest(firstRun, secondRun) { scrollState, synchronizer ->
synchronizer.scrollToLine(3)
@@ -404,34 +405,35 @@ public class ScrollingSynchronizerTest {
}
}
@OptIn(ExperimentalTestApi::class)
@Test
public fun `remove a block`() {
@Language("Markdown")
val firstRun =
"""
**CHANGE**
```kotlin
package my.awesome.pkg
fun main() {
println("Hello world")
}
```
|**CHANGE**
|
|```kotlin
|package my.awesome.pkg
|
|fun main() {
| println("Hello world")
|}
|```
"""
.trimIndent()
.trimMargin()
@Language("Markdown")
val secondRun =
"""
```kotlin
package my.awesome.pkg
fun main() {
println("Hello world")
}
```
|```kotlin
|package my.awesome.pkg
|
|fun main() {
| println("Hello world")
|}
|```
"""
.trimIndent()
.trimMargin()
doTest(firstRun, secondRun) { scrollState, synchronizer ->
synchronizer.scrollToLine(1)
@@ -468,33 +470,34 @@ public class ScrollingSynchronizerTest {
}
}
@OptIn(ExperimentalTestApi::class)
@Test
public fun `change a block`() {
@Language("Markdown")
val firstRun =
"""
```kotlin
package my.awesome.pkg
fun main() {
println("Hello world")
}
```
|```kotlin
|package my.awesome.pkg
|
|fun main() {
| println("Hello world")
|}
|```
"""
.trimIndent()
.trimMargin()
@Language("Markdown")
val secondRun =
"""
```kotlin
package my.awesome.pkg
fun main() {
val name = "Steve"
println("Hello " + name)
}
```
|```kotlin
|package my.awesome.pkg
|
|fun main() {
| val name = "Steve"
| println("Hello " + name)
|}
|```
"""
.trimIndent()
.trimMargin()
doTest(firstRun, secondRun) { scrollState, synchronizer ->
synchronizer.scrollToLine(1)
@@ -536,42 +539,43 @@ public class ScrollingSynchronizerTest {
}
}
@OptIn(ExperimentalTestApi::class)
@Test
public fun `merge code blocks`() {
@Language("Markdown")
val firstRun =
"""
```kotlin
package my.awesome.pkg
fun main() {
println("Hello world")
}
```
```kotlin
fun foo() {
println("Foo")
}
```
|```kotlin
|package my.awesome.pkg
|
|fun main() {
| println("Hello world")
|}
|```
|
|```kotlin
|fun foo() {
| println("Foo")
|}
|```
"""
.trimIndent()
.trimMargin()
@Language("Markdown")
val secondRun =
"""
```kotlin
package my.awesome.pkg
fun main() {
println("Hello world")
}
fun foo() {
println("Foo")
}
```
|```kotlin
|package my.awesome.pkg
|
|fun main() {
| println("Hello world")
|}
|
|fun foo() {
| println("Foo")
|}
|```
"""
.trimIndent()
.trimMargin()
doTest(firstRun, secondRun) { scrollState, synchronizer ->
synchronizer.scrollToLine(1)
@@ -631,7 +635,7 @@ public class ScrollingSynchronizerTest {
private fun assertSameDistance(distance: Int, vararg elements: Int) {
assertTrue(elements.size > 1)
for (i in 0..<elements.lastIndex) {
assertEquals(Arrays.toString(elements), distance, elements[i + 1] - elements[i])
assertEquals(elements.contentToString(), distance, elements[i + 1] - elements[i])
}
}
@@ -665,41 +669,29 @@ public class ScrollingSynchronizerTest {
val renderer =
ScrollSyncMarkdownBlockRenderer(markdownStyling, emptyList(), DefaultInlineMarkdownRenderer(emptyList()))
val processor = MarkdownProcessor(markdownMode = MarkdownMode.EditorPreview(synchronizer))
var scope: CoroutineScope? = null
runBlocking {
suspendCancellableCoroutine { cont ->
setContent {
CompositionLocalProvider(
LocalMarkdownStyling provides markdownStyling,
LocalMarkdownMode provides MarkdownMode.EditorPreview(synchronizer),
LocalMarkdownProcessor provides processor,
LocalMarkdownBlockRenderer provides renderer,
LocalCodeHighlighter provides NoOpCodeHighlighter,
LocalDividerStyle provides createDividerStyle(),
LocalScrollbarStyle provides createScrollbarStyle(),
LocalDensity provides createDensity(),
) {
JewelTheme(createThemeDefinition()) {
val blocks = processor.yieldBlocks()
renderer.render(blocks, true, {}, {})
}
}
// Can't test animateScrollTo without acquiring a composable scope;
val scope = rememberCoroutineScope()
scope.launch(Dispatchers.Default) {
runOnIdle {
scope.launch {
try {
action(scrollState, synchronizer)
} finally {
cont.resumeWith(Result.success(Unit))
}
}
}
}
setContent {
scope = rememberCoroutineScope()
CompositionLocalProvider(
LocalMarkdownStyling provides markdownStyling,
LocalMarkdownMode provides MarkdownMode.EditorPreview(synchronizer),
LocalMarkdownProcessor provides processor,
LocalMarkdownBlockRenderer provides renderer,
LocalCodeHighlighter provides NoOpCodeHighlighter,
LocalDividerStyle provides createDividerStyle(),
LocalScrollbarStyle provides createScrollbarStyle(),
LocalDensity provides createDensity(),
) {
JewelTheme(createThemeDefinition()) {
val blocks = processor.yieldBlocks()
renderer.render(blocks, true, {}, {}, Modifier)
}
}
}
scope!!.launch { action(scrollState, synchronizer) }
waitForIdle()
}
private fun createDividerStyle() =
@@ -788,7 +780,6 @@ public class ScrollingSynchronizerTest {
emphasis = mockSpanStyle,
strongEmphasis = mockSpanStyle,
inlineHtml = mockSpanStyle,
renderInlineHtml = false,
)
return MarkdownStyling(
blockVerticalSpacing = 8.dp,

View File

@@ -1,5 +0,0 @@
f:org.jetbrains.jewel.markdown.extension.autolink.AutolinkProcessorExtension
- org.jetbrains.jewel.markdown.extensions.MarkdownProcessorExtension
- sf:$stable:I
- sf:INSTANCE:org.jetbrains.jewel.markdown.extension.autolink.AutolinkProcessorExtension
- getParserExtension():org.commonmark.parser.Parser$ParserExtension

View File

@@ -1,379 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<module type="JAVA_MODULE" version="4">
<component name="FacetManager">
<facet type="kotlin-language" name="Kotlin">
<configuration version="5" platform="JVM 17" allPlatforms="JVM [17]" useProjectSettings="false">
<compilerSettings>
<option name="additionalArguments" value="-Xjvm-default=all -opt-in=androidx.compose.ui.ExperimentalComposeUiApi -Xcontext-receivers -opt-in=androidx.compose.foundation.ExperimentalFoundationApi -opt-in=org.jetbrains.jewel.foundation.ExperimentalJewelApi -opt-in=org.jetbrains.jewel.foundation.InternalJewelApi -Xexplicit-api=strict" />
</compilerSettings>
<compilerArguments>
<stringArguments>
<stringArg name="jvmTarget" arg="17" />
<stringArg name="apiVersion" arg="2.0" />
<stringArg name="languageVersion" arg="2.0" />
</stringArguments>
<arrayArguments>
<arrayArg name="pluginClasspaths">
<args>
<arg>$MAVEN_REPOSITORY$/org/jetbrains/kotlin/kotlin-compose-compiler-plugin/2.0.21/kotlin-compose-compiler-plugin-2.0.21.jar</arg>
</args>
</arrayArg>
</arrayArguments>
</compilerArguments>
</configuration>
</facet>
</component>
<component name="NewModuleRootManager" inherit-compiler-output="true">
<exclude-output />
<content url="file://$MODULE_DIR$">
<sourceFolder url="file://$MODULE_DIR$/src/main/resources" type="java-resource" />
<sourceFolder url="file://$MODULE_DIR$/src/main/kotlin" isTestSource="false" />
<sourceFolder url="file://$MODULE_DIR$/src/test/kotlin" isTestSource="true" />
</content>
<orderEntry type="inheritedJdk" />
<orderEntry type="library" name="kotlin-stdlib" level="project" />
<orderEntry type="library" name="kotlinx-coroutines-core" level="project" />
<orderEntry type="library" name="jetbrains-annotations" level="project" />
<orderEntry type="sourceFolder" forTests="false" />
<orderEntry type="module" module-name="intellij.platform.jewel.markdown.core" />
<orderEntry type="module" module-name="intellij.platform.jewel.ui" />
<orderEntry type="module" module-name="intellij.platform.jewel.foundation" />
<orderEntry type="module-library">
<library name="commonmark.ext.autolink" type="repository">
<properties maven-id="org.commonmark:commonmark-ext-autolink:0.24.0">
<verification>
<artifact url="file://$MAVEN_REPOSITORY$/org/commonmark/commonmark-ext-autolink/0.24.0/commonmark-ext-autolink-0.24.0.jar">
<sha256sum>013ba4f3ba4850a1de35935d1501587c518f764331d279805da33473e79f5f33</sha256sum>
</artifact>
<artifact url="file://$MAVEN_REPOSITORY$/org/commonmark/commonmark/0.24.0/commonmark-0.24.0.jar">
<sha256sum>679338e0b7fc15c02d275d598654b01a149893bc28a87992e90123c8d06af25b</sha256sum>
</artifact>
<artifact url="file://$MAVEN_REPOSITORY$/org/nibor/autolink/autolink/0.11.0/autolink-0.11.0.jar">
<sha256sum>39c6588948ab31b98ab1fea4a6abab37243f387cb48cb50ae599410effb70038</sha256sum>
</artifact>
</verification>
</properties>
<CLASSES>
<root url="jar://$MAVEN_REPOSITORY$/org/commonmark/commonmark-ext-autolink/0.24.0/commonmark-ext-autolink-0.24.0.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/org/commonmark/commonmark/0.24.0/commonmark-0.24.0.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/org/nibor/autolink/autolink/0.11.0/autolink-0.11.0.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="jar://$MAVEN_REPOSITORY$/org/commonmark/commonmark-ext-autolink/0.24.0/commonmark-ext-autolink-0.24.0-sources.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/org/commonmark/commonmark/0.24.0/commonmark-0.24.0-sources.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/org/nibor/autolink/autolink/0.11.0/autolink-0.11.0-sources.jar!/" />
</SOURCES>
</library>
</orderEntry>
<orderEntry type="module-library" scope="TEST">
<library name="org.jetbrains.compose.ui.ui.test.junit4" type="repository">
<properties include-transitive-deps="false" maven-id="org.jetbrains.compose.ui:ui-test-junit4:1.7.1">
<verification>
<artifact url="file://$MAVEN_REPOSITORY$/org/jetbrains/compose/ui/ui-test-junit4/1.7.1/ui-test-junit4-1.7.1.jar">
<sha256sum>c53f675b2af4696e6022598145a44a9e9feb35216a188163ae5bf99a18e76bdb</sha256sum>
</artifact>
</verification>
</properties>
<CLASSES>
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/ui/ui-test-junit4/1.7.1/ui-test-junit4-1.7.1.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/ui/ui-test-junit4/1.7.1/ui-test-junit4-1.7.1-sources.jar!/" />
</SOURCES>
</library>
</orderEntry>
<orderEntry type="module-library" scope="TEST">
<library name="org.jetbrains.compose.ui.ui.test.junit4.desktop" type="repository">
<properties include-transitive-deps="false" maven-id="org.jetbrains.compose.ui:ui-test-junit4-desktop:1.7.1">
<verification>
<artifact url="file://$MAVEN_REPOSITORY$/org/jetbrains/compose/ui/ui-test-junit4-desktop/1.7.1/ui-test-junit4-desktop-1.7.1.jar">
<sha256sum>f1e334b73d49ceab00afe776a4c393de77b4fc805e9ff488dac596a2663b1dc1</sha256sum>
</artifact>
</verification>
</properties>
<CLASSES>
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/ui/ui-test-junit4-desktop/1.7.1/ui-test-junit4-desktop-1.7.1.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/ui/ui-test-junit4-desktop/1.7.1/ui-test-junit4-desktop-1.7.1-sources.jar!/" />
</SOURCES>
</library>
</orderEntry>
<orderEntry type="module-library" scope="TEST">
<library name="org.hamcrest.hamcrest.core" type="repository">
<properties include-transitive-deps="false" maven-id="org.hamcrest:hamcrest-core:1.3">
<verification>
<artifact url="file://$MAVEN_REPOSITORY$/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar">
<sha256sum>66fdef91e9739348df7a096aa384a5685f4e875584cce89386a7a47251c4d8e9</sha256sum>
</artifact>
</verification>
</properties>
<CLASSES>
<root url="jar://$MAVEN_REPOSITORY$/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="jar://$MAVEN_REPOSITORY$/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3-sources.jar!/" />
</SOURCES>
</library>
</orderEntry>
<orderEntry type="module-library" scope="TEST">
<library name="org.jetbrains.compose.ui.ui.test" type="repository">
<properties include-transitive-deps="false" maven-id="org.jetbrains.compose.ui:ui-test:1.7.1">
<verification>
<artifact url="file://$MAVEN_REPOSITORY$/org/jetbrains/compose/ui/ui-test/1.7.1/ui-test-1.7.1.jar">
<sha256sum>a7dfdfd2b9d6668c646275948eba357aab6407f635f2dc09fe90258a2f202337</sha256sum>
</artifact>
</verification>
</properties>
<CLASSES>
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/ui/ui-test/1.7.1/ui-test-1.7.1.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/ui/ui-test/1.7.1/ui-test-1.7.1-sources.jar!/" />
</SOURCES>
</library>
</orderEntry>
<orderEntry type="module-library" scope="TEST">
<library name="org.jetbrains.compose.ui.ui.test.desktop" type="repository">
<properties include-transitive-deps="false" maven-id="org.jetbrains.compose.ui:ui-test-desktop:1.7.1">
<verification>
<artifact url="file://$MAVEN_REPOSITORY$/org/jetbrains/compose/ui/ui-test-desktop/1.7.1/ui-test-desktop-1.7.1.jar">
<sha256sum>34dfab5b4fa8b2913f00facdddc049e2fef4b176f8e7cde0ad306485674c3b5c</sha256sum>
</artifact>
</verification>
</properties>
<CLASSES>
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/ui/ui-test-desktop/1.7.1/ui-test-desktop-1.7.1.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/ui/ui-test-desktop/1.7.1/ui-test-desktop-1.7.1-sources.jar!/" />
</SOURCES>
</library>
</orderEntry>
<orderEntry type="module-library" scope="TEST">
<library name="org.jetbrains.compose.runtime.runtime" type="repository">
<properties include-transitive-deps="false" maven-id="org.jetbrains.compose.runtime:runtime:1.7.1">
<verification>
<artifact url="file://$MAVEN_REPOSITORY$/org/jetbrains/compose/runtime/runtime/1.7.1/runtime-1.7.1.jar">
<sha256sum>5c84c3bb1c1b636ae36030a0f98d4629afa29e192a9c78f57f22ce2c8ff6bc96</sha256sum>
</artifact>
</verification>
</properties>
<CLASSES>
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/runtime/runtime/1.7.1/runtime-1.7.1.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/runtime/runtime/1.7.1/runtime-1.7.1-sources.jar!/" />
</SOURCES>
</library>
</orderEntry>
<orderEntry type="module-library" scope="TEST">
<library name="org.jetbrains.compose.ui.ui" type="repository">
<properties include-transitive-deps="false" maven-id="org.jetbrains.compose.ui:ui:1.7.1">
<verification>
<artifact url="file://$MAVEN_REPOSITORY$/org/jetbrains/compose/ui/ui/1.7.1/ui-1.7.1.jar">
<sha256sum>c106c0f705717889663555fe4cb7742612bd47b56a128bf7a9f589f24c64cb08</sha256sum>
</artifact>
</verification>
</properties>
<CLASSES>
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/ui/ui/1.7.1/ui-1.7.1.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/ui/ui/1.7.1/ui-1.7.1-sources.jar!/" />
</SOURCES>
</library>
</orderEntry>
<orderEntry type="module-library" scope="TEST">
<library name="org.jetbrains.compose.ui.ui.text" type="repository">
<properties include-transitive-deps="false" maven-id="org.jetbrains.compose.ui:ui-text:1.7.1">
<verification>
<artifact url="file://$MAVEN_REPOSITORY$/org/jetbrains/compose/ui/ui-text/1.7.1/ui-text-1.7.1.jar">
<sha256sum>8ff9a2b8c93b0287d8fa837d5b0917923168cb97dea1ada1a8d4aa7bb17c9f15</sha256sum>
</artifact>
</verification>
</properties>
<CLASSES>
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/ui/ui-text/1.7.1/ui-text-1.7.1.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/ui/ui-text/1.7.1/ui-text-1.7.1-sources.jar!/" />
</SOURCES>
</library>
</orderEntry>
<orderEntry type="module-library" scope="TEST">
<library name="org.jetbrains.compose.ui.ui.unit" type="repository">
<properties include-transitive-deps="false" maven-id="org.jetbrains.compose.ui:ui-unit:1.7.1">
<verification>
<artifact url="file://$MAVEN_REPOSITORY$/org/jetbrains/compose/ui/ui-unit/1.7.1/ui-unit-1.7.1.jar">
<sha256sum>41da5d61c56877b5b5d01e2a2bcb967cbfaf4d45c1a1aa124c0601c7a3de74e7</sha256sum>
</artifact>
</verification>
</properties>
<CLASSES>
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/ui/ui-unit/1.7.1/ui-unit-1.7.1.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/ui/ui-unit/1.7.1/ui-unit-1.7.1-sources.jar!/" />
</SOURCES>
</library>
</orderEntry>
<orderEntry type="module-library" scope="TEST">
<library name="org.jetbrains.annotations" type="repository">
<properties include-transitive-deps="false" maven-id="org.jetbrains:annotations:23.0.0">
<verification>
<artifact url="file://$MAVEN_REPOSITORY$/org/jetbrains/annotations/23.0.0/annotations-23.0.0.jar">
<sha256sum>7b0f19724082cbfcbc66e5abea2b9bc92cf08a1ea11e191933ed43801eb3cd05</sha256sum>
</artifact>
</verification>
</properties>
<CLASSES>
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/annotations/23.0.0/annotations-23.0.0.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/annotations/23.0.0/annotations-23.0.0-sources.jar!/" />
</SOURCES>
</library>
</orderEntry>
<orderEntry type="module-library" scope="TEST">
<library name="org.jetbrains.compose.desktop.desktop" type="repository">
<properties include-transitive-deps="false" maven-id="org.jetbrains.compose.desktop:desktop:1.7.1">
<verification>
<artifact url="file://$MAVEN_REPOSITORY$/org/jetbrains/compose/desktop/desktop/1.7.1/desktop-1.7.1.jar">
<sha256sum>bff3d1e895fd5abd54ee725dab59214acabf900e1a0784544d20cf20521bf9f3</sha256sum>
</artifact>
</verification>
</properties>
<CLASSES>
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/desktop/desktop/1.7.1/desktop-1.7.1.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/desktop/desktop/1.7.1/desktop-1.7.1-sources.jar!/" />
</SOURCES>
</library>
</orderEntry>
<orderEntry type="module-library" scope="TEST">
<library name="org.jetbrains.compose.desktop.desktop.jvm" type="repository">
<properties include-transitive-deps="false" maven-id="org.jetbrains.compose.desktop:desktop-jvm:1.7.1">
<verification>
<artifact url="file://$MAVEN_REPOSITORY$/org/jetbrains/compose/desktop/desktop-jvm/1.7.1/desktop-jvm-1.7.1.jar">
<sha256sum>62c816073195cc0119dc1d66b178544bdb772ef8bee4879954528c6798b17ebe</sha256sum>
</artifact>
</verification>
</properties>
<CLASSES>
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/desktop/desktop-jvm/1.7.1/desktop-jvm-1.7.1.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/desktop/desktop-jvm/1.7.1/desktop-jvm-1.7.1-sources.jar!/" />
</SOURCES>
</library>
</orderEntry>
<orderEntry type="module-library" scope="TEST">
<library name="org.jetbrains.compose.runtime.runtime" type="repository">
<properties include-transitive-deps="false" maven-id="org.jetbrains.compose.runtime:runtime:1.7.1">
<verification>
<artifact url="file://$MAVEN_REPOSITORY$/org/jetbrains/compose/runtime/runtime/1.7.1/runtime-1.7.1.jar">
<sha256sum>5c84c3bb1c1b636ae36030a0f98d4629afa29e192a9c78f57f22ce2c8ff6bc96</sha256sum>
</artifact>
</verification>
</properties>
<CLASSES>
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/runtime/runtime/1.7.1/runtime-1.7.1.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/runtime/runtime/1.7.1/runtime-1.7.1-sources.jar!/" />
</SOURCES>
</library>
</orderEntry>
<orderEntry type="module-library" scope="TEST">
<library name="org.jetbrains.compose.ui.ui" type="repository">
<properties include-transitive-deps="false" maven-id="org.jetbrains.compose.ui:ui:1.7.1">
<verification>
<artifact url="file://$MAVEN_REPOSITORY$/org/jetbrains/compose/ui/ui/1.7.1/ui-1.7.1.jar">
<sha256sum>c106c0f705717889663555fe4cb7742612bd47b56a128bf7a9f589f24c64cb08</sha256sum>
</artifact>
</verification>
</properties>
<CLASSES>
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/ui/ui/1.7.1/ui-1.7.1.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/ui/ui/1.7.1/ui-1.7.1-sources.jar!/" />
</SOURCES>
</library>
</orderEntry>
<orderEntry type="module-library" scope="TEST">
<library name="org.jetbrains.compose.ui.ui.tooling.preview" type="repository">
<properties include-transitive-deps="false" maven-id="org.jetbrains.compose.ui:ui-tooling-preview:1.7.1">
<verification>
<artifact url="file://$MAVEN_REPOSITORY$/org/jetbrains/compose/ui/ui-tooling-preview/1.7.1/ui-tooling-preview-1.7.1.jar">
<sha256sum>1b409141a9ee6ed38e76a8fb8f9cf280030bf45375ba7e07e60b2742039b573e</sha256sum>
</artifact>
</verification>
</properties>
<CLASSES>
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/ui/ui-tooling-preview/1.7.1/ui-tooling-preview-1.7.1.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/ui/ui-tooling-preview/1.7.1/ui-tooling-preview-1.7.1-sources.jar!/" />
</SOURCES>
</library>
</orderEntry>
<orderEntry type="module-library" scope="TEST">
<library name="org.jetbrains.compose.ui.ui.tooling.preview.desktop" type="repository">
<properties include-transitive-deps="false" maven-id="org.jetbrains.compose.ui:ui-tooling-preview-desktop:1.7.1">
<verification>
<artifact url="file://$MAVEN_REPOSITORY$/org/jetbrains/compose/ui/ui-tooling-preview-desktop/1.7.1/ui-tooling-preview-desktop-1.7.1.jar">
<sha256sum>c5cfad0b125e978d915f8b4c38630bc5d548e59fe8a0e838c0cc84283c605943</sha256sum>
</artifact>
</verification>
</properties>
<CLASSES>
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/ui/ui-tooling-preview-desktop/1.7.1/ui-tooling-preview-desktop-1.7.1.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/ui/ui-tooling-preview-desktop/1.7.1/ui-tooling-preview-desktop-1.7.1-sources.jar!/" />
</SOURCES>
</library>
</orderEntry>
<orderEntry type="module-library" scope="TEST">
<library name="org.jetbrains.compose.runtime.runtime" type="repository">
<properties include-transitive-deps="false" maven-id="org.jetbrains.compose.runtime:runtime:1.7.1">
<verification>
<artifact url="file://$MAVEN_REPOSITORY$/org/jetbrains/compose/runtime/runtime/1.7.1/runtime-1.7.1.jar">
<sha256sum>5c84c3bb1c1b636ae36030a0f98d4629afa29e192a9c78f57f22ce2c8ff6bc96</sha256sum>
</artifact>
</verification>
</properties>
<CLASSES>
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/runtime/runtime/1.7.1/runtime-1.7.1.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/runtime/runtime/1.7.1/runtime-1.7.1-sources.jar!/" />
</SOURCES>
</library>
</orderEntry>
<orderEntry type="module" module-name="intellij.libraries.junit4" scope="TEST" />
<orderEntry type="module" module-name="intellij.libraries.compose.foundation.desktop" />
<orderEntry type="library" scope="TEST" name="kotlinx-coroutines-test" level="project" />
</component>
</module>

View File

@@ -1,373 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<module type="JAVA_MODULE" version="4">
<component name="FacetManager">
<facet type="kotlin-language" name="Kotlin">
<configuration version="5" platform="JVM 17" allPlatforms="JVM [17]" useProjectSettings="false">
<compilerSettings>
<option name="additionalArguments" value="-Xjvm-default=all -opt-in=androidx.compose.ui.ExperimentalComposeUiApi -Xcontext-receivers -opt-in=androidx.compose.foundation.ExperimentalFoundationApi -opt-in=org.jetbrains.jewel.foundation.ExperimentalJewelApi -opt-in=org.jetbrains.jewel.foundation.InternalJewelApi -Xexplicit-api=strict" />
</compilerSettings>
<compilerArguments>
<stringArguments>
<stringArg name="jvmTarget" arg="17" />
<stringArg name="apiVersion" arg="2.0" />
<stringArg name="languageVersion" arg="2.0" />
</stringArguments>
<arrayArguments>
<arrayArg name="pluginClasspaths">
<args>
<arg>$MAVEN_REPOSITORY$/org/jetbrains/kotlin/kotlin-compose-compiler-plugin/2.0.21/kotlin-compose-compiler-plugin-2.0.21.jar</arg>
</args>
</arrayArg>
</arrayArguments>
</compilerArguments>
</configuration>
</facet>
</component>
<component name="NewModuleRootManager" inherit-compiler-output="true">
<exclude-output />
<content url="file://$MODULE_DIR$">
<sourceFolder url="file://$MODULE_DIR$/src/main/resources" type="java-resource" />
<sourceFolder url="file://$MODULE_DIR$/src/main/kotlin" isTestSource="false" />
</content>
<orderEntry type="inheritedJdk" />
<orderEntry type="library" name="kotlin-stdlib" level="project" />
<orderEntry type="library" name="kotlinx-coroutines-core" level="project" />
<orderEntry type="library" name="jetbrains-annotations" level="project" />
<orderEntry type="sourceFolder" forTests="false" />
<orderEntry type="module" module-name="intellij.platform.jewel.markdown.core" />
<orderEntry type="module" module-name="intellij.platform.jewel.ui" />
<orderEntry type="module" module-name="intellij.platform.jewel.foundation" />
<orderEntry type="module-library" scope="TEST">
<library name="org.jetbrains.compose.ui.ui.test.junit4" type="repository">
<properties include-transitive-deps="false" maven-id="org.jetbrains.compose.ui:ui-test-junit4:1.7.1">
<verification>
<artifact url="file://$MAVEN_REPOSITORY$/org/jetbrains/compose/ui/ui-test-junit4/1.7.1/ui-test-junit4-1.7.1.jar">
<sha256sum>c53f675b2af4696e6022598145a44a9e9feb35216a188163ae5bf99a18e76bdb</sha256sum>
</artifact>
</verification>
</properties>
<CLASSES>
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/ui/ui-test-junit4/1.7.1/ui-test-junit4-1.7.1.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/ui/ui-test-junit4/1.7.1/ui-test-junit4-1.7.1-sources.jar!/" />
</SOURCES>
</library>
</orderEntry>
<orderEntry type="module-library" scope="TEST">
<library name="org.jetbrains.compose.ui.ui.test.junit4.desktop" type="repository">
<properties include-transitive-deps="false" maven-id="org.jetbrains.compose.ui:ui-test-junit4-desktop:1.7.1">
<verification>
<artifact url="file://$MAVEN_REPOSITORY$/org/jetbrains/compose/ui/ui-test-junit4-desktop/1.7.1/ui-test-junit4-desktop-1.7.1.jar">
<sha256sum>f1e334b73d49ceab00afe776a4c393de77b4fc805e9ff488dac596a2663b1dc1</sha256sum>
</artifact>
</verification>
</properties>
<CLASSES>
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/ui/ui-test-junit4-desktop/1.7.1/ui-test-junit4-desktop-1.7.1.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/ui/ui-test-junit4-desktop/1.7.1/ui-test-junit4-desktop-1.7.1-sources.jar!/" />
</SOURCES>
</library>
</orderEntry>
<orderEntry type="module-library" scope="TEST">
<library name="org.hamcrest.hamcrest.core" type="repository">
<properties include-transitive-deps="false" maven-id="org.hamcrest:hamcrest-core:1.3">
<verification>
<artifact url="file://$MAVEN_REPOSITORY$/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar">
<sha256sum>66fdef91e9739348df7a096aa384a5685f4e875584cce89386a7a47251c4d8e9</sha256sum>
</artifact>
</verification>
</properties>
<CLASSES>
<root url="jar://$MAVEN_REPOSITORY$/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="jar://$MAVEN_REPOSITORY$/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3-sources.jar!/" />
</SOURCES>
</library>
</orderEntry>
<orderEntry type="module-library" scope="TEST">
<library name="org.jetbrains.compose.ui.ui.test" type="repository">
<properties include-transitive-deps="false" maven-id="org.jetbrains.compose.ui:ui-test:1.7.1">
<verification>
<artifact url="file://$MAVEN_REPOSITORY$/org/jetbrains/compose/ui/ui-test/1.7.1/ui-test-1.7.1.jar">
<sha256sum>a7dfdfd2b9d6668c646275948eba357aab6407f635f2dc09fe90258a2f202337</sha256sum>
</artifact>
</verification>
</properties>
<CLASSES>
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/ui/ui-test/1.7.1/ui-test-1.7.1.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/ui/ui-test/1.7.1/ui-test-1.7.1-sources.jar!/" />
</SOURCES>
</library>
</orderEntry>
<orderEntry type="module-library" scope="TEST">
<library name="org.jetbrains.compose.ui.ui.test.desktop" type="repository">
<properties include-transitive-deps="false" maven-id="org.jetbrains.compose.ui:ui-test-desktop:1.7.1">
<verification>
<artifact url="file://$MAVEN_REPOSITORY$/org/jetbrains/compose/ui/ui-test-desktop/1.7.1/ui-test-desktop-1.7.1.jar">
<sha256sum>34dfab5b4fa8b2913f00facdddc049e2fef4b176f8e7cde0ad306485674c3b5c</sha256sum>
</artifact>
</verification>
</properties>
<CLASSES>
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/ui/ui-test-desktop/1.7.1/ui-test-desktop-1.7.1.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/ui/ui-test-desktop/1.7.1/ui-test-desktop-1.7.1-sources.jar!/" />
</SOURCES>
</library>
</orderEntry>
<orderEntry type="module-library" scope="TEST">
<library name="org.jetbrains.compose.runtime.runtime" type="repository">
<properties include-transitive-deps="false" maven-id="org.jetbrains.compose.runtime:runtime:1.7.1">
<verification>
<artifact url="file://$MAVEN_REPOSITORY$/org/jetbrains/compose/runtime/runtime/1.7.1/runtime-1.7.1.jar">
<sha256sum>5c84c3bb1c1b636ae36030a0f98d4629afa29e192a9c78f57f22ce2c8ff6bc96</sha256sum>
</artifact>
</verification>
</properties>
<CLASSES>
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/runtime/runtime/1.7.1/runtime-1.7.1.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/runtime/runtime/1.7.1/runtime-1.7.1-sources.jar!/" />
</SOURCES>
</library>
</orderEntry>
<orderEntry type="module-library" scope="TEST">
<library name="org.jetbrains.compose.ui.ui" type="repository">
<properties include-transitive-deps="false" maven-id="org.jetbrains.compose.ui:ui:1.7.1">
<verification>
<artifact url="file://$MAVEN_REPOSITORY$/org/jetbrains/compose/ui/ui/1.7.1/ui-1.7.1.jar">
<sha256sum>c106c0f705717889663555fe4cb7742612bd47b56a128bf7a9f589f24c64cb08</sha256sum>
</artifact>
</verification>
</properties>
<CLASSES>
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/ui/ui/1.7.1/ui-1.7.1.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/ui/ui/1.7.1/ui-1.7.1-sources.jar!/" />
</SOURCES>
</library>
</orderEntry>
<orderEntry type="module-library" scope="TEST">
<library name="org.jetbrains.compose.ui.ui.text" type="repository">
<properties include-transitive-deps="false" maven-id="org.jetbrains.compose.ui:ui-text:1.7.1">
<verification>
<artifact url="file://$MAVEN_REPOSITORY$/org/jetbrains/compose/ui/ui-text/1.7.1/ui-text-1.7.1.jar">
<sha256sum>8ff9a2b8c93b0287d8fa837d5b0917923168cb97dea1ada1a8d4aa7bb17c9f15</sha256sum>
</artifact>
</verification>
</properties>
<CLASSES>
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/ui/ui-text/1.7.1/ui-text-1.7.1.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/ui/ui-text/1.7.1/ui-text-1.7.1-sources.jar!/" />
</SOURCES>
</library>
</orderEntry>
<orderEntry type="module-library" scope="TEST">
<library name="org.jetbrains.compose.ui.ui.unit" type="repository">
<properties include-transitive-deps="false" maven-id="org.jetbrains.compose.ui:ui-unit:1.7.1">
<verification>
<artifact url="file://$MAVEN_REPOSITORY$/org/jetbrains/compose/ui/ui-unit/1.7.1/ui-unit-1.7.1.jar">
<sha256sum>41da5d61c56877b5b5d01e2a2bcb967cbfaf4d45c1a1aa124c0601c7a3de74e7</sha256sum>
</artifact>
</verification>
</properties>
<CLASSES>
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/ui/ui-unit/1.7.1/ui-unit-1.7.1.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/ui/ui-unit/1.7.1/ui-unit-1.7.1-sources.jar!/" />
</SOURCES>
</library>
</orderEntry>
<orderEntry type="module-library" scope="TEST">
<library name="org.jetbrains.annotations" type="repository">
<properties include-transitive-deps="false" maven-id="org.jetbrains:annotations:23.0.0">
<verification>
<artifact url="file://$MAVEN_REPOSITORY$/org/jetbrains/annotations/23.0.0/annotations-23.0.0.jar">
<sha256sum>7b0f19724082cbfcbc66e5abea2b9bc92cf08a1ea11e191933ed43801eb3cd05</sha256sum>
</artifact>
</verification>
</properties>
<CLASSES>
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/annotations/23.0.0/annotations-23.0.0.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/annotations/23.0.0/annotations-23.0.0-sources.jar!/" />
</SOURCES>
</library>
</orderEntry>
<orderEntry type="module-library" scope="TEST">
<library name="org.jetbrains.compose.desktop.desktop" type="repository">
<properties include-transitive-deps="false" maven-id="org.jetbrains.compose.desktop:desktop:1.7.1">
<verification>
<artifact url="file://$MAVEN_REPOSITORY$/org/jetbrains/compose/desktop/desktop/1.7.1/desktop-1.7.1.jar">
<sha256sum>bff3d1e895fd5abd54ee725dab59214acabf900e1a0784544d20cf20521bf9f3</sha256sum>
</artifact>
</verification>
</properties>
<CLASSES>
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/desktop/desktop/1.7.1/desktop-1.7.1.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/desktop/desktop/1.7.1/desktop-1.7.1-sources.jar!/" />
</SOURCES>
</library>
</orderEntry>
<orderEntry type="module-library" scope="TEST">
<library name="org.jetbrains.compose.desktop.desktop.jvm" type="repository">
<properties include-transitive-deps="false" maven-id="org.jetbrains.compose.desktop:desktop-jvm:1.7.1">
<verification>
<artifact url="file://$MAVEN_REPOSITORY$/org/jetbrains/compose/desktop/desktop-jvm/1.7.1/desktop-jvm-1.7.1.jar">
<sha256sum>62c816073195cc0119dc1d66b178544bdb772ef8bee4879954528c6798b17ebe</sha256sum>
</artifact>
</verification>
</properties>
<CLASSES>
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/desktop/desktop-jvm/1.7.1/desktop-jvm-1.7.1.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/desktop/desktop-jvm/1.7.1/desktop-jvm-1.7.1-sources.jar!/" />
</SOURCES>
</library>
</orderEntry>
<orderEntry type="module-library" scope="TEST">
<library name="org.jetbrains.compose.runtime.runtime" type="repository">
<properties include-transitive-deps="false" maven-id="org.jetbrains.compose.runtime:runtime:1.7.1">
<verification>
<artifact url="file://$MAVEN_REPOSITORY$/org/jetbrains/compose/runtime/runtime/1.7.1/runtime-1.7.1.jar">
<sha256sum>5c84c3bb1c1b636ae36030a0f98d4629afa29e192a9c78f57f22ce2c8ff6bc96</sha256sum>
</artifact>
</verification>
</properties>
<CLASSES>
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/runtime/runtime/1.7.1/runtime-1.7.1.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/runtime/runtime/1.7.1/runtime-1.7.1-sources.jar!/" />
</SOURCES>
</library>
</orderEntry>
<orderEntry type="module-library" scope="TEST">
<library name="org.jetbrains.compose.ui.ui" type="repository">
<properties include-transitive-deps="false" maven-id="org.jetbrains.compose.ui:ui:1.7.1">
<verification>
<artifact url="file://$MAVEN_REPOSITORY$/org/jetbrains/compose/ui/ui/1.7.1/ui-1.7.1.jar">
<sha256sum>c106c0f705717889663555fe4cb7742612bd47b56a128bf7a9f589f24c64cb08</sha256sum>
</artifact>
</verification>
</properties>
<CLASSES>
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/ui/ui/1.7.1/ui-1.7.1.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/ui/ui/1.7.1/ui-1.7.1-sources.jar!/" />
</SOURCES>
</library>
</orderEntry>
<orderEntry type="module-library" scope="TEST">
<library name="org.jetbrains.compose.ui.ui.tooling.preview" type="repository">
<properties include-transitive-deps="false" maven-id="org.jetbrains.compose.ui:ui-tooling-preview:1.7.1">
<verification>
<artifact url="file://$MAVEN_REPOSITORY$/org/jetbrains/compose/ui/ui-tooling-preview/1.7.1/ui-tooling-preview-1.7.1.jar">
<sha256sum>1b409141a9ee6ed38e76a8fb8f9cf280030bf45375ba7e07e60b2742039b573e</sha256sum>
</artifact>
</verification>
</properties>
<CLASSES>
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/ui/ui-tooling-preview/1.7.1/ui-tooling-preview-1.7.1.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/ui/ui-tooling-preview/1.7.1/ui-tooling-preview-1.7.1-sources.jar!/" />
</SOURCES>
</library>
</orderEntry>
<orderEntry type="module-library" scope="TEST">
<library name="org.jetbrains.compose.ui.ui.tooling.preview.desktop" type="repository">
<properties include-transitive-deps="false" maven-id="org.jetbrains.compose.ui:ui-tooling-preview-desktop:1.7.1">
<verification>
<artifact url="file://$MAVEN_REPOSITORY$/org/jetbrains/compose/ui/ui-tooling-preview-desktop/1.7.1/ui-tooling-preview-desktop-1.7.1.jar">
<sha256sum>c5cfad0b125e978d915f8b4c38630bc5d548e59fe8a0e838c0cc84283c605943</sha256sum>
</artifact>
</verification>
</properties>
<CLASSES>
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/ui/ui-tooling-preview-desktop/1.7.1/ui-tooling-preview-desktop-1.7.1.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/ui/ui-tooling-preview-desktop/1.7.1/ui-tooling-preview-desktop-1.7.1-sources.jar!/" />
</SOURCES>
</library>
</orderEntry>
<orderEntry type="module-library" scope="TEST">
<library name="org.jetbrains.compose.runtime.runtime" type="repository">
<properties include-transitive-deps="false" maven-id="org.jetbrains.compose.runtime:runtime:1.7.1">
<verification>
<artifact url="file://$MAVEN_REPOSITORY$/org/jetbrains/compose/runtime/runtime/1.7.1/runtime-1.7.1.jar">
<sha256sum>5c84c3bb1c1b636ae36030a0f98d4629afa29e192a9c78f57f22ce2c8ff6bc96</sha256sum>
</artifact>
</verification>
</properties>
<CLASSES>
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/runtime/runtime/1.7.1/runtime-1.7.1.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/compose/runtime/runtime/1.7.1/runtime-1.7.1-sources.jar!/" />
</SOURCES>
</library>
</orderEntry>
<orderEntry type="module" module-name="intellij.libraries.junit4" scope="TEST" />
<orderEntry type="module" module-name="intellij.libraries.compose.foundation.desktop" />
<orderEntry type="library" scope="TEST" name="kotlinx-coroutines-test" level="project" />
<orderEntry type="module-library">
<library name="commonmark.ext.gfm.strikethrough" type="repository">
<properties maven-id="org.commonmark:commonmark-ext-gfm-strikethrough:0.24.0">
<verification>
<artifact url="file://$MAVEN_REPOSITORY$/org/commonmark/commonmark-ext-gfm-strikethrough/0.24.0/commonmark-ext-gfm-strikethrough-0.24.0.jar">
<sha256sum>7385cb637f04dc4cbda4ddca9c2fcd2af7ac536a50e4c8d2c77f4748bb14bf41</sha256sum>
</artifact>
<artifact url="file://$MAVEN_REPOSITORY$/org/commonmark/commonmark/0.24.0/commonmark-0.24.0.jar">
<sha256sum>679338e0b7fc15c02d275d598654b01a149893bc28a87992e90123c8d06af25b</sha256sum>
</artifact>
</verification>
</properties>
<CLASSES>
<root url="jar://$MAVEN_REPOSITORY$/org/commonmark/commonmark-ext-gfm-strikethrough/0.24.0/commonmark-ext-gfm-strikethrough-0.24.0.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/org/commonmark/commonmark/0.24.0/commonmark-0.24.0.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="jar://$MAVEN_REPOSITORY$/org/commonmark/commonmark-ext-gfm-strikethrough/0.24.0/commonmark-ext-gfm-strikethrough-0.24.0-sources.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/org/commonmark/commonmark/0.24.0/commonmark-0.24.0-sources.jar!/" />
</SOURCES>
</library>
</orderEntry>
</component>
</module>

Some files were not shown because too many files have changed in this diff Show More