From beb0c16aeb306edfcb37884e04f1473a9dca8ef1 Mon Sep 17 00:00:00 2001 From: Sebastiano Poggi Date: Sun, 22 Oct 2023 05:12:43 +0100 Subject: [PATCH] =?UTF-8?q?The=20big=20refactor=20=E2=80=94=20part=204:=20?= =?UTF-8?q?Marie=20Kondo=20edition=20(#198)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Move core components to core.component package Includes moving their styling to a subpackage * Move state to core.state package * Move other bits to core and foundation packages * Move basic theme stuff to foundation package The foundation package doesn't depend on core anymore! * Rename core package to ui * Remove int-ui-core module Its few files have been moved to ui and intui-standalone * Rename core module to ui * Split foundation module out of ui module * Add missing foundation.api file * Remove unnecessary FQNs --- build.gradle.kts | 3 +- buildSrc/src/main/kotlin/MergeSarifTask.kt | 2 +- .../kotlin/jewel-check-public-api.gradle.kts | 2 +- buildSrc/src/main/kotlin/jewel.gradle.kts | 3 +- .../theme/IntUiThemeDescriptorReader.kt | 6 +- core/api/core.api | 3060 ----------------- .../jetbrains/jewel/ClassLoaderProvider.kt | 6 - .../org/jetbrains/jewel/ComponentStyling.kt | 102 - .../kotlin/org/jetbrains/jewel/JewelTheme.kt | 253 -- .../jewel/foundation/PointerInput.kt | 17 - .../jetbrains/jewel/foundation/RoundRect.kt | 32 - decorated-window/api/decorated-window.api | 24 +- decorated-window/build.gradle.kts | 2 +- .../jetbrains/jewel/window/DecoratedWindow.kt | 2 +- .../org/jetbrains/jewel/window/Theme.kt | 2 +- .../jetbrains/jewel/window/TitleBar.Linux.kt | 16 +- .../jetbrains/jewel/window/TitleBar.MacOS.kt | 2 +- .../jewel/window/TitleBar.Windows.kt | 4 +- .../org/jetbrains/jewel/window/TitleBar.kt | 12 +- .../window/styling/DecoratedWindowStyling.kt | 2 +- .../jewel/window/styling/TitleBarStyling.kt | 8 +- .../jetbrains/jewel/window/utils/macos/ID.kt | 6 +- .../jewel/window/utils/macos/MacUtil.kt | 2 +- foundation/api/foundation.api | 856 +++++ {core => foundation}/build.gradle.kts | 1 - .../org/jetbrains/jewel/foundation/Border.kt | 10 +- .../jewel/foundation/Compatibility.kt | 2 - .../jewel/foundation}/ExperimentalJewelApi.kt | 2 +- .../foundation}/GenerateDataFunctions.kt | 2 +- .../jewel/foundation}/GlobalColors.kt | 2 +- .../jewel/foundation}/GlobalMetrics.kt | 2 +- .../jewel/foundation}/InternalJewelApi.kt | 2 +- .../jewel/foundation/RoundRectUtil.kt | 34 + .../org/jetbrains/jewel/foundation/Stroke.kt | 1 - .../jewel/foundation/lazy/Keybindings.kt | 0 .../lazy/SelectableColumnOnKeyEvent.kt | 2 +- .../foundation/lazy/SelectableLazyColumn.kt | 0 .../lazy/SelectableLazyListScope.kt | 0 .../lazy/SelectableLazyListState.kt | 0 .../foundation/modifier/OnHoverModifier.kt | 18 + .../foundation/state}/CommonStateBitMask.kt | 4 +- .../state}/FocusableComponentState.kt | 3 +- .../state}/InteractiveComponentState.kt | 2 +- .../state}/SelectableComponentState.kt | 2 +- .../state}/ToggleableComponentState.kt | 6 +- .../jewel/foundation/theme/JewelTheme.kt | 102 + .../foundation/theme}/ThemeColorPalette.kt | 3 +- .../foundation/theme}/ThemeDefinition.kt | 5 +- .../foundation/theme}/ThemeDescriptor.kt | 2 +- .../jewel/foundation/theme}/ThemeIconData.kt | 2 +- .../jewel/foundation/tree/BasicLazyTree.kt | 18 +- .../jewel/foundation/tree/BuildTree.kt | 0 .../tree/DefaultTreeViewKeybindings.kt | 0 .../tree/DefaultTreeViewOnKeyEvent.kt | 0 .../foundation/tree/KeyBindingActions.kt | 0 .../jetbrains/jewel/foundation/tree/Tree.kt | 0 .../jewel/foundation/tree/TreeState.kt | 0 .../foundation/tree/TreeViewOnKeyEvent.kt | 0 .../jewel/foundation/utils/Logger.kt | 1 + ide-laf-bridge/api/ide-laf-bridge.api | 40 +- ide-laf-bridge/build.gradle.kts | 2 +- .../api/ide-laf-bridge-232.api | 12 +- .../ide-laf-bridge-232/build.gradle.kts | 4 +- .../jetbrains/jewel/bridge/BridgeIconData.kt | 4 +- .../jetbrains/jewel/bridge/BridgeOverride.kt | 2 +- .../bridge/BridgePainterHintsProvider.kt | 18 +- .../jewel/bridge/UiThemeExtensions.kt | 6 +- .../api/ide-laf-bridge-233.api | 11 +- .../ide-laf-bridge-233/build.gradle.kts | 4 +- .../jetbrains/jewel/bridge/BridgeIconData.kt | 2 +- .../jetbrains/jewel/bridge/BridgeOverride.kt | 2 +- .../bridge/BridgePainterHintsProvider.kt | 16 +- .../jewel/bridge/BridgeResourceResolver.kt | 4 +- .../org/jetbrains/jewel/bridge/BridgeUtils.kt | 2 +- .../jewel/bridge/SwingBridgeService.kt | 6 +- .../bridge/{ => theme}/BridgeGlobalColors.kt | 9 +- .../bridge/{ => theme}/BridgeGlobalMetrics.kt | 4 +- .../{ => theme}/BridgeThemeColorPalette.kt | 7 +- .../jewel/bridge/{ => theme}/IntUiBridge.kt | 165 +- .../bridge/{ => theme}/SwingBridgeTheme.kt | 12 +- int-ui/int-ui-core/api/int-ui-core.api | 37 - int-ui/int-ui-core/build.gradle.kts | 39 - .../jewel/intui/core/BaseIntUiTheme.kt | 38 - .../jewel/intui/core/styling/CommonMetrics.kt | 27 - .../api/int-ui-decorated-window.api | 8 +- .../IntUiDecoratedWindowResourceResolver.kt | 4 +- .../jewel/intui/window/IntUiTheme.kt | 2 +- .../window/styling/IntUiTitleBarStyling.kt | 16 +- .../api/int-ui-standalone.api | 404 +-- int-ui/int-ui-standalone/build.gradle.kts | 29 +- .../jewel/intui/standalone/PainterProvider.kt | 4 +- .../StandalonePainterHintsProvider.kt | 16 +- .../standalone/styling/IntUiButtonStyling.kt | 6 +- .../styling/IntUiCheckboxStyling.kt | 18 +- .../standalone/styling/IntUiChipStyling.kt | 6 +- .../styling/IntUiCircularProgressStyling.kt | 2 +- .../standalone/styling/IntUiDividerStyle.kt | 5 +- .../styling/IntUiDropdownStyling.kt | 32 +- .../styling/IntUiGroupHeaderStyling.kt | 6 +- .../IntUiHorizontalProgressBarStyling.kt | 26 +- .../styling/IntUiIconButtonStyling.kt | 6 +- .../styling/IntUiLabelledTextFieldStyling.kt | 21 +- .../styling/IntUiLazyTreeStyling.kt | 17 +- .../standalone/styling/IntUiLinkStyling.kt | 22 +- .../standalone/styling/IntUiMenuStyling.kt | 35 +- .../styling/IntUiRadioButtonStyling.kt | 10 +- .../styling/IntUiScrollbarStyling.kt | 13 +- .../standalone/styling/IntUiTabStyling.kt | 12 +- .../styling/IntUiTextAreaStyling.kt | 10 +- .../styling/IntUiTextFieldStyling.kt | 10 +- .../standalone/styling/IntUiTooltipStyling.kt | 7 +- .../{ => theme}/IntUiGlobalColors.kt | 8 +- .../{ => theme}/IntUiGlobalMetrics.kt | 4 +- .../standalone/{ => theme}/IntUiTheme.kt | 62 +- .../samples/ideplugin/ComponentShowcaseTab.kt | 28 +- .../releasessample/ReleasesSampleCompose.kt | 24 +- .../main/resources/android-releases/11.svg | 2 +- .../main/resources/android-releases/14.svg | 2 +- .../jewel/samples/standalone/Main.kt | 29 +- .../samples/standalone/components/Borders.kt | 11 +- .../samples/standalone/components/Buttons.kt | 13 +- .../standalone/components/Checkboxes.kt | 6 +- .../standalone/components/ChipsAndTree.kt | 15 +- .../standalone/components/Dropdowns.kt | 10 +- .../samples/standalone/components/Icons.kt | 6 +- .../samples/standalone/components/Links.kt | 12 +- .../standalone/components/ProgressBar.kt | 12 +- .../standalone/components/RadioButtons.kt | 6 +- .../samples/standalone/components/Tabs.kt | 15 +- .../standalone/components/TextAreas.kt | 8 +- .../standalone/components/TextFields.kt | 12 +- .../samples/standalone/components/Tooltips.kt | 8 +- .../src/main/resources/icons/gradleIcon.svg | 2 +- .../main/resources/icons/gradleIcon_dark.svg | 4 +- .../src/main/resources/icons/kotlin.svg | 19 +- settings.gradle.kts | 10 +- ui/api/ui.api | 2230 ++++++++++++ ui/build.gradle.kts | 20 + .../jetbrains/jewel/ui/ComponentStyling.kt | 72 + .../jewel/ui}/DisabledColorFilter.kt | 2 +- .../org/jetbrains/jewel/ui}/NoIndication.kt | 2 +- .../org/jetbrains/jewel/ui}/Orientation.kt | 2 +- .../kotlin/org/jetbrains/jewel/ui}/Outline.kt | 6 +- .../jetbrains/jewel/ui/component}/Button.kt | 21 +- .../jetbrains/jewel/ui/component}/Checkbox.kt | 45 +- .../org/jetbrains/jewel/ui/component}/Chip.kt | 22 +- .../component}/CircularProgressIndicator.kt | 8 +- .../jewel/ui/component}/ContextMenu.kt | 6 +- .../jetbrains/jewel/ui/component}/Divider.kt | 7 +- .../jetbrains/jewel/ui/component}/Dropdown.kt | 29 +- .../jewel/ui/component}/GroupHeader.kt | 7 +- .../org/jetbrains/jewel/ui/component}/Icon.kt | 4 +- .../jewel/ui/component}/IconButton.kt | 7 +- .../jewel/ui/component}/InputField.kt | 20 +- .../jewel/ui/component}/LabelledTextField.kt | 9 +- .../jetbrains/jewel/ui/component}/LazyTree.kt | 8 +- .../jewel/ui/component}/LinearProgressBar.kt | 6 +- .../org/jetbrains/jewel/ui/component}/Link.kt | 34 +- .../org/jetbrains/jewel/ui/component}/Menu.kt | 31 +- .../jewel/ui/component}/MenuManager.kt | 2 +- .../jetbrains/jewel/ui/component}/Popup.kt | 2 +- .../jewel/ui/component}/RadioButton.kt | 29 +- .../jewel/ui/component}/Scrollbars.kt | 6 +- .../jewel/ui/component}/SplitLayout.kt | 4 +- .../jetbrains/jewel/ui/component}/TabStrip.kt | 6 +- .../org/jetbrains/jewel/ui/component}/Tabs.kt | 22 +- .../org/jetbrains/jewel/ui/component}/Text.kt | 13 +- .../jetbrains/jewel/ui/component}/TextArea.kt | 9 +- .../jewel/ui/component}/TextField.kt | 9 +- .../jetbrains/jewel/ui/component}/Tooltip.kt | 10 +- .../ui/component}/styling/ButtonStyling.kt | 6 +- .../ui/component}/styling/CheckboxStyling.kt | 8 +- .../ui/component}/styling/ChipStyling.kt | 8 +- .../styling/CircularProgressStyle.kt | 2 +- .../ui/component}/styling/DividerStyling.kt | 13 +- .../ui/component}/styling/DropdownStyling.kt | 8 +- .../component}/styling/GroupHeaderStyling.kt | 4 +- .../styling/HorizontalProgressBarStyling.kt | 4 +- .../component}/styling/IconButtonMetrics.kt | 6 +- .../component}/styling/InputFieldStyling.kt | 4 +- .../styling/LabelledTextFieldStyling.kt | 4 +- .../ui/component}/styling/LazyTreeStyling.kt | 6 +- .../ui/component}/styling/LinkStyling.kt | 8 +- .../ui/component}/styling/MenuStyling.kt | 8 +- .../component}/styling/RadioButtonStyling.kt | 8 +- .../ui/component}/styling/ScrollbarStyling.kt | 4 +- .../jewel/ui/component}/styling/TabStyling.kt | 8 +- .../ui/component}/styling/TextAreaStyling.kt | 4 +- .../ui/component}/styling/TextFieldStyling.kt | 4 +- .../ui/component}/styling/TooltipStyling.kt | 27 +- .../ui/painter/BasePainterHintsProvider.kt | 10 +- .../jewel/ui}/painter/PainterHint.kt | 2 +- .../jewel/ui}/painter/PainterHintsProvider.kt | 8 +- .../jewel/ui}/painter/PainterProvider.kt | 2 +- .../ui}/painter/ResourcePainterProvider.kt | 4 +- .../jetbrains/jewel/ui}/painter/hints/Dark.kt | 6 +- .../jewel/ui}/painter/hints/HiDpi.kt | 8 +- .../jewel/ui}/painter/hints/Override.kt | 6 +- .../jewel/ui}/painter/hints/Palette.kt | 8 +- .../jewel/ui}/painter/hints/Selected.kt | 8 +- .../jetbrains/jewel/ui}/painter/hints/Size.kt | 8 +- .../jewel/ui}/painter/hints/Stateful.kt | 10 +- .../jewel/ui}/painter/hints/Stroke.kt | 6 +- .../jetbrains/jewel/ui/theme/JewelTheme.kt | 200 ++ .../jewel/ui}/util/ColorExtensions.kt | 2 +- .../org/jetbrains/jewel/ui}/util/Debug.kt | 4 +- .../jewel/ui}/util/ModifierExtensions.kt | 2 +- .../ui}/util/SpinnerProgressIconGenerator.kt | 2 +- .../org/jetbrains/jewel/BasicJewelUiTest.kt | 0 .../org/jetbrains/jewel/PainterHintTest.kt | 33 +- .../src/test/resources/icons/github.svg | 0 .../src/test/resources/icons/github@20x20.svg | 0 .../resources/icons/github@20x20_dark.svg | 0 .../src/test/resources/icons/github_dark.svg | 0 .../src/test/resources/icons/search.svg | 0 .../src/test/resources/icons/search@20x20.svg | 0 .../resources/icons/search@20x20_dark.svg | 0 .../src/test/resources/icons/search_dark.svg | 0 .../src/test/resources/icons/settings.svg | 0 .../test/resources/icons/settings@20x20.svg | 0 .../resources/icons/settings@20x20_dark.svg | 0 .../test/resources/icons/settings_dark.svg | 0 222 files changed, 4785 insertions(+), 4598 deletions(-) delete mode 100644 core/api/core.api delete mode 100644 core/src/main/kotlin/org/jetbrains/jewel/ClassLoaderProvider.kt delete mode 100644 core/src/main/kotlin/org/jetbrains/jewel/ComponentStyling.kt delete mode 100644 core/src/main/kotlin/org/jetbrains/jewel/JewelTheme.kt delete mode 100644 core/src/main/kotlin/org/jetbrains/jewel/foundation/PointerInput.kt delete mode 100644 core/src/main/kotlin/org/jetbrains/jewel/foundation/RoundRect.kt create mode 100644 foundation/api/foundation.api rename {core => foundation}/build.gradle.kts (91%) rename {core => foundation}/src/main/kotlin/org/jetbrains/jewel/foundation/Border.kt (97%) rename {core => foundation}/src/main/kotlin/org/jetbrains/jewel/foundation/Compatibility.kt (93%) rename {core/src/main/kotlin/org/jetbrains/jewel => foundation/src/main/kotlin/org/jetbrains/jewel/foundation}/ExperimentalJewelApi.kt (87%) rename {core/src/main/kotlin/org/jetbrains/jewel => foundation/src/main/kotlin/org/jetbrains/jewel/foundation}/GenerateDataFunctions.kt (87%) rename {core/src/main/kotlin/org/jetbrains/jewel => foundation/src/main/kotlin/org/jetbrains/jewel/foundation}/GlobalColors.kt (95%) rename {core/src/main/kotlin/org/jetbrains/jewel => foundation/src/main/kotlin/org/jetbrains/jewel/foundation}/GlobalMetrics.kt (90%) rename {core/src/main/kotlin/org/jetbrains/jewel => foundation/src/main/kotlin/org/jetbrains/jewel/foundation}/InternalJewelApi.kt (89%) create mode 100644 foundation/src/main/kotlin/org/jetbrains/jewel/foundation/RoundRectUtil.kt rename {core => foundation}/src/main/kotlin/org/jetbrains/jewel/foundation/Stroke.kt (97%) rename {core => foundation}/src/main/kotlin/org/jetbrains/jewel/foundation/lazy/Keybindings.kt (100%) rename {core => foundation}/src/main/kotlin/org/jetbrains/jewel/foundation/lazy/SelectableColumnOnKeyEvent.kt (99%) rename {core => foundation}/src/main/kotlin/org/jetbrains/jewel/foundation/lazy/SelectableLazyColumn.kt (100%) rename {core => foundation}/src/main/kotlin/org/jetbrains/jewel/foundation/lazy/SelectableLazyListScope.kt (100%) rename {core => foundation}/src/main/kotlin/org/jetbrains/jewel/foundation/lazy/SelectableLazyListState.kt (100%) create mode 100644 foundation/src/main/kotlin/org/jetbrains/jewel/foundation/modifier/OnHoverModifier.kt rename {core/src/main/kotlin/org/jetbrains/jewel => foundation/src/main/kotlin/org/jetbrains/jewel/foundation/state}/CommonStateBitMask.kt (77%) rename {core/src/main/kotlin/org/jetbrains/jewel => foundation/src/main/kotlin/org/jetbrains/jewel/foundation/state}/FocusableComponentState.kt (86%) rename {core/src/main/kotlin/org/jetbrains/jewel => foundation/src/main/kotlin/org/jetbrains/jewel/foundation/state}/InteractiveComponentState.kt (84%) rename {core/src/main/kotlin/org/jetbrains/jewel => foundation/src/main/kotlin/org/jetbrains/jewel/foundation/state}/SelectableComponentState.kt (76%) rename {core/src/main/kotlin/org/jetbrains/jewel => foundation/src/main/kotlin/org/jetbrains/jewel/foundation/state}/ToggleableComponentState.kt (76%) create mode 100644 foundation/src/main/kotlin/org/jetbrains/jewel/foundation/theme/JewelTheme.kt rename {core/src/main/kotlin/org/jetbrains/jewel => foundation/src/main/kotlin/org/jetbrains/jewel/foundation/theme}/ThemeColorPalette.kt (96%) rename {core/src/main/kotlin/org/jetbrains/jewel => foundation/src/main/kotlin/org/jetbrains/jewel/foundation/theme}/ThemeDefinition.kt (67%) rename {core/src/main/kotlin/org/jetbrains/jewel => foundation/src/main/kotlin/org/jetbrains/jewel/foundation/theme}/ThemeDescriptor.kt (81%) rename {core/src/main/kotlin/org/jetbrains/jewel => foundation/src/main/kotlin/org/jetbrains/jewel/foundation/theme}/ThemeIconData.kt (96%) rename {core => foundation}/src/main/kotlin/org/jetbrains/jewel/foundation/tree/BasicLazyTree.kt (95%) rename {core => foundation}/src/main/kotlin/org/jetbrains/jewel/foundation/tree/BuildTree.kt (100%) rename {core => foundation}/src/main/kotlin/org/jetbrains/jewel/foundation/tree/DefaultTreeViewKeybindings.kt (100%) rename {core => foundation}/src/main/kotlin/org/jetbrains/jewel/foundation/tree/DefaultTreeViewOnKeyEvent.kt (100%) rename {core => foundation}/src/main/kotlin/org/jetbrains/jewel/foundation/tree/KeyBindingActions.kt (100%) rename {core => foundation}/src/main/kotlin/org/jetbrains/jewel/foundation/tree/Tree.kt (100%) rename {core => foundation}/src/main/kotlin/org/jetbrains/jewel/foundation/tree/TreeState.kt (100%) rename {core => foundation}/src/main/kotlin/org/jetbrains/jewel/foundation/tree/TreeViewOnKeyEvent.kt (100%) rename {core => foundation}/src/main/kotlin/org/jetbrains/jewel/foundation/utils/Logger.kt (96%) rename ide-laf-bridge/src/main/kotlin/org/jetbrains/jewel/bridge/{ => theme}/BridgeGlobalColors.kt (80%) rename ide-laf-bridge/src/main/kotlin/org/jetbrains/jewel/bridge/{ => theme}/BridgeGlobalMetrics.kt (89%) rename ide-laf-bridge/src/main/kotlin/org/jetbrains/jewel/bridge/{ => theme}/BridgeThemeColorPalette.kt (93%) rename ide-laf-bridge/src/main/kotlin/org/jetbrains/jewel/bridge/{ => theme}/IntUiBridge.kt (87%) rename ide-laf-bridge/src/main/kotlin/org/jetbrains/jewel/bridge/{ => theme}/SwingBridgeTheme.kt (67%) delete mode 100644 int-ui/int-ui-core/api/int-ui-core.api delete mode 100644 int-ui/int-ui-core/build.gradle.kts delete mode 100644 int-ui/int-ui-core/src/main/kotlin/org/jetbrains/jewel/intui/core/BaseIntUiTheme.kt delete mode 100644 int-ui/int-ui-core/src/main/kotlin/org/jetbrains/jewel/intui/core/styling/CommonMetrics.kt rename int-ui/int-ui-standalone/src/main/kotlin/org/jetbrains/jewel/intui/standalone/{ => theme}/IntUiGlobalColors.kt (91%) rename int-ui/int-ui-standalone/src/main/kotlin/org/jetbrains/jewel/intui/standalone/{ => theme}/IntUiGlobalMetrics.kt (66%) rename int-ui/int-ui-standalone/src/main/kotlin/org/jetbrains/jewel/intui/standalone/{ => theme}/IntUiTheme.kt (79%) create mode 100644 ui/api/ui.api create mode 100644 ui/build.gradle.kts create mode 100644 ui/src/main/kotlin/org/jetbrains/jewel/ui/ComponentStyling.kt rename {core/src/main/kotlin/org/jetbrains/jewel => ui/src/main/kotlin/org/jetbrains/jewel/ui}/DisabledColorFilter.kt (97%) rename {core/src/main/kotlin/org/jetbrains/jewel => ui/src/main/kotlin/org/jetbrains/jewel/ui}/NoIndication.kt (95%) rename {core/src/main/kotlin/org/jetbrains/jewel => ui/src/main/kotlin/org/jetbrains/jewel/ui}/Orientation.kt (88%) rename {core/src/main/kotlin/org/jetbrains/jewel => ui/src/main/kotlin/org/jetbrains/jewel/ui}/Outline.kt (90%) rename {core/src/main/kotlin/org/jetbrains/jewel => ui/src/main/kotlin/org/jetbrains/jewel/ui/component}/Button.kt (88%) rename {core/src/main/kotlin/org/jetbrains/jewel => ui/src/main/kotlin/org/jetbrains/jewel/ui/component}/Checkbox.kt (89%) rename {core/src/main/kotlin/org/jetbrains/jewel => ui/src/main/kotlin/org/jetbrains/jewel/ui/component}/Chip.kt (89%) rename {core/src/main/kotlin/org/jetbrains/jewel => ui/src/main/kotlin/org/jetbrains/jewel/ui/component}/CircularProgressIndicator.kt (95%) rename {core/src/main/kotlin/org/jetbrains/jewel => ui/src/main/kotlin/org/jetbrains/jewel/ui/component}/ContextMenu.kt (94%) rename {core/src/main/kotlin/org/jetbrains/jewel => ui/src/main/kotlin/org/jetbrains/jewel/ui/component}/Divider.kt (86%) rename {core/src/main/kotlin/org/jetbrains/jewel => ui/src/main/kotlin/org/jetbrains/jewel/ui/component}/Dropdown.kt (90%) rename {core/src/main/kotlin/org/jetbrains/jewel => ui/src/main/kotlin/org/jetbrains/jewel/ui/component}/GroupHeader.kt (77%) rename {core/src/main/kotlin/org/jetbrains/jewel => ui/src/main/kotlin/org/jetbrains/jewel/ui/component}/Icon.kt (98%) rename {core/src/main/kotlin/org/jetbrains/jewel => ui/src/main/kotlin/org/jetbrains/jewel/ui/component}/IconButton.kt (92%) rename {core/src/main/kotlin/org/jetbrains/jewel => ui/src/main/kotlin/org/jetbrains/jewel/ui/component}/InputField.kt (89%) rename {core/src/main/kotlin/org/jetbrains/jewel => ui/src/main/kotlin/org/jetbrains/jewel/ui/component}/LabelledTextField.kt (95%) rename {core/src/main/kotlin/org/jetbrains/jewel => ui/src/main/kotlin/org/jetbrains/jewel/ui/component}/LazyTree.kt (89%) rename {core/src/main/kotlin/org/jetbrains/jewel => ui/src/main/kotlin/org/jetbrains/jewel/ui/component}/LinearProgressBar.kt (94%) rename {core/src/main/kotlin/org/jetbrains/jewel => ui/src/main/kotlin/org/jetbrains/jewel/ui/component}/Link.kt (91%) rename {core/src/main/kotlin/org/jetbrains/jewel => ui/src/main/kotlin/org/jetbrains/jewel/ui/component}/Menu.kt (95%) rename {core/src/main/kotlin/org/jetbrains/jewel => ui/src/main/kotlin/org/jetbrains/jewel/ui/component}/MenuManager.kt (97%) rename {core/src/main/kotlin/org/jetbrains/jewel => ui/src/main/kotlin/org/jetbrains/jewel/ui/component}/Popup.kt (99%) rename {core/src/main/kotlin/org/jetbrains/jewel => ui/src/main/kotlin/org/jetbrains/jewel/ui/component}/RadioButton.kt (89%) rename {core/src/main/kotlin/org/jetbrains/jewel => ui/src/main/kotlin/org/jetbrains/jewel/ui/component}/Scrollbars.kt (95%) rename {core/src/main/kotlin/org/jetbrains/jewel => ui/src/main/kotlin/org/jetbrains/jewel/ui/component}/SplitLayout.kt (98%) rename {core/src/main/kotlin/org/jetbrains/jewel => ui/src/main/kotlin/org/jetbrains/jewel/ui/component}/TabStrip.kt (97%) rename {core/src/main/kotlin/org/jetbrains/jewel => ui/src/main/kotlin/org/jetbrains/jewel/ui/component}/Tabs.kt (91%) rename {core/src/main/kotlin/org/jetbrains/jewel => ui/src/main/kotlin/org/jetbrains/jewel/ui/component}/Text.kt (91%) rename {core/src/main/kotlin/org/jetbrains/jewel => ui/src/main/kotlin/org/jetbrains/jewel/ui/component}/TextArea.kt (96%) rename {core/src/main/kotlin/org/jetbrains/jewel => ui/src/main/kotlin/org/jetbrains/jewel/ui/component}/TextField.kt (96%) rename {core/src/main/kotlin/org/jetbrains/jewel => ui/src/main/kotlin/org/jetbrains/jewel/ui/component}/Tooltip.kt (94%) rename {core/src/main/kotlin/org/jetbrains/jewel => ui/src/main/kotlin/org/jetbrains/jewel/ui/component}/styling/ButtonStyling.kt (94%) rename {core/src/main/kotlin/org/jetbrains/jewel => ui/src/main/kotlin/org/jetbrains/jewel/ui/component}/styling/CheckboxStyling.kt (87%) rename {core/src/main/kotlin/org/jetbrains/jewel => ui/src/main/kotlin/org/jetbrains/jewel/ui/component}/styling/ChipStyling.kt (95%) rename {core/src/main/kotlin/org/jetbrains/jewel => ui/src/main/kotlin/org/jetbrains/jewel/ui/component}/styling/CircularProgressStyle.kt (89%) rename {core/src/main/kotlin/org/jetbrains/jewel => ui/src/main/kotlin/org/jetbrains/jewel/ui/component}/styling/DividerStyling.kt (62%) rename {core/src/main/kotlin/org/jetbrains/jewel => ui/src/main/kotlin/org/jetbrains/jewel/ui/component}/styling/DropdownStyling.kt (94%) rename {core/src/main/kotlin/org/jetbrains/jewel => ui/src/main/kotlin/org/jetbrains/jewel/ui/component}/styling/GroupHeaderStyling.kt (86%) rename {core/src/main/kotlin/org/jetbrains/jewel => ui/src/main/kotlin/org/jetbrains/jewel/ui/component}/styling/HorizontalProgressBarStyling.kt (90%) rename {core/src/main/kotlin/org/jetbrains/jewel => ui/src/main/kotlin/org/jetbrains/jewel/ui/component}/styling/IconButtonMetrics.kt (92%) rename {core/src/main/kotlin/org/jetbrains/jewel => ui/src/main/kotlin/org/jetbrains/jewel/ui/component}/styling/InputFieldStyling.kt (96%) rename {core/src/main/kotlin/org/jetbrains/jewel => ui/src/main/kotlin/org/jetbrains/jewel/ui/component}/styling/LabelledTextFieldStyling.kt (96%) rename {core/src/main/kotlin/org/jetbrains/jewel => ui/src/main/kotlin/org/jetbrains/jewel/ui/component}/styling/LazyTreeStyling.kt (93%) rename {core/src/main/kotlin/org/jetbrains/jewel => ui/src/main/kotlin/org/jetbrains/jewel/ui/component}/styling/LinkStyling.kt (91%) rename {core/src/main/kotlin/org/jetbrains/jewel => ui/src/main/kotlin/org/jetbrains/jewel/ui/component}/styling/MenuStyling.kt (93%) rename {core/src/main/kotlin/org/jetbrains/jewel => ui/src/main/kotlin/org/jetbrains/jewel/ui/component}/styling/RadioButtonStyling.kt (87%) rename {core/src/main/kotlin/org/jetbrains/jewel => ui/src/main/kotlin/org/jetbrains/jewel/ui/component}/styling/ScrollbarStyling.kt (90%) rename {core/src/main/kotlin/org/jetbrains/jewel => ui/src/main/kotlin/org/jetbrains/jewel/ui/component}/styling/TabStyling.kt (95%) rename {core/src/main/kotlin/org/jetbrains/jewel => ui/src/main/kotlin/org/jetbrains/jewel/ui/component}/styling/TextAreaStyling.kt (94%) rename {core/src/main/kotlin/org/jetbrains/jewel => ui/src/main/kotlin/org/jetbrains/jewel/ui/component}/styling/TextFieldStyling.kt (94%) rename {core/src/main/kotlin/org/jetbrains/jewel => ui/src/main/kotlin/org/jetbrains/jewel/ui/component}/styling/TooltipStyling.kt (55%) rename int-ui/int-ui-core/src/main/kotlin/org/jetbrains/jewel/intui/core/IntUiPainterHintsProvider.kt => ui/src/main/kotlin/org/jetbrains/jewel/ui/painter/BasePainterHintsProvider.kt (90%) rename {core/src/main/kotlin/org/jetbrains/jewel => ui/src/main/kotlin/org/jetbrains/jewel/ui}/painter/PainterHint.kt (99%) rename {core/src/main/kotlin/org/jetbrains/jewel => ui/src/main/kotlin/org/jetbrains/jewel/ui}/painter/PainterHintsProvider.kt (88%) rename {core/src/main/kotlin/org/jetbrains/jewel => ui/src/main/kotlin/org/jetbrains/jewel/ui}/painter/PainterProvider.kt (96%) rename {core/src/main/kotlin/org/jetbrains/jewel => ui/src/main/kotlin/org/jetbrains/jewel/ui}/painter/ResourcePainterProvider.kt (98%) rename {core/src/main/kotlin/org/jetbrains/jewel => ui/src/main/kotlin/org/jetbrains/jewel/ui}/painter/hints/Dark.kt (66%) rename {core/src/main/kotlin/org/jetbrains/jewel => ui/src/main/kotlin/org/jetbrains/jewel/ui}/painter/hints/HiDpi.kt (66%) rename {core/src/main/kotlin/org/jetbrains/jewel => ui/src/main/kotlin/org/jetbrains/jewel/ui}/painter/hints/Override.kt (82%) rename {core/src/main/kotlin/org/jetbrains/jewel => ui/src/main/kotlin/org/jetbrains/jewel/ui}/painter/hints/Palette.kt (94%) rename {core/src/main/kotlin/org/jetbrains/jewel => ui/src/main/kotlin/org/jetbrains/jewel/ui}/painter/hints/Selected.kt (65%) rename {core/src/main/kotlin/org/jetbrains/jewel => ui/src/main/kotlin/org/jetbrains/jewel/ui}/painter/hints/Size.kt (84%) rename {core/src/main/kotlin/org/jetbrains/jewel => ui/src/main/kotlin/org/jetbrains/jewel/ui}/painter/hints/Stateful.kt (76%) rename {core/src/main/kotlin/org/jetbrains/jewel => ui/src/main/kotlin/org/jetbrains/jewel/ui}/painter/hints/Stroke.kt (67%) create mode 100644 ui/src/main/kotlin/org/jetbrains/jewel/ui/theme/JewelTheme.kt rename {core/src/main/kotlin/org/jetbrains/jewel => ui/src/main/kotlin/org/jetbrains/jewel/ui}/util/ColorExtensions.kt (97%) rename {core/src/main/kotlin/org/jetbrains/jewel => ui/src/main/kotlin/org/jetbrains/jewel/ui}/util/Debug.kt (74%) rename {core/src/main/kotlin/org/jetbrains/jewel => ui/src/main/kotlin/org/jetbrains/jewel/ui}/util/ModifierExtensions.kt (91%) rename {core/src/main/kotlin/org/jetbrains/jewel => ui/src/main/kotlin/org/jetbrains/jewel/ui}/util/SpinnerProgressIconGenerator.kt (98%) rename {core => ui}/src/test/kotlin/org/jetbrains/jewel/BasicJewelUiTest.kt (100%) rename {core => ui}/src/test/kotlin/org/jetbrains/jewel/PainterHintTest.kt (92%) rename {core => ui}/src/test/resources/icons/github.svg (100%) rename {core => ui}/src/test/resources/icons/github@20x20.svg (100%) rename {core => ui}/src/test/resources/icons/github@20x20_dark.svg (100%) rename {core => ui}/src/test/resources/icons/github_dark.svg (100%) rename {core => ui}/src/test/resources/icons/search.svg (100%) rename {core => ui}/src/test/resources/icons/search@20x20.svg (100%) rename {core => ui}/src/test/resources/icons/search@20x20_dark.svg (100%) rename {core => ui}/src/test/resources/icons/search_dark.svg (100%) rename {core => ui}/src/test/resources/icons/settings.svg (100%) rename {core => ui}/src/test/resources/icons/settings@20x20.svg (100%) rename {core => ui}/src/test/resources/icons/settings@20x20_dark.svg (100%) rename {core => ui}/src/test/resources/icons/settings_dark.svg (100%) diff --git a/build.gradle.kts b/build.gradle.kts index 215cf0918e..1c68f157e0 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -4,11 +4,10 @@ plugins { } dependencies { - sarif(projects.core) + sarif(projects.ui) sarif(projects.samples.standalone) sarif(projects.intUi.intUiStandalone) sarif(projects.intUi.intUiDecoratedWindow) - sarif(projects.intUi.intUiCore) sarif(projects.ideLafBridge) sarif(projects.ideLafBridge.ideLafBridge232) sarif(projects.ideLafBridge.ideLafBridge233) diff --git a/buildSrc/src/main/kotlin/MergeSarifTask.kt b/buildSrc/src/main/kotlin/MergeSarifTask.kt index 54e7fed105..d54a7c44d9 100644 --- a/buildSrc/src/main/kotlin/MergeSarifTask.kt +++ b/buildSrc/src/main/kotlin/MergeSarifTask.kt @@ -39,7 +39,7 @@ open class MergeSarifTask : SourceTask() { .values .asSequence() .filter { it.isNotEmpty() } - .map { it.first().copy(results = it.flatMap { it.results ?: emptyList() }) } + .map { run -> run.first().copy(results = run.flatMap { it.results ?: emptyList() }) } .toList() ) logger.lifecycle("Merged SARIF file contains ${merged.runs.size} run(s)") diff --git a/buildSrc/src/main/kotlin/jewel-check-public-api.gradle.kts b/buildSrc/src/main/kotlin/jewel-check-public-api.gradle.kts index 8a534a03bf..ebc91b8e46 100644 --- a/buildSrc/src/main/kotlin/jewel-check-public-api.gradle.kts +++ b/buildSrc/src/main/kotlin/jewel-check-public-api.gradle.kts @@ -13,7 +13,7 @@ apiValidation { } poko { - pokoAnnotation.set("org.jetbrains.jewel.GenerateDataFunctions") + pokoAnnotation.set("org.jetbrains.jewel.foundation.GenerateDataFunctions") } tasks { diff --git a/buildSrc/src/main/kotlin/jewel.gradle.kts b/buildSrc/src/main/kotlin/jewel.gradle.kts index f6a1f37508..0751d8344a 100644 --- a/buildSrc/src/main/kotlin/jewel.gradle.kts +++ b/buildSrc/src/main/kotlin/jewel.gradle.kts @@ -41,7 +41,8 @@ detekt { buildUponDefaultConfig = true } -val sarifReport = layout.buildDirectory.file("reports/ktlint-${project.name}.sarif") +val sarifReport: Provider = layout.buildDirectory + .file("reports/ktlint-${project.name}.sarif") tasks { detektMain { diff --git a/buildSrc/src/main/kotlin/org/jetbrains/jewel/buildlogic/theme/IntUiThemeDescriptorReader.kt b/buildSrc/src/main/kotlin/org/jetbrains/jewel/buildlogic/theme/IntUiThemeDescriptorReader.kt index a886b9cd8e..e1d4a04f73 100644 --- a/buildSrc/src/main/kotlin/org/jetbrains/jewel/buildlogic/theme/IntUiThemeDescriptorReader.kt +++ b/buildSrc/src/main/kotlin/org/jetbrains/jewel/buildlogic/theme/IntUiThemeDescriptorReader.kt @@ -32,7 +32,7 @@ internal object IntUiThemeDescriptorReader { addImport(colorClassName.packageName, colorClassName.simpleName) addType(TypeSpec.objectBuilder(className).apply { - addSuperinterface(ClassName.bestGuess("org.jetbrains.jewel.ThemeDescriptor")) + addSuperinterface(ClassName.bestGuess("org.jetbrains.jewel.foundation.theme.ThemeDescriptor")) addProperty( PropertySpec.builder("isDark", Boolean::class, KModifier.OVERRIDE) @@ -52,9 +52,9 @@ internal object IntUiThemeDescriptorReader { }.build() private val colorPaletteClassName = - ClassName.bestGuess("org.jetbrains.jewel.ThemeColorPalette") + ClassName.bestGuess("org.jetbrains.jewel.foundation.theme.ThemeColorPalette") private val iconDataClassName = - ClassName.bestGuess("org.jetbrains.jewel.ThemeIconData") + ClassName.bestGuess("org.jetbrains.jewel.foundation.theme.ThemeIconData") private fun TypeSpec.Builder.readColors(colors: Map) { val colorGroups = colors.entries.groupBy { diff --git a/core/api/core.api b/core/api/core.api deleted file mode 100644 index 2e5291c718..0000000000 --- a/core/api/core.api +++ /dev/null @@ -1,3060 +0,0 @@ -public final class org/jetbrains/jewel/BorderColors { - public static final field $stable I - public static final field Companion Lorg/jetbrains/jewel/BorderColors$Companion; - public synthetic fun (JJJLkotlin/jvm/internal/DefaultConstructorMarker;)V - public fun equals (Ljava/lang/Object;)Z - public final fun getDisabled-0d7_KjU ()J - public final fun getFocused-0d7_KjU ()J - public final fun getNormal-0d7_KjU ()J - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class org/jetbrains/jewel/BorderColors$Companion { -} - -public final class org/jetbrains/jewel/ButtonKt { - public static final fun DefaultButton (Lkotlin/jvm/functions/Function0;Landroidx/compose/ui/Modifier;ZLandroidx/compose/foundation/interaction/MutableInteractionSource;Lorg/jetbrains/jewel/styling/ButtonStyle;Landroidx/compose/ui/text/TextStyle;Lkotlin/jvm/functions/Function3;Landroidx/compose/runtime/Composer;II)V - public static final fun OutlinedButton (Lkotlin/jvm/functions/Function0;Landroidx/compose/ui/Modifier;ZLandroidx/compose/foundation/interaction/MutableInteractionSource;Lorg/jetbrains/jewel/styling/ButtonStyle;Landroidx/compose/ui/text/TextStyle;Lkotlin/jvm/functions/Function3;Landroidx/compose/runtime/Composer;II)V -} - -public final class org/jetbrains/jewel/ButtonState : org/jetbrains/jewel/FocusableComponentState { - public static final field Companion Lorg/jetbrains/jewel/ButtonState$Companion; - public static final synthetic fun box-impl (J)Lorg/jetbrains/jewel/ButtonState; - public fun chooseValue (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Landroidx/compose/runtime/Composer;I)Ljava/lang/Object; - public static fun chooseValue-impl (JLjava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Landroidx/compose/runtime/Composer;I)Ljava/lang/Object; - public static fun constructor-impl (J)J - public static final fun copy-b10xpbw (JZZZZZ)J - public static synthetic fun copy-b10xpbw$default (JZZZZZILjava/lang/Object;)J - public fun equals (Ljava/lang/Object;)Z - public static fun equals-impl (JLjava/lang/Object;)Z - public static final fun equals-impl0 (JJ)Z - public final fun getState-s-VKNKU ()J - public fun hashCode ()I - public static fun hashCode-impl (J)I - public fun isActive ()Z - public static fun isActive-impl (J)Z - public fun isEnabled ()Z - public static fun isEnabled-impl (J)Z - public fun isFocused ()Z - public static fun isFocused-impl (J)Z - public fun isHovered ()Z - public static fun isHovered-impl (J)Z - public fun isPressed ()Z - public static fun isPressed-impl (J)Z - public fun toString ()Ljava/lang/String; - public static fun toString-impl (J)Ljava/lang/String; - public final synthetic fun unbox-impl ()J -} - -public final class org/jetbrains/jewel/ButtonState$Companion { - public final fun of-b10xpbw (ZZZZZ)J - public static synthetic fun of-b10xpbw$default (Lorg/jetbrains/jewel/ButtonState$Companion;ZZZZZILjava/lang/Object;)J -} - -public final class org/jetbrains/jewel/CheckboxKt { - public static final fun Checkbox (ZLkotlin/jvm/functions/Function1;Landroidx/compose/ui/Modifier;ZLorg/jetbrains/jewel/Outline;Landroidx/compose/foundation/interaction/MutableInteractionSource;Lorg/jetbrains/jewel/styling/CheckboxColors;Lorg/jetbrains/jewel/styling/CheckboxMetrics;Lorg/jetbrains/jewel/styling/CheckboxIcons;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/runtime/Composer;II)V - public static final fun CheckboxRow (Ljava/lang/String;ZLkotlin/jvm/functions/Function1;Landroidx/compose/ui/Modifier;ZLorg/jetbrains/jewel/Outline;Landroidx/compose/foundation/interaction/MutableInteractionSource;Lorg/jetbrains/jewel/styling/CheckboxColors;Lorg/jetbrains/jewel/styling/CheckboxMetrics;Lorg/jetbrains/jewel/styling/CheckboxIcons;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/runtime/Composer;III)V - public static final fun CheckboxRow (ZLkotlin/jvm/functions/Function1;Landroidx/compose/ui/Modifier;ZLorg/jetbrains/jewel/Outline;Landroidx/compose/foundation/interaction/MutableInteractionSource;Lorg/jetbrains/jewel/styling/CheckboxColors;Lorg/jetbrains/jewel/styling/CheckboxMetrics;Lorg/jetbrains/jewel/styling/CheckboxIcons;Landroidx/compose/ui/text/TextStyle;Lkotlin/jvm/functions/Function3;Landroidx/compose/runtime/Composer;III)V - public static final fun TriStateCheckbox (Landroidx/compose/ui/state/ToggleableState;Lkotlin/jvm/functions/Function0;Landroidx/compose/ui/Modifier;ZLorg/jetbrains/jewel/Outline;Landroidx/compose/foundation/interaction/MutableInteractionSource;Lorg/jetbrains/jewel/styling/CheckboxColors;Lorg/jetbrains/jewel/styling/CheckboxMetrics;Lorg/jetbrains/jewel/styling/CheckboxIcons;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/runtime/Composer;II)V - public static final fun TriStateCheckboxRow (Landroidx/compose/ui/state/ToggleableState;Lkotlin/jvm/functions/Function0;Landroidx/compose/ui/Modifier;ZLorg/jetbrains/jewel/Outline;Landroidx/compose/foundation/interaction/MutableInteractionSource;Lorg/jetbrains/jewel/styling/CheckboxColors;Lorg/jetbrains/jewel/styling/CheckboxMetrics;Lorg/jetbrains/jewel/styling/CheckboxIcons;Landroidx/compose/ui/text/TextStyle;Lkotlin/jvm/functions/Function3;Landroidx/compose/runtime/Composer;III)V - public static final fun TriStateCheckboxRow (Ljava/lang/String;Landroidx/compose/ui/state/ToggleableState;Lkotlin/jvm/functions/Function0;Landroidx/compose/ui/Modifier;ZLorg/jetbrains/jewel/Outline;Landroidx/compose/foundation/interaction/MutableInteractionSource;Lorg/jetbrains/jewel/styling/CheckboxColors;Lorg/jetbrains/jewel/styling/CheckboxMetrics;Lorg/jetbrains/jewel/styling/CheckboxIcons;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/runtime/Composer;III)V -} - -public final class org/jetbrains/jewel/CheckboxState : org/jetbrains/jewel/ToggleableComponentState { - public static final field Companion Lorg/jetbrains/jewel/CheckboxState$Companion; - public static final synthetic fun box-impl (J)Lorg/jetbrains/jewel/CheckboxState; - public fun chooseValue (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Landroidx/compose/runtime/Composer;I)Ljava/lang/Object; - public static fun chooseValue-impl (JLjava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Landroidx/compose/runtime/Composer;I)Ljava/lang/Object; - public static fun constructor-impl (J)J - public static final fun copy-PjUgVWY (JLandroidx/compose/ui/state/ToggleableState;ZZZZZ)J - public static synthetic fun copy-PjUgVWY$default (JLandroidx/compose/ui/state/ToggleableState;ZZZZZILjava/lang/Object;)J - public fun equals (Ljava/lang/Object;)Z - public static fun equals-impl (JLjava/lang/Object;)Z - public static final fun equals-impl0 (JJ)Z - public fun getToggleableState ()Landroidx/compose/ui/state/ToggleableState; - public static fun getToggleableState-impl (J)Landroidx/compose/ui/state/ToggleableState; - public fun hashCode ()I - public static fun hashCode-impl (J)I - public fun isActive ()Z - public static fun isActive-impl (J)Z - public fun isEnabled ()Z - public static fun isEnabled-impl (J)Z - public fun isFocused ()Z - public static fun isFocused-impl (J)Z - public fun isHovered ()Z - public static fun isHovered-impl (J)Z - public fun isPressed ()Z - public static fun isPressed-impl (J)Z - public fun isSelected ()Z - public static fun isSelected-impl (J)Z - public fun toString ()Ljava/lang/String; - public static fun toString-impl (J)Ljava/lang/String; - public final synthetic fun unbox-impl ()J -} - -public final class org/jetbrains/jewel/CheckboxState$Companion { - public final fun of-PjUgVWY (Landroidx/compose/ui/state/ToggleableState;ZZZZZ)J - public static synthetic fun of-PjUgVWY$default (Lorg/jetbrains/jewel/CheckboxState$Companion;Landroidx/compose/ui/state/ToggleableState;ZZZZZILjava/lang/Object;)J -} - -public final class org/jetbrains/jewel/ChipKt { - public static final fun Chip (Landroidx/compose/ui/Modifier;Landroidx/compose/foundation/interaction/MutableInteractionSource;ZZLorg/jetbrains/jewel/styling/ChipStyle;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function2;Landroidx/compose/runtime/Composer;II)V - public static final fun RadioButtonChip (ZLkotlin/jvm/functions/Function0;Landroidx/compose/ui/Modifier;Landroidx/compose/foundation/interaction/MutableInteractionSource;ZLorg/jetbrains/jewel/styling/ChipStyle;Lkotlin/jvm/functions/Function2;Landroidx/compose/runtime/Composer;II)V - public static final fun ToggleableChip (ZLkotlin/jvm/functions/Function1;Landroidx/compose/ui/Modifier;Landroidx/compose/foundation/interaction/MutableInteractionSource;ZLorg/jetbrains/jewel/styling/ChipStyle;Lkotlin/jvm/functions/Function2;Landroidx/compose/runtime/Composer;II)V -} - -public final class org/jetbrains/jewel/ChipState : org/jetbrains/jewel/FocusableComponentState, org/jetbrains/jewel/SelectableComponentState { - public static final field Companion Lorg/jetbrains/jewel/ChipState$Companion; - public static final synthetic fun box-impl (J)Lorg/jetbrains/jewel/ChipState; - public fun chooseValue (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Landroidx/compose/runtime/Composer;I)Ljava/lang/Object; - public static fun chooseValue-impl (JLjava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Landroidx/compose/runtime/Composer;I)Ljava/lang/Object; - public static fun constructor-impl (J)J - public static final fun copy-Dtzntvw (JZZZZZZ)J - public static synthetic fun copy-Dtzntvw$default (JZZZZZZILjava/lang/Object;)J - public fun equals (Ljava/lang/Object;)Z - public static fun equals-impl (JLjava/lang/Object;)Z - public static final fun equals-impl0 (JJ)Z - public final fun getState-s-VKNKU ()J - public fun hashCode ()I - public static fun hashCode-impl (J)I - public fun isActive ()Z - public static fun isActive-impl (J)Z - public fun isEnabled ()Z - public static fun isEnabled-impl (J)Z - public fun isFocused ()Z - public static fun isFocused-impl (J)Z - public fun isHovered ()Z - public static fun isHovered-impl (J)Z - public fun isPressed ()Z - public static fun isPressed-impl (J)Z - public fun isSelected ()Z - public static fun isSelected-impl (J)Z - public fun toString ()Ljava/lang/String; - public static fun toString-impl (J)Ljava/lang/String; - public final synthetic fun unbox-impl ()J -} - -public final class org/jetbrains/jewel/ChipState$Companion { - public final fun of-Dtzntvw (ZZZZZZ)J - public static synthetic fun of-Dtzntvw$default (Lorg/jetbrains/jewel/ChipState$Companion;ZZZZZZILjava/lang/Object;)J -} - -public final class org/jetbrains/jewel/CircularProgressIndicatorKt { - public static final fun CircularProgressIndicator (Landroidx/compose/ui/Modifier;Lorg/jetbrains/jewel/styling/CircularProgressStyle;Landroidx/compose/runtime/Composer;II)V - public static final fun CircularProgressIndicatorBig (Landroidx/compose/ui/Modifier;Lorg/jetbrains/jewel/styling/CircularProgressStyle;Landroidx/compose/runtime/Composer;II)V -} - -public abstract interface class org/jetbrains/jewel/ClassLoaderProvider { - public abstract fun getClassLoaders ()Ljava/util/List; -} - -public final class org/jetbrains/jewel/ComponentStyling { - public static final field $stable I - public fun (Lorg/jetbrains/jewel/styling/CheckboxStyle;Lorg/jetbrains/jewel/styling/ChipStyle;Lorg/jetbrains/jewel/styling/CircularProgressStyle;Lorg/jetbrains/jewel/styling/ButtonStyle;Lorg/jetbrains/jewel/styling/DropdownStyle;Lorg/jetbrains/jewel/styling/TabStyle;Lorg/jetbrains/jewel/styling/DividerStyle;Lorg/jetbrains/jewel/styling/TabStyle;Lorg/jetbrains/jewel/styling/GroupHeaderStyle;Lorg/jetbrains/jewel/styling/HorizontalProgressBarStyle;Lorg/jetbrains/jewel/styling/IconButtonStyle;Lorg/jetbrains/jewel/styling/LabelledTextFieldStyle;Lorg/jetbrains/jewel/styling/LazyTreeStyle;Lorg/jetbrains/jewel/styling/LinkStyle;Lorg/jetbrains/jewel/styling/MenuStyle;Lorg/jetbrains/jewel/styling/ButtonStyle;Lorg/jetbrains/jewel/styling/RadioButtonStyle;Lorg/jetbrains/jewel/styling/ScrollbarStyle;Lorg/jetbrains/jewel/styling/TextAreaStyle;Lorg/jetbrains/jewel/styling/TextFieldStyle;Lorg/jetbrains/jewel/styling/TooltipStyle;Lorg/jetbrains/jewel/styling/DropdownStyle;)V - public fun equals (Ljava/lang/Object;)Z - public final fun getCheckboxStyle ()Lorg/jetbrains/jewel/styling/CheckboxStyle; - public final fun getChipStyle ()Lorg/jetbrains/jewel/styling/ChipStyle; - public final fun getCircularProgressStyle ()Lorg/jetbrains/jewel/styling/CircularProgressStyle; - public final fun getDefaultButtonStyle ()Lorg/jetbrains/jewel/styling/ButtonStyle; - public final fun getDefaultDropdownStyle ()Lorg/jetbrains/jewel/styling/DropdownStyle; - public final fun getDefaultTabStyle ()Lorg/jetbrains/jewel/styling/TabStyle; - public final fun getDividerStyle ()Lorg/jetbrains/jewel/styling/DividerStyle; - public final fun getEditorTabStyle ()Lorg/jetbrains/jewel/styling/TabStyle; - public final fun getGroupHeaderStyle ()Lorg/jetbrains/jewel/styling/GroupHeaderStyle; - public final fun getHorizontalProgressBarStyle ()Lorg/jetbrains/jewel/styling/HorizontalProgressBarStyle; - public final fun getIconButtonStyle ()Lorg/jetbrains/jewel/styling/IconButtonStyle; - public final fun getLabelledTextFieldStyle ()Lorg/jetbrains/jewel/styling/LabelledTextFieldStyle; - public final fun getLazyTreeStyle ()Lorg/jetbrains/jewel/styling/LazyTreeStyle; - public final fun getLinkStyle ()Lorg/jetbrains/jewel/styling/LinkStyle; - public final fun getMenuStyle ()Lorg/jetbrains/jewel/styling/MenuStyle; - public final fun getOutlinedButtonStyle ()Lorg/jetbrains/jewel/styling/ButtonStyle; - public final fun getRadioButtonStyle ()Lorg/jetbrains/jewel/styling/RadioButtonStyle; - public final fun getScrollbarStyle ()Lorg/jetbrains/jewel/styling/ScrollbarStyle; - public final fun getTextAreaStyle ()Lorg/jetbrains/jewel/styling/TextAreaStyle; - public final fun getTextFieldStyle ()Lorg/jetbrains/jewel/styling/TextFieldStyle; - public final fun getTooltipStyle ()Lorg/jetbrains/jewel/styling/TooltipStyle; - public final fun getUndecoratedDropdownStyle ()Lorg/jetbrains/jewel/styling/DropdownStyle; - public fun hashCode ()I - public final fun providedStyles (Landroidx/compose/runtime/Composer;I)[Landroidx/compose/runtime/ProvidedValue; - public fun toString ()Ljava/lang/String; -} - -public final class org/jetbrains/jewel/ComposableSingletons$MenuKt { - public static final field INSTANCE Lorg/jetbrains/jewel/ComposableSingletons$MenuKt; - public static field lambda-1 Lkotlin/jvm/functions/Function2; - public fun ()V - public final fun getLambda-1$core ()Lkotlin/jvm/functions/Function2; -} - -public final class org/jetbrains/jewel/ContextMenuDivider : androidx/compose/foundation/ContextMenuItem { - public static final field $stable I - public static final field INSTANCE Lorg/jetbrains/jewel/ContextMenuDivider; -} - -public final class org/jetbrains/jewel/ContextMenuRepresentation : androidx/compose/foundation/ContextMenuRepresentation { - public static final field $stable I - public static final field INSTANCE Lorg/jetbrains/jewel/ContextMenuRepresentation; - public fun Representation (Landroidx/compose/foundation/ContextMenuState;Lkotlin/jvm/functions/Function0;Landroidx/compose/runtime/Composer;I)V -} - -public final class org/jetbrains/jewel/ContextSubmenu : androidx/compose/foundation/ContextMenuItem { - public static final field $stable I - public fun (Ljava/lang/String;Lkotlin/jvm/functions/Function0;)V - public final fun getSubmenu ()Lkotlin/jvm/functions/Function0; -} - -public final class org/jetbrains/jewel/DisabledColorFilterKt { - public static final fun disabled (Landroidx/compose/ui/graphics/ColorFilter$Companion;)Landroidx/compose/ui/graphics/ColorFilter; -} - -public final class org/jetbrains/jewel/DividerKt { - public static final fun Divider-RLL6an4 (Lorg/jetbrains/jewel/Orientation;Landroidx/compose/ui/Modifier;JFFLorg/jetbrains/jewel/styling/DividerStyle;Landroidx/compose/runtime/Composer;II)V -} - -public final class org/jetbrains/jewel/DropdownKt { - public static final fun Dropdown (Landroidx/compose/ui/Modifier;ZLandroidx/compose/ui/Modifier;Lorg/jetbrains/jewel/Outline;Landroidx/compose/foundation/interaction/MutableInteractionSource;Lorg/jetbrains/jewel/styling/DropdownStyle;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function3;Landroidx/compose/runtime/Composer;II)V -} - -public final class org/jetbrains/jewel/DropdownState : org/jetbrains/jewel/FocusableComponentState { - public static final field Companion Lorg/jetbrains/jewel/DropdownState$Companion; - public static final synthetic fun box-impl (J)Lorg/jetbrains/jewel/DropdownState; - public fun chooseValue (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Landroidx/compose/runtime/Composer;I)Ljava/lang/Object; - public static fun chooseValue-impl (JLjava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Landroidx/compose/runtime/Composer;I)Ljava/lang/Object; - public static fun constructor-impl (J)J - public static final fun copy-eyYTm3Q (JZZZZZ)J - public static synthetic fun copy-eyYTm3Q$default (JZZZZZILjava/lang/Object;)J - public fun equals (Ljava/lang/Object;)Z - public static fun equals-impl (JLjava/lang/Object;)Z - public static final fun equals-impl0 (JJ)Z - public final fun getState-s-VKNKU ()J - public fun hashCode ()I - public static fun hashCode-impl (J)I - public fun isActive ()Z - public static fun isActive-impl (J)Z - public fun isEnabled ()Z - public static fun isEnabled-impl (J)Z - public fun isFocused ()Z - public static fun isFocused-impl (J)Z - public fun isHovered ()Z - public static fun isHovered-impl (J)Z - public fun isPressed ()Z - public static fun isPressed-impl (J)Z - public fun toString ()Ljava/lang/String; - public static fun toString-impl (J)Ljava/lang/String; - public final synthetic fun unbox-impl ()J -} - -public final class org/jetbrains/jewel/DropdownState$Companion { - public final fun of-eyYTm3Q (ZZZZZ)J - public static synthetic fun of-eyYTm3Q$default (Lorg/jetbrains/jewel/DropdownState$Companion;ZZZZZILjava/lang/Object;)J -} - -public abstract interface annotation class org/jetbrains/jewel/ExperimentalJewelApi : java/lang/annotation/Annotation { -} - -public abstract interface class org/jetbrains/jewel/FocusableComponentState : org/jetbrains/jewel/InteractiveComponentState { - public abstract fun chooseValue (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Landroidx/compose/runtime/Composer;I)Ljava/lang/Object; - public abstract fun isFocused ()Z -} - -public final class org/jetbrains/jewel/FocusableComponentState$DefaultImpls { - public static fun chooseValue (Lorg/jetbrains/jewel/FocusableComponentState;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Landroidx/compose/runtime/Composer;I)Ljava/lang/Object; -} - -public abstract interface annotation class org/jetbrains/jewel/GenerateDataFunctions : java/lang/annotation/Annotation { -} - -public final class org/jetbrains/jewel/GlobalColors { - public static final field $stable I - public static final field Companion Lorg/jetbrains/jewel/GlobalColors$Companion; - public synthetic fun (Lorg/jetbrains/jewel/BorderColors;Lorg/jetbrains/jewel/OutlineColors;JJLkotlin/jvm/internal/DefaultConstructorMarker;)V - public fun equals (Ljava/lang/Object;)Z - public final fun getBorders ()Lorg/jetbrains/jewel/BorderColors; - public final fun getInfoContent-0d7_KjU ()J - public final fun getOutlines ()Lorg/jetbrains/jewel/OutlineColors; - public final fun getPaneBackground-0d7_KjU ()J - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class org/jetbrains/jewel/GlobalColors$Companion { -} - -public final class org/jetbrains/jewel/GlobalColorsKt { - public static final fun getLocalGlobalColors ()Landroidx/compose/runtime/ProvidableCompositionLocal; -} - -public final class org/jetbrains/jewel/GlobalMetrics { - public static final field $stable I - public static final field Companion Lorg/jetbrains/jewel/GlobalMetrics$Companion; - public synthetic fun (FFLkotlin/jvm/internal/DefaultConstructorMarker;)V - public fun equals (Ljava/lang/Object;)Z - public final fun getOutlineWidth-D9Ej5fM ()F - public final fun getRowHeight-D9Ej5fM ()F - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class org/jetbrains/jewel/GlobalMetrics$Companion { -} - -public final class org/jetbrains/jewel/GlobalMetricsKt { - public static final fun getLocalGlobalMetrics ()Landroidx/compose/runtime/ProvidableCompositionLocal; -} - -public final class org/jetbrains/jewel/GroupHeaderKt { - public static final fun GroupHeader-cf5BqRc (Ljava/lang/String;Landroidx/compose/ui/Modifier;JLorg/jetbrains/jewel/styling/GroupHeaderStyle;Landroidx/compose/runtime/Composer;II)V -} - -public final class org/jetbrains/jewel/IconButtonKt { - public static final fun IconButton (Lkotlin/jvm/functions/Function0;Landroidx/compose/ui/Modifier;ZLorg/jetbrains/jewel/styling/IconButtonStyle;Landroidx/compose/foundation/interaction/MutableInteractionSource;Lkotlin/jvm/functions/Function4;Landroidx/compose/runtime/Composer;II)V -} - -public final class org/jetbrains/jewel/IconKt { - public static final fun Icon (Landroidx/compose/ui/graphics/painter/Painter;Ljava/lang/String;Landroidx/compose/ui/graphics/ColorFilter;Landroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;II)V - public static final fun Icon (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Class;Landroidx/compose/ui/graphics/ColorFilter;Landroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;II)V - public static final fun Icon-ww6aTOc (Landroidx/compose/ui/graphics/ImageBitmap;Ljava/lang/String;Landroidx/compose/ui/Modifier;JLandroidx/compose/runtime/Composer;II)V - public static final fun Icon-ww6aTOc (Landroidx/compose/ui/graphics/painter/Painter;Ljava/lang/String;Landroidx/compose/ui/Modifier;JLandroidx/compose/runtime/Composer;II)V - public static final fun Icon-ww6aTOc (Landroidx/compose/ui/graphics/vector/ImageVector;Ljava/lang/String;Landroidx/compose/ui/Modifier;JLandroidx/compose/runtime/Composer;II)V - public static final fun Icon-yrwZFoE (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Class;Landroidx/compose/ui/Modifier;JLandroidx/compose/runtime/Composer;II)V - public static final fun painterResource (Ljava/lang/String;Landroidx/compose/ui/res/ResourceLoader;Landroidx/compose/runtime/Composer;I)Landroidx/compose/ui/graphics/painter/Painter; -} - -public final class org/jetbrains/jewel/InputFieldState : org/jetbrains/jewel/FocusableComponentState { - public static final field Companion Lorg/jetbrains/jewel/InputFieldState$Companion; - public static final synthetic fun box-impl (J)Lorg/jetbrains/jewel/InputFieldState; - public fun chooseValue (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Landroidx/compose/runtime/Composer;I)Ljava/lang/Object; - public static fun chooseValue-impl (JLjava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Landroidx/compose/runtime/Composer;I)Ljava/lang/Object; - public static fun constructor-impl (J)J - public static final fun copy-uqjUvac (JZZZZZ)J - public static synthetic fun copy-uqjUvac$default (JZZZZZILjava/lang/Object;)J - public fun equals (Ljava/lang/Object;)Z - public static fun equals-impl (JLjava/lang/Object;)Z - public static final fun equals-impl0 (JJ)Z - public final fun getState-s-VKNKU ()J - public fun hashCode ()I - public static fun hashCode-impl (J)I - public fun isActive ()Z - public static fun isActive-impl (J)Z - public fun isEnabled ()Z - public static fun isEnabled-impl (J)Z - public fun isFocused ()Z - public static fun isFocused-impl (J)Z - public fun isHovered ()Z - public static fun isHovered-impl (J)Z - public fun isPressed ()Z - public static fun isPressed-impl (J)Z - public fun toString ()Ljava/lang/String; - public static fun toString-impl (J)Ljava/lang/String; - public final synthetic fun unbox-impl ()J -} - -public final class org/jetbrains/jewel/InputFieldState$Companion { - public final fun of-uqjUvac (ZZZZZ)J - public static synthetic fun of-uqjUvac$default (Lorg/jetbrains/jewel/InputFieldState$Companion;ZZZZZILjava/lang/Object;)J -} - -public abstract interface class org/jetbrains/jewel/InteractiveComponentState { - public abstract fun isActive ()Z - public abstract fun isEnabled ()Z - public abstract fun isHovered ()Z - public abstract fun isPressed ()Z -} - -public abstract interface annotation class org/jetbrains/jewel/InternalJewelApi : java/lang/annotation/Annotation { -} - -public abstract interface class org/jetbrains/jewel/JewelTheme { - public static final field Companion Lorg/jetbrains/jewel/JewelTheme$Companion; -} - -public final class org/jetbrains/jewel/JewelTheme$Companion { - public final fun getCheckboxStyle (Landroidx/compose/runtime/Composer;I)Lorg/jetbrains/jewel/styling/CheckboxStyle; - public final fun getChipStyle (Landroidx/compose/runtime/Composer;I)Lorg/jetbrains/jewel/styling/ChipStyle; - public final fun getCircularProgressStyle (Landroidx/compose/runtime/Composer;I)Lorg/jetbrains/jewel/styling/CircularProgressStyle; - public final fun getColorPalette (Landroidx/compose/runtime/Composer;I)Lorg/jetbrains/jewel/ThemeColorPalette; - public final fun getContentColor (Landroidx/compose/runtime/Composer;I)J - public final fun getDefaultButtonStyle (Landroidx/compose/runtime/Composer;I)Lorg/jetbrains/jewel/styling/ButtonStyle; - public final fun getDefaultTabStyle (Landroidx/compose/runtime/Composer;I)Lorg/jetbrains/jewel/styling/TabStyle; - public final fun getDividerStyle (Landroidx/compose/runtime/Composer;I)Lorg/jetbrains/jewel/styling/DividerStyle; - public final fun getDropdownStyle (Landroidx/compose/runtime/Composer;I)Lorg/jetbrains/jewel/styling/DropdownStyle; - public final fun getEditorTabStyle (Landroidx/compose/runtime/Composer;I)Lorg/jetbrains/jewel/styling/TabStyle; - public final fun getGlobalColors (Landroidx/compose/runtime/Composer;I)Lorg/jetbrains/jewel/GlobalColors; - public final fun getGlobalMetrics (Landroidx/compose/runtime/Composer;I)Lorg/jetbrains/jewel/GlobalMetrics; - public final fun getGroupHeaderStyle (Landroidx/compose/runtime/Composer;I)Lorg/jetbrains/jewel/styling/GroupHeaderStyle; - public final fun getHorizontalProgressBarStyle (Landroidx/compose/runtime/Composer;I)Lorg/jetbrains/jewel/styling/HorizontalProgressBarStyle; - public final fun getIconButtonStyle (Landroidx/compose/runtime/Composer;I)Lorg/jetbrains/jewel/styling/IconButtonStyle; - public final fun getIconData (Landroidx/compose/runtime/Composer;I)Lorg/jetbrains/jewel/ThemeIconData; - public final fun getLabelledTextFieldStyle (Landroidx/compose/runtime/Composer;I)Lorg/jetbrains/jewel/styling/LabelledTextFieldStyle; - public final fun getLinkStyle (Landroidx/compose/runtime/Composer;I)Lorg/jetbrains/jewel/styling/LinkStyle; - public final fun getMenuStyle (Landroidx/compose/runtime/Composer;I)Lorg/jetbrains/jewel/styling/MenuStyle; - public final fun getOutlinedButtonStyle (Landroidx/compose/runtime/Composer;I)Lorg/jetbrains/jewel/styling/ButtonStyle; - public final fun getRadioButtonStyle (Landroidx/compose/runtime/Composer;I)Lorg/jetbrains/jewel/styling/RadioButtonStyle; - public final fun getScrollbarStyle (Landroidx/compose/runtime/Composer;I)Lorg/jetbrains/jewel/styling/ScrollbarStyle; - public final fun getTextAreaStyle (Landroidx/compose/runtime/Composer;I)Lorg/jetbrains/jewel/styling/TextAreaStyle; - public final fun getTextFieldStyle (Landroidx/compose/runtime/Composer;I)Lorg/jetbrains/jewel/styling/TextFieldStyle; - public final fun getTextStyle (Landroidx/compose/runtime/Composer;I)Landroidx/compose/ui/text/TextStyle; - public final fun getTooltipStyle (Landroidx/compose/runtime/Composer;I)Lorg/jetbrains/jewel/styling/TooltipStyle; - public final fun getTreeStyle (Landroidx/compose/runtime/Composer;I)Lorg/jetbrains/jewel/styling/LazyTreeStyle; - public final fun isDark (Landroidx/compose/runtime/Composer;I)Z - public final fun isSwingCompatMode (Landroidx/compose/runtime/Composer;I)Z -} - -public final class org/jetbrains/jewel/JewelThemeKt { - public static final fun JewelTheme (Lorg/jetbrains/jewel/ThemeDefinition;Lkotlin/jvm/functions/Function2;Landroidx/compose/runtime/Composer;I)V - public static final fun JewelTheme (Lorg/jetbrains/jewel/ThemeDefinition;ZLkotlin/jvm/functions/Function2;Landroidx/compose/runtime/Composer;I)V - public static final fun OverrideDarkMode (ZLkotlin/jvm/functions/Function2;Landroidx/compose/runtime/Composer;I)V - public static final fun getLocalColorPalette ()Landroidx/compose/runtime/ProvidableCompositionLocal; - public static final fun getLocalIconData ()Landroidx/compose/runtime/ProvidableCompositionLocal; -} - -public final class org/jetbrains/jewel/LabelledTextFieldKt { - public static final fun LabelledTextField (Ljava/lang/String;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function2;Landroidx/compose/ui/Modifier;Landroidx/compose/ui/Modifier;ZZLorg/jetbrains/jewel/Outline;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;ZLandroidx/compose/ui/text/input/VisualTransformation;Landroidx/compose/foundation/text/KeyboardOptions;Landroidx/compose/foundation/text/KeyboardActions;Lkotlin/jvm/functions/Function1;Lorg/jetbrains/jewel/styling/LabelledTextFieldStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/foundation/interaction/MutableInteractionSource;Landroidx/compose/runtime/Composer;III)V - public static final fun LabelledTextField (Lkotlin/jvm/functions/Function2;Landroidx/compose/ui/text/input/TextFieldValue;Lkotlin/jvm/functions/Function1;Landroidx/compose/ui/Modifier;Landroidx/compose/ui/Modifier;ZZLorg/jetbrains/jewel/Outline;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;ZLandroidx/compose/ui/text/input/VisualTransformation;Landroidx/compose/foundation/text/KeyboardOptions;Landroidx/compose/foundation/text/KeyboardActions;Lkotlin/jvm/functions/Function1;Lorg/jetbrains/jewel/styling/LabelledTextFieldStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/foundation/interaction/MutableInteractionSource;Landroidx/compose/runtime/Composer;III)V -} - -public final class org/jetbrains/jewel/LazyTreeKt { - public static final fun LazyTree (Lorg/jetbrains/jewel/foundation/tree/Tree;Landroidx/compose/ui/Modifier;Lkotlin/jvm/functions/Function1;Lorg/jetbrains/jewel/foundation/tree/TreeState;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lorg/jetbrains/jewel/foundation/tree/KeyBindingActions;Lorg/jetbrains/jewel/styling/LazyTreeStyle;Lkotlin/jvm/functions/Function4;Landroidx/compose/runtime/Composer;II)V -} - -public final class org/jetbrains/jewel/LinearProgressBarKt { - public static final fun HorizontalProgressBar (FLandroidx/compose/ui/Modifier;Lorg/jetbrains/jewel/styling/HorizontalProgressBarStyle;Landroidx/compose/runtime/Composer;II)V - public static final fun IndeterminateHorizontalProgressBar (Landroidx/compose/ui/Modifier;Lorg/jetbrains/jewel/styling/HorizontalProgressBarStyle;Landroidx/compose/runtime/Composer;II)V -} - -public final class org/jetbrains/jewel/LinkKt { - public static final fun DropdownLink-fG7obvk (Ljava/lang/String;Landroidx/compose/ui/Modifier;ZJLandroidx/compose/ui/text/font/FontStyle;Landroidx/compose/ui/text/font/FontWeight;Landroidx/compose/ui/text/font/FontFamily;JLandroidx/compose/ui/text/style/TextAlign;IJLandroidx/compose/foundation/interaction/MutableInteractionSource;Lorg/jetbrains/jewel/styling/LinkStyle;Landroidx/compose/ui/Modifier;Lorg/jetbrains/jewel/styling/MenuStyle;Lkotlin/jvm/functions/Function1;Landroidx/compose/runtime/Composer;III)V - public static final fun ExternalLink-Bx0nqJE (Ljava/lang/String;Lkotlin/jvm/functions/Function0;Landroidx/compose/ui/Modifier;ZJLandroidx/compose/ui/text/font/FontStyle;Landroidx/compose/ui/text/font/FontWeight;Landroidx/compose/ui/text/font/FontFamily;JLandroidx/compose/ui/text/style/TextAlign;IJLandroidx/compose/foundation/interaction/MutableInteractionSource;Lorg/jetbrains/jewel/styling/LinkStyle;Landroidx/compose/runtime/Composer;III)V - public static final fun Link-Bx0nqJE (Ljava/lang/String;Lkotlin/jvm/functions/Function0;Landroidx/compose/ui/Modifier;ZJLandroidx/compose/ui/text/font/FontStyle;Landroidx/compose/ui/text/font/FontWeight;Landroidx/compose/ui/text/font/FontFamily;JLandroidx/compose/ui/text/style/TextAlign;IJLandroidx/compose/foundation/interaction/MutableInteractionSource;Lorg/jetbrains/jewel/styling/LinkStyle;Landroidx/compose/runtime/Composer;III)V -} - -public final class org/jetbrains/jewel/LinkState : org/jetbrains/jewel/FocusableComponentState { - public static final field Companion Lorg/jetbrains/jewel/LinkState$Companion; - public static final synthetic fun box-impl (J)Lorg/jetbrains/jewel/LinkState; - public fun chooseValue (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Landroidx/compose/runtime/Composer;I)Ljava/lang/Object; - public static fun chooseValue-impl (JLjava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Landroidx/compose/runtime/Composer;I)Ljava/lang/Object; - public static final fun chooseValueWithVisited-impl (JLjava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Landroidx/compose/runtime/Composer;I)Ljava/lang/Object; - public static fun constructor-impl (J)J - public static final fun copy-dcSyc74 (JZZZZZZ)J - public static synthetic fun copy-dcSyc74$default (JZZZZZZILjava/lang/Object;)J - public fun equals (Ljava/lang/Object;)Z - public static fun equals-impl (JLjava/lang/Object;)Z - public static final fun equals-impl0 (JJ)Z - public final fun getState-s-VKNKU ()J - public fun hashCode ()I - public static fun hashCode-impl (J)I - public fun isActive ()Z - public static fun isActive-impl (J)Z - public fun isEnabled ()Z - public static fun isEnabled-impl (J)Z - public fun isFocused ()Z - public static fun isFocused-impl (J)Z - public fun isHovered ()Z - public static fun isHovered-impl (J)Z - public fun isPressed ()Z - public static fun isPressed-impl (J)Z - public static final fun isVisited-impl (J)Z - public fun toString ()Ljava/lang/String; - public static fun toString-impl (J)Ljava/lang/String; - public final synthetic fun unbox-impl ()J -} - -public final class org/jetbrains/jewel/LinkState$Companion { - public final fun of-dcSyc74 (ZZZZZZ)J - public static synthetic fun of-dcSyc74$default (Lorg/jetbrains/jewel/LinkState$Companion;ZZZZZZILjava/lang/Object;)J -} - -public final class org/jetbrains/jewel/MenuItemState : org/jetbrains/jewel/SelectableComponentState { - public static final field Companion Lorg/jetbrains/jewel/MenuItemState$Companion; - public static final synthetic fun box-impl (J)Lorg/jetbrains/jewel/MenuItemState; - public fun chooseValue (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Landroidx/compose/runtime/Composer;I)Ljava/lang/Object; - public static fun chooseValue-impl (JLjava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Landroidx/compose/runtime/Composer;I)Ljava/lang/Object; - public static fun constructor-impl (J)J - public static final fun copy-b3WktiI (JZZZZZZ)J - public static synthetic fun copy-b3WktiI$default (JZZZZZZILjava/lang/Object;)J - public fun equals (Ljava/lang/Object;)Z - public static fun equals-impl (JLjava/lang/Object;)Z - public static final fun equals-impl0 (JJ)Z - public final fun getState-s-VKNKU ()J - public fun hashCode ()I - public static fun hashCode-impl (J)I - public fun isActive ()Z - public static fun isActive-impl (J)Z - public fun isEnabled ()Z - public static fun isEnabled-impl (J)Z - public fun isFocused ()Z - public static fun isFocused-impl (J)Z - public fun isHovered ()Z - public static fun isHovered-impl (J)Z - public fun isPressed ()Z - public static fun isPressed-impl (J)Z - public fun isSelected ()Z - public static fun isSelected-impl (J)Z - public fun toString ()Ljava/lang/String; - public static fun toString-impl (J)Ljava/lang/String; - public final synthetic fun unbox-impl ()J -} - -public final class org/jetbrains/jewel/MenuItemState$Companion { - public final fun of-b3WktiI (ZZZZZZ)J - public static synthetic fun of-b3WktiI$default (Lorg/jetbrains/jewel/MenuItemState$Companion;ZZZZZZILjava/lang/Object;)J -} - -public final class org/jetbrains/jewel/MenuKt { - public static final fun MenuItem (ZLkotlin/jvm/functions/Function0;Landroidx/compose/ui/Modifier;ZLandroidx/compose/foundation/interaction/MutableInteractionSource;Lorg/jetbrains/jewel/styling/MenuStyle;Lkotlin/jvm/functions/Function2;Landroidx/compose/runtime/Composer;II)V - public static final fun MenuSeparator (Landroidx/compose/ui/Modifier;Lorg/jetbrains/jewel/styling/MenuItemMetrics;Lorg/jetbrains/jewel/styling/MenuItemColors;Landroidx/compose/runtime/Composer;II)V - public static final fun MenuSubmenuItem (Landroidx/compose/ui/Modifier;ZLandroidx/compose/foundation/interaction/MutableInteractionSource;Lorg/jetbrains/jewel/styling/MenuStyle;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function2;Landroidx/compose/runtime/Composer;II)V - public static final fun PopupMenu (Lkotlin/jvm/functions/Function1;Landroidx/compose/ui/Alignment$Horizontal;Landroidx/compose/ui/Modifier;Lorg/jetbrains/jewel/styling/MenuStyle;Lkotlin/jvm/functions/Function1;Landroidx/compose/runtime/Composer;II)V - public static final fun items (Lorg/jetbrains/jewel/MenuScope;ILkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function3;)V - public static final fun items (Lorg/jetbrains/jewel/MenuScope;Ljava/util/List;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function3;)V - public static final fun separator (Lorg/jetbrains/jewel/MenuScope;)V -} - -public final class org/jetbrains/jewel/MenuManager { - public static final field $stable I - public fun (Lkotlin/jvm/functions/Function1;Lorg/jetbrains/jewel/MenuManager;)V - public synthetic fun (Lkotlin/jvm/functions/Function1;Lorg/jetbrains/jewel/MenuManager;ILkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun close-iuPiT84 (I)Z - public final fun closeAll-HMVJIwE (IZ)V - public final fun getOnDismissRequest ()Lkotlin/jvm/functions/Function1; - public final fun isRootMenu ()Z - public final fun isSubmenu ()Z - public final fun submenuManager (Lkotlin/jvm/functions/Function1;)Lorg/jetbrains/jewel/MenuManager; -} - -public final class org/jetbrains/jewel/MenuManagerKt { - public static final fun getLocalMenuManager ()Landroidx/compose/runtime/ProvidableCompositionLocal; -} - -public abstract interface class org/jetbrains/jewel/MenuScope { - public abstract fun passiveItem (Lkotlin/jvm/functions/Function2;)V - public abstract fun selectableItem (ZLkotlin/jvm/functions/Function0;ZLkotlin/jvm/functions/Function2;)V - public abstract fun submenu (ZLkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function2;)V -} - -public final class org/jetbrains/jewel/MenuScope$DefaultImpls { - public static synthetic fun selectableItem$default (Lorg/jetbrains/jewel/MenuScope;ZLkotlin/jvm/functions/Function0;ZLkotlin/jvm/functions/Function2;ILjava/lang/Object;)V - public static synthetic fun submenu$default (Lorg/jetbrains/jewel/MenuScope;ZLkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function2;ILjava/lang/Object;)V -} - -public final class org/jetbrains/jewel/NoIndication : androidx/compose/foundation/Indication { - public static final field $stable I - public static final field INSTANCE Lorg/jetbrains/jewel/NoIndication; - public fun rememberUpdatedInstance (Landroidx/compose/foundation/interaction/InteractionSource;Landroidx/compose/runtime/Composer;I)Landroidx/compose/foundation/IndicationInstance; -} - -public final class org/jetbrains/jewel/Orientation : java/lang/Enum { - public static final field Horizontal Lorg/jetbrains/jewel/Orientation; - public static final field Vertical Lorg/jetbrains/jewel/Orientation; - public static fun valueOf (Ljava/lang/String;)Lorg/jetbrains/jewel/Orientation; - public static fun values ()[Lorg/jetbrains/jewel/Orientation; -} - -public final class org/jetbrains/jewel/Outline : java/lang/Enum { - public static final field Companion Lorg/jetbrains/jewel/Outline$Companion; - public static final field Error Lorg/jetbrains/jewel/Outline; - public static final field None Lorg/jetbrains/jewel/Outline; - public static final field Warning Lorg/jetbrains/jewel/Outline; - public static fun valueOf (Ljava/lang/String;)Lorg/jetbrains/jewel/Outline; - public static fun values ()[Lorg/jetbrains/jewel/Outline; -} - -public final class org/jetbrains/jewel/Outline$Companion { - public final fun of (ZZ)Lorg/jetbrains/jewel/Outline; -} - -public final class org/jetbrains/jewel/OutlineColors { - public static final field $stable I - public static final field Companion Lorg/jetbrains/jewel/OutlineColors$Companion; - public synthetic fun (JJJJJLkotlin/jvm/internal/DefaultConstructorMarker;)V - public fun equals (Ljava/lang/Object;)Z - public final fun getError-0d7_KjU ()J - public final fun getFocused-0d7_KjU ()J - public final fun getFocusedError-0d7_KjU ()J - public final fun getFocusedWarning-0d7_KjU ()J - public final fun getWarning-0d7_KjU ()J - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class org/jetbrains/jewel/OutlineColors$Companion { -} - -public final class org/jetbrains/jewel/OutlineKt { - public static final fun focusOutline-FJfuzF0 (Landroidx/compose/ui/Modifier;Lorg/jetbrains/jewel/FocusableComponentState;Landroidx/compose/ui/graphics/Shape;Lorg/jetbrains/jewel/foundation/Stroke$Alignment;FLandroidx/compose/runtime/Composer;II)Landroidx/compose/ui/Modifier; - public static final fun outline-HYR8e34 (Landroidx/compose/ui/Modifier;Lorg/jetbrains/jewel/FocusableComponentState;Lorg/jetbrains/jewel/Outline;Landroidx/compose/ui/graphics/Shape;Lorg/jetbrains/jewel/foundation/Stroke$Alignment;FLandroidx/compose/runtime/Composer;II)Landroidx/compose/ui/Modifier; -} - -public final class org/jetbrains/jewel/RadioButtonKt { - public static final fun RadioButton (ZLkotlin/jvm/functions/Function0;Landroidx/compose/ui/Modifier;ZLorg/jetbrains/jewel/Outline;Landroidx/compose/foundation/interaction/MutableInteractionSource;Lorg/jetbrains/jewel/styling/RadioButtonStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/runtime/Composer;II)V - public static final fun RadioButtonRow (Ljava/lang/String;ZLkotlin/jvm/functions/Function0;Landroidx/compose/ui/Modifier;ZLorg/jetbrains/jewel/Outline;Landroidx/compose/foundation/interaction/MutableInteractionSource;Lorg/jetbrains/jewel/styling/RadioButtonStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/runtime/Composer;II)V - public static final fun RadioButtonRow (ZLkotlin/jvm/functions/Function0;Landroidx/compose/ui/Modifier;ZLorg/jetbrains/jewel/Outline;Landroidx/compose/foundation/interaction/MutableInteractionSource;Lorg/jetbrains/jewel/styling/RadioButtonStyle;Landroidx/compose/ui/text/TextStyle;Lkotlin/jvm/functions/Function3;Landroidx/compose/runtime/Composer;II)V -} - -public final class org/jetbrains/jewel/RadioButtonState : org/jetbrains/jewel/SelectableComponentState { - public static final field Companion Lorg/jetbrains/jewel/RadioButtonState$Companion; - public static final synthetic fun box-impl (J)Lorg/jetbrains/jewel/RadioButtonState; - public fun chooseValue (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Landroidx/compose/runtime/Composer;I)Ljava/lang/Object; - public static fun chooseValue-impl (JLjava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Landroidx/compose/runtime/Composer;I)Ljava/lang/Object; - public static fun constructor-impl (J)J - public static final fun copy-BIdLuzo (JZZZZZZ)J - public static synthetic fun copy-BIdLuzo$default (JZZZZZZILjava/lang/Object;)J - public fun equals (Ljava/lang/Object;)Z - public static fun equals-impl (JLjava/lang/Object;)Z - public static final fun equals-impl0 (JJ)Z - public final fun getState-s-VKNKU ()J - public fun hashCode ()I - public static fun hashCode-impl (J)I - public fun isActive ()Z - public static fun isActive-impl (J)Z - public fun isEnabled ()Z - public static fun isEnabled-impl (J)Z - public fun isFocused ()Z - public static fun isFocused-impl (J)Z - public fun isHovered ()Z - public static fun isHovered-impl (J)Z - public fun isPressed ()Z - public static fun isPressed-impl (J)Z - public fun isSelected ()Z - public static fun isSelected-impl (J)Z - public fun toString ()Ljava/lang/String; - public static fun toString-impl (J)Ljava/lang/String; - public final synthetic fun unbox-impl ()J -} - -public final class org/jetbrains/jewel/RadioButtonState$Companion { - public final fun of-BIdLuzo (ZZZZZZ)J - public static synthetic fun of-BIdLuzo$default (Lorg/jetbrains/jewel/RadioButtonState$Companion;ZZZZZZILjava/lang/Object;)J -} - -public final class org/jetbrains/jewel/ScrollbarsKt { - public static final fun HorizontalScrollbar (Landroidx/compose/foundation/v2/ScrollbarAdapter;Landroidx/compose/ui/Modifier;ZLandroidx/compose/foundation/interaction/MutableInteractionSource;Lorg/jetbrains/jewel/styling/ScrollbarStyle;Landroidx/compose/runtime/Composer;II)V - public static final fun TabStripHorizontalScrollbar (Landroidx/compose/foundation/v2/ScrollbarAdapter;Landroidx/compose/ui/Modifier;ZLandroidx/compose/foundation/interaction/MutableInteractionSource;Lorg/jetbrains/jewel/styling/ScrollbarStyle;Landroidx/compose/runtime/Composer;II)V - public static final fun VerticalScrollbar (Landroidx/compose/foundation/v2/ScrollbarAdapter;Landroidx/compose/ui/Modifier;ZLandroidx/compose/foundation/interaction/MutableInteractionSource;Lorg/jetbrains/jewel/styling/ScrollbarStyle;Landroidx/compose/runtime/Composer;II)V -} - -public abstract interface class org/jetbrains/jewel/SelectableComponentState : org/jetbrains/jewel/FocusableComponentState { - public abstract fun isSelected ()Z -} - -public final class org/jetbrains/jewel/SelectableComponentState$DefaultImpls { - public static fun chooseValue (Lorg/jetbrains/jewel/SelectableComponentState;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Landroidx/compose/runtime/Composer;I)Ljava/lang/Object; -} - -public final class org/jetbrains/jewel/SpinnerProgressIconGenerator { - public static final field $stable I - public static final field INSTANCE Lorg/jetbrains/jewel/SpinnerProgressIconGenerator; -} - -public final class org/jetbrains/jewel/SpinnerProgressIconGenerator$Big { - public static final field $stable I - public static final field INSTANCE Lorg/jetbrains/jewel/SpinnerProgressIconGenerator$Big; - public final fun generateSvgFrames (Ljava/lang/String;)Ljava/util/List; -} - -public final class org/jetbrains/jewel/SpinnerProgressIconGenerator$Small { - public static final field $stable I - public static final field INSTANCE Lorg/jetbrains/jewel/SpinnerProgressIconGenerator$Small; - public final fun generateSvgFrames (Ljava/lang/String;)Ljava/util/List; -} - -public final class org/jetbrains/jewel/SplitLayoutKt { - public static final fun HorizontalSplitLayout-BssWTFQ (Lkotlin/jvm/functions/Function3;Lkotlin/jvm/functions/Function3;Landroidx/compose/ui/Modifier;JFFFFFFLandroidx/compose/runtime/Composer;II)V - public static final fun VerticalSplitLayout-BssWTFQ (Lkotlin/jvm/functions/Function3;Lkotlin/jvm/functions/Function3;Landroidx/compose/ui/Modifier;JFFFFFFLandroidx/compose/runtime/Composer;II)V -} - -public abstract class org/jetbrains/jewel/TabData { - public static final field $stable I - public abstract fun getClosable ()Z - public abstract fun getIcon ()Landroidx/compose/ui/graphics/painter/Painter; - public abstract fun getLabel ()Ljava/lang/String; - public abstract fun getOnClick ()Lkotlin/jvm/functions/Function0; - public abstract fun getOnClose ()Lkotlin/jvm/functions/Function0; - public abstract fun getSelected ()Z -} - -public final class org/jetbrains/jewel/TabData$Default : org/jetbrains/jewel/TabData { - public static final field $stable I - public fun (ZLjava/lang/String;Landroidx/compose/ui/graphics/painter/Painter;ZLkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;)V - public synthetic fun (ZLjava/lang/String;Landroidx/compose/ui/graphics/painter/Painter;ZLkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;ILkotlin/jvm/internal/DefaultConstructorMarker;)V - public fun equals (Ljava/lang/Object;)Z - public fun getClosable ()Z - public fun getIcon ()Landroidx/compose/ui/graphics/painter/Painter; - public fun getLabel ()Ljava/lang/String; - public fun getOnClick ()Lkotlin/jvm/functions/Function0; - public fun getOnClose ()Lkotlin/jvm/functions/Function0; - public fun getSelected ()Z - public fun hashCode ()I -} - -public final class org/jetbrains/jewel/TabData$Editor : org/jetbrains/jewel/TabData { - public static final field $stable I - public fun (ZLjava/lang/String;Landroidx/compose/ui/graphics/painter/Painter;ZLkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;)V - public synthetic fun (ZLjava/lang/String;Landroidx/compose/ui/graphics/painter/Painter;ZLkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;ILkotlin/jvm/internal/DefaultConstructorMarker;)V - public fun equals (Ljava/lang/Object;)Z - public fun getClosable ()Z - public fun getIcon ()Landroidx/compose/ui/graphics/painter/Painter; - public fun getLabel ()Ljava/lang/String; - public fun getOnClick ()Lkotlin/jvm/functions/Function0; - public fun getOnClose ()Lkotlin/jvm/functions/Function0; - public fun getSelected ()Z - public fun hashCode ()I -} - -public final class org/jetbrains/jewel/TabState : org/jetbrains/jewel/SelectableComponentState { - public static final field Companion Lorg/jetbrains/jewel/TabState$Companion; - public static final synthetic fun box-impl (J)Lorg/jetbrains/jewel/TabState; - public fun chooseValue (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Landroidx/compose/runtime/Composer;I)Ljava/lang/Object; - public static fun chooseValue-impl (JLjava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Landroidx/compose/runtime/Composer;I)Ljava/lang/Object; - public static fun constructor-impl (J)J - public static final fun copy-3ML_DI8 (JZZZZZZ)J - public static synthetic fun copy-3ML_DI8$default (JZZZZZZILjava/lang/Object;)J - public fun equals (Ljava/lang/Object;)Z - public static fun equals-impl (JLjava/lang/Object;)Z - public static final fun equals-impl0 (JJ)Z - public final fun getState-s-VKNKU ()J - public fun hashCode ()I - public static fun hashCode-impl (J)I - public fun isActive ()Z - public static fun isActive-impl (J)Z - public fun isEnabled ()Z - public static fun isEnabled-impl (J)Z - public fun isFocused ()Z - public static fun isFocused-impl (J)Z - public fun isHovered ()Z - public static fun isHovered-impl (J)Z - public fun isPressed ()Z - public static fun isPressed-impl (J)Z - public fun isSelected ()Z - public static fun isSelected-impl (J)Z - public fun toString ()Ljava/lang/String; - public static fun toString-impl (J)Ljava/lang/String; - public final synthetic fun unbox-impl ()J -} - -public final class org/jetbrains/jewel/TabState$Companion { - public final fun of-3ML_DI8 (ZZZZZZ)J - public static synthetic fun of-3ML_DI8$default (Lorg/jetbrains/jewel/TabState$Companion;ZZZZZZILjava/lang/Object;)J -} - -public final class org/jetbrains/jewel/TabStripKt { - public static final fun TabStrip (Ljava/util/List;Landroidx/compose/ui/Modifier;ZLandroidx/compose/runtime/Composer;II)V -} - -public final class org/jetbrains/jewel/TabStripState : org/jetbrains/jewel/FocusableComponentState { - public static final field Companion Lorg/jetbrains/jewel/TabStripState$Companion; - public static final synthetic fun box-impl (J)Lorg/jetbrains/jewel/TabStripState; - public fun chooseValue (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Landroidx/compose/runtime/Composer;I)Ljava/lang/Object; - public static fun chooseValue-impl (JLjava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Landroidx/compose/runtime/Composer;I)Ljava/lang/Object; - public static fun constructor-impl (J)J - public static final fun copy-S1RedFw (JZZZZZ)J - public static synthetic fun copy-S1RedFw$default (JZZZZZILjava/lang/Object;)J - public fun equals (Ljava/lang/Object;)Z - public static fun equals-impl (JLjava/lang/Object;)Z - public static final fun equals-impl0 (JJ)Z - public final fun getState-s-VKNKU ()J - public fun hashCode ()I - public static fun hashCode-impl (J)I - public fun isActive ()Z - public static fun isActive-impl (J)Z - public fun isEnabled ()Z - public static fun isEnabled-impl (J)Z - public fun isFocused ()Z - public static fun isFocused-impl (J)Z - public fun isHovered ()Z - public static fun isHovered-impl (J)Z - public fun isPressed ()Z - public static fun isPressed-impl (J)Z - public fun toString ()Ljava/lang/String; - public static fun toString-impl (J)Ljava/lang/String; - public final synthetic fun unbox-impl ()J -} - -public final class org/jetbrains/jewel/TabStripState$Companion { - public final fun of-S1RedFw (ZZZZZ)J - public static synthetic fun of-S1RedFw$default (Lorg/jetbrains/jewel/TabStripState$Companion;ZZZZZILjava/lang/Object;)J -} - -public final class org/jetbrains/jewel/TextAreaKt { - public static final fun TextArea (Landroidx/compose/ui/text/input/TextFieldValue;Lkotlin/jvm/functions/Function1;Landroidx/compose/ui/Modifier;ZZLkotlin/jvm/functions/Function2;ZLorg/jetbrains/jewel/Outline;Landroidx/compose/ui/text/input/VisualTransformation;Landroidx/compose/foundation/text/KeyboardOptions;Landroidx/compose/foundation/text/KeyboardActions;ILkotlin/jvm/functions/Function1;Lorg/jetbrains/jewel/styling/TextAreaStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/foundation/interaction/MutableInteractionSource;Landroidx/compose/runtime/Composer;III)V - public static final fun TextArea (Ljava/lang/String;Lkotlin/jvm/functions/Function1;Landroidx/compose/ui/Modifier;ZZLorg/jetbrains/jewel/Outline;Lkotlin/jvm/functions/Function2;ZLandroidx/compose/ui/text/input/VisualTransformation;Landroidx/compose/foundation/text/KeyboardOptions;Landroidx/compose/foundation/text/KeyboardActions;ILkotlin/jvm/functions/Function1;Lorg/jetbrains/jewel/styling/TextAreaStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/foundation/interaction/MutableInteractionSource;Landroidx/compose/runtime/Composer;III)V -} - -public final class org/jetbrains/jewel/TextFieldKt { - public static final fun TextField (Landroidx/compose/ui/text/input/TextFieldValue;Lkotlin/jvm/functions/Function1;Landroidx/compose/ui/Modifier;ZZLorg/jetbrains/jewel/Outline;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;ZLandroidx/compose/ui/text/input/VisualTransformation;Landroidx/compose/foundation/text/KeyboardOptions;Landroidx/compose/foundation/text/KeyboardActions;Lkotlin/jvm/functions/Function1;Lorg/jetbrains/jewel/styling/TextFieldStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/foundation/interaction/MutableInteractionSource;Landroidx/compose/runtime/Composer;III)V - public static final fun TextField (Ljava/lang/String;Lkotlin/jvm/functions/Function1;Landroidx/compose/ui/Modifier;ZZLorg/jetbrains/jewel/Outline;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;ZLandroidx/compose/ui/text/input/VisualTransformation;Landroidx/compose/foundation/text/KeyboardOptions;Landroidx/compose/foundation/text/KeyboardActions;Lkotlin/jvm/functions/Function1;Lorg/jetbrains/jewel/styling/TextFieldStyle;Landroidx/compose/foundation/interaction/MutableInteractionSource;Landroidx/compose/runtime/Composer;III)V -} - -public final class org/jetbrains/jewel/TextKt { - public static final fun Text--4IGK_g (Landroidx/compose/ui/text/AnnotatedString;Landroidx/compose/ui/Modifier;JJLandroidx/compose/ui/text/font/FontStyle;Landroidx/compose/ui/text/font/FontWeight;Landroidx/compose/ui/text/font/FontFamily;JLandroidx/compose/ui/text/style/TextDecoration;Landroidx/compose/ui/text/style/TextAlign;JIZILjava/util/Map;Lkotlin/jvm/functions/Function1;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/runtime/Composer;III)V - public static final fun Text-fLXpl1I (Ljava/lang/String;Landroidx/compose/ui/Modifier;JJLandroidx/compose/ui/text/font/FontStyle;Landroidx/compose/ui/text/font/FontWeight;Landroidx/compose/ui/text/font/FontFamily;JLandroidx/compose/ui/text/style/TextDecoration;Landroidx/compose/ui/text/style/TextAlign;JIZILkotlin/jvm/functions/Function1;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/runtime/Composer;III)V - public static final fun getLocalContentColor ()Landroidx/compose/runtime/ProvidableCompositionLocal; - public static final fun getLocalTextStyle ()Landroidx/compose/runtime/ProvidableCompositionLocal; -} - -public final class org/jetbrains/jewel/ThemeColorPalette { - public static final field $stable I - public static final field Companion Lorg/jetbrains/jewel/ThemeColorPalette$Companion; - public fun (Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/Map;)V - public final fun blue-vNxB06k (I)J - public final fun blueOrNull-ijrfgN4 (I)Landroidx/compose/ui/graphics/Color; - public fun equals (Ljava/lang/Object;)Z - public final fun getBlue ()Ljava/util/List; - public final fun getGreen ()Ljava/util/List; - public final fun getGrey ()Ljava/util/List; - public final fun getOrange ()Ljava/util/List; - public final fun getPurple ()Ljava/util/List; - public final fun getRawMap ()Ljava/util/Map; - public final fun getRed ()Ljava/util/List; - public final fun getTeal ()Ljava/util/List; - public final fun getYellow ()Ljava/util/List; - 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 - public final fun orangeOrNull-ijrfgN4 (I)Landroidx/compose/ui/graphics/Color; - public final fun purple-vNxB06k (I)J - public final fun purpleOrNull-ijrfgN4 (I)Landroidx/compose/ui/graphics/Color; - public final fun red-vNxB06k (I)J - public final fun redOrNull-ijrfgN4 (I)Landroidx/compose/ui/graphics/Color; - public final fun teal-vNxB06k (I)J - public final fun tealOrNull-ijrfgN4 (I)Landroidx/compose/ui/graphics/Color; - public fun toString ()Ljava/lang/String; - public final fun yellow-vNxB06k (I)J - public final fun yellowOrNull-ijrfgN4 (I)Landroidx/compose/ui/graphics/Color; -} - -public final class org/jetbrains/jewel/ThemeColorPalette$Companion { - public final fun getEmpty ()Lorg/jetbrains/jewel/ThemeColorPalette; -} - -public final class org/jetbrains/jewel/ThemeDefinition { - public static final field $stable I - public synthetic fun (ZLorg/jetbrains/jewel/GlobalColors;Lorg/jetbrains/jewel/GlobalMetrics;Landroidx/compose/ui/text/TextStyle;JLorg/jetbrains/jewel/ThemeColorPalette;Lorg/jetbrains/jewel/ThemeIconData;Lkotlin/jvm/internal/DefaultConstructorMarker;)V - public fun equals (Ljava/lang/Object;)Z - public final fun getColorPalette ()Lorg/jetbrains/jewel/ThemeColorPalette; - public final fun getContentColor-0d7_KjU ()J - public final fun getDefaultTextStyle ()Landroidx/compose/ui/text/TextStyle; - public final fun getGlobalColors ()Lorg/jetbrains/jewel/GlobalColors; - public final fun getGlobalMetrics ()Lorg/jetbrains/jewel/GlobalMetrics; - public final fun getIconData ()Lorg/jetbrains/jewel/ThemeIconData; - public fun hashCode ()I - public final fun isDark ()Z - public fun toString ()Ljava/lang/String; -} - -public abstract interface class org/jetbrains/jewel/ThemeDescriptor { - public abstract fun getColors ()Lorg/jetbrains/jewel/ThemeColorPalette; - public abstract fun getIconData ()Lorg/jetbrains/jewel/ThemeIconData; - public abstract fun getName ()Ljava/lang/String; - public abstract fun isDark ()Z -} - -public final class org/jetbrains/jewel/ThemeIconData { - public static final field $stable I - public static final field Companion Lorg/jetbrains/jewel/ThemeIconData$Companion; - public fun (Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;)V - public final fun getColorPalette ()Ljava/util/Map; - public final fun getIconOverrides ()Ljava/util/Map; - public final fun getSelectionColorPalette ()Ljava/util/Map; - public final fun selectionColorMapping ()Ljava/util/Map; -} - -public final class org/jetbrains/jewel/ThemeIconData$Companion { - public final fun getEmpty ()Lorg/jetbrains/jewel/ThemeIconData; -} - -public abstract interface class org/jetbrains/jewel/ToggleableComponentState : org/jetbrains/jewel/SelectableComponentState { - public static final field Companion Lorg/jetbrains/jewel/ToggleableComponentState$Companion; - public abstract fun getToggleableState ()Landroidx/compose/ui/state/ToggleableState; -} - -public final class org/jetbrains/jewel/ToggleableComponentState$Companion { - public final fun readToggleableState-VKZWuLQ (J)Landroidx/compose/ui/state/ToggleableState; -} - -public final class org/jetbrains/jewel/ToggleableComponentState$DefaultImpls { - public static fun chooseValue (Lorg/jetbrains/jewel/ToggleableComponentState;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Landroidx/compose/runtime/Composer;I)Ljava/lang/Object; -} - -public final class org/jetbrains/jewel/TooltipKt { - public static final fun Tooltip (Lkotlin/jvm/functions/Function2;Landroidx/compose/ui/Modifier;Lorg/jetbrains/jewel/styling/TooltipStyle;Landroidx/compose/foundation/TooltipPlacement;Lkotlin/jvm/functions/Function2;Landroidx/compose/runtime/Composer;II)V -} - -public final class org/jetbrains/jewel/TooltipPlacement : androidx/compose/foundation/TooltipPlacement { - public static final field $stable I - public synthetic fun (JLandroidx/compose/ui/Alignment$Horizontal;Landroidx/compose/ui/unit/Density;FILkotlin/jvm/internal/DefaultConstructorMarker;)V - public synthetic fun (JLandroidx/compose/ui/Alignment$Horizontal;Landroidx/compose/ui/unit/Density;FLkotlin/jvm/internal/DefaultConstructorMarker;)V - public fun positionProvider (Landroidx/compose/runtime/Composer;I)Landroidx/compose/ui/window/PopupPositionProvider; - public fun positionProvider-9KIMszo (JLandroidx/compose/runtime/Composer;I)Landroidx/compose/ui/window/PopupPositionProvider; -} - -public final class org/jetbrains/jewel/foundation/BorderKt { - public static final fun border (Landroidx/compose/ui/Modifier;Lorg/jetbrains/jewel/foundation/Stroke;Landroidx/compose/ui/graphics/Shape;)Landroidx/compose/ui/Modifier; - public static final fun border-AkepmR4 (Landroidx/compose/ui/Modifier;Lorg/jetbrains/jewel/foundation/Stroke$Alignment;FLandroidx/compose/ui/graphics/Brush;Landroidx/compose/ui/graphics/Shape;F)Landroidx/compose/ui/Modifier; - public static synthetic fun border-AkepmR4$default (Landroidx/compose/ui/Modifier;Lorg/jetbrains/jewel/foundation/Stroke$Alignment;FLandroidx/compose/ui/graphics/Brush;Landroidx/compose/ui/graphics/Shape;FILjava/lang/Object;)Landroidx/compose/ui/Modifier; - public static final fun border-QWjY48E (Landroidx/compose/ui/Modifier;Lorg/jetbrains/jewel/foundation/Stroke$Alignment;FJLandroidx/compose/ui/graphics/Shape;F)Landroidx/compose/ui/Modifier; - public static synthetic fun border-QWjY48E$default (Landroidx/compose/ui/Modifier;Lorg/jetbrains/jewel/foundation/Stroke$Alignment;FJLandroidx/compose/ui/graphics/Shape;FILjava/lang/Object;)Landroidx/compose/ui/Modifier; -} - -public final class org/jetbrains/jewel/foundation/CompatibilityKt { - public static final fun enableNewSwingCompositing ()V -} - -public final class org/jetbrains/jewel/foundation/PointerInputKt { - public static final fun onHover (Landroidx/compose/ui/Modifier;Lkotlin/jvm/functions/Function1;)Landroidx/compose/ui/Modifier; -} - -public abstract class org/jetbrains/jewel/foundation/Stroke { - public static final field $stable I -} - -public final class org/jetbrains/jewel/foundation/Stroke$Alignment : java/lang/Enum { - public static final field Center Lorg/jetbrains/jewel/foundation/Stroke$Alignment; - public static final field Inside Lorg/jetbrains/jewel/foundation/Stroke$Alignment; - public static final field Outside Lorg/jetbrains/jewel/foundation/Stroke$Alignment; - public static fun valueOf (Ljava/lang/String;)Lorg/jetbrains/jewel/foundation/Stroke$Alignment; - public static fun values ()[Lorg/jetbrains/jewel/foundation/Stroke$Alignment; -} - -public final class org/jetbrains/jewel/foundation/Stroke$Brush : org/jetbrains/jewel/foundation/Stroke { - public static final field $stable I - public fun equals (Ljava/lang/Object;)Z - public final fun getAlignment ()Lorg/jetbrains/jewel/foundation/Stroke$Alignment; - public final fun getBrush ()Landroidx/compose/ui/graphics/Brush; - public final fun getExpand-D9Ej5fM ()F - public final fun getWidth-D9Ej5fM ()F - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class org/jetbrains/jewel/foundation/Stroke$None : org/jetbrains/jewel/foundation/Stroke { - public static final field $stable I - public static final field INSTANCE Lorg/jetbrains/jewel/foundation/Stroke$None; - public fun toString ()Ljava/lang/String; -} - -public final class org/jetbrains/jewel/foundation/Stroke$Solid : org/jetbrains/jewel/foundation/Stroke { - public static final field $stable I - public fun equals (Ljava/lang/Object;)Z - public final fun getAlignment ()Lorg/jetbrains/jewel/foundation/Stroke$Alignment; - public final fun getColor-0d7_KjU ()J - public final fun getExpand-D9Ej5fM ()F - public final fun getWidth-D9Ej5fM ()F - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class org/jetbrains/jewel/foundation/StrokeKt { - public static final fun Stroke-Ke5fDM4 (FLandroidx/compose/ui/graphics/Brush;Lorg/jetbrains/jewel/foundation/Stroke$Alignment;F)Lorg/jetbrains/jewel/foundation/Stroke; - public static synthetic fun Stroke-Ke5fDM4$default (FLandroidx/compose/ui/graphics/Brush;Lorg/jetbrains/jewel/foundation/Stroke$Alignment;FILjava/lang/Object;)Lorg/jetbrains/jewel/foundation/Stroke; - public static final fun Stroke-nMwvq1g (FJLorg/jetbrains/jewel/foundation/Stroke$Alignment;F)Lorg/jetbrains/jewel/foundation/Stroke; - public static synthetic fun Stroke-nMwvq1g$default (FJLorg/jetbrains/jewel/foundation/Stroke$Alignment;FILjava/lang/Object;)Lorg/jetbrains/jewel/foundation/Stroke; -} - -public class org/jetbrains/jewel/foundation/lazy/DefaultSelectableColumnKeybindings : org/jetbrains/jewel/foundation/lazy/SelectableColumnKeybindings { - public static final field $stable I - public static final field Companion Lorg/jetbrains/jewel/foundation/lazy/DefaultSelectableColumnKeybindings$Companion; - public fun ()V - public fun edit-ZmokQxo (Ljava/lang/Object;)Ljava/lang/Boolean; - public fun extendSelectionToFirstItem-ZmokQxo (Ljava/lang/Object;)Ljava/lang/Boolean; - public fun extendSelectionToLastItem-ZmokQxo (Ljava/lang/Object;)Ljava/lang/Boolean; - public fun extendSelectionWithNextItem-ZmokQxo (Ljava/lang/Object;)Ljava/lang/Boolean; - public fun extendSelectionWithPreviousItem-ZmokQxo (Ljava/lang/Object;)Ljava/lang/Boolean; - public fun isKeyboardCtrlMetaKeyPressed-ZmokQxo (Ljava/lang/Object;)Z - public fun isKeyboardMultiSelectionKeyPressed-5xRPYO0 (I)Z - public fun isKeyboardMultiSelectionKeyPressed-ZmokQxo (Ljava/lang/Object;)Z - public fun scrollPageDownAndExtendSelection-ZmokQxo (Ljava/lang/Object;)Ljava/lang/Boolean; - public fun scrollPageDownAndSelectItem-ZmokQxo (Ljava/lang/Object;)Ljava/lang/Boolean; - public fun scrollPageUpAndExtendSelection-ZmokQxo (Ljava/lang/Object;)Ljava/lang/Boolean; - public fun scrollPageUpAndSelectItem-ZmokQxo (Ljava/lang/Object;)Ljava/lang/Boolean; - public fun selectAll-ZmokQxo (Ljava/lang/Object;)Ljava/lang/Boolean; - public fun selectFirstItem-ZmokQxo (Ljava/lang/Object;)Ljava/lang/Boolean; - public fun selectLastItem-ZmokQxo (Ljava/lang/Object;)Ljava/lang/Boolean; - public fun selectNextItem-ZmokQxo (Ljava/lang/Object;)Ljava/lang/Boolean; - public fun selectPreviousItem-ZmokQxo (Ljava/lang/Object;)Ljava/lang/Boolean; -} - -public final class org/jetbrains/jewel/foundation/lazy/DefaultSelectableColumnKeybindings$Companion : org/jetbrains/jewel/foundation/lazy/DefaultSelectableColumnKeybindings { -} - -public class org/jetbrains/jewel/foundation/lazy/DefaultSelectableOnKeyEvent : org/jetbrains/jewel/foundation/lazy/SelectableColumnOnKeyEvent { - public static final field $stable I - public static final field Companion Lorg/jetbrains/jewel/foundation/lazy/DefaultSelectableOnKeyEvent$Companion; - public fun (Lorg/jetbrains/jewel/foundation/lazy/SelectableColumnKeybindings;)V - public fun getKeybindings ()Lorg/jetbrains/jewel/foundation/lazy/SelectableColumnKeybindings; - public fun onEdit ()V - public fun onExtendSelectionToFirst (Ljava/util/List;Lorg/jetbrains/jewel/foundation/lazy/SelectableLazyListState;)V - public fun onExtendSelectionToLastItem (Ljava/util/List;Lorg/jetbrains/jewel/foundation/lazy/SelectableLazyListState;)V - public fun onExtendSelectionWithNextItem (Ljava/util/List;Lorg/jetbrains/jewel/foundation/lazy/SelectableLazyListState;)V - public fun onExtendSelectionWithPreviousItem (Ljava/util/List;Lorg/jetbrains/jewel/foundation/lazy/SelectableLazyListState;)V - public fun onScrollPageDownAndExtendSelection (Ljava/util/List;Lorg/jetbrains/jewel/foundation/lazy/SelectableLazyListState;)V - public fun onScrollPageDownAndSelectItem (Ljava/util/List;Lorg/jetbrains/jewel/foundation/lazy/SelectableLazyListState;)V - public fun onScrollPageUpAndExtendSelection (Ljava/util/List;Lorg/jetbrains/jewel/foundation/lazy/SelectableLazyListState;)V - public fun onScrollPageUpAndSelectItem (Ljava/util/List;Lorg/jetbrains/jewel/foundation/lazy/SelectableLazyListState;)V - public fun onSelectAll (Ljava/util/List;Lorg/jetbrains/jewel/foundation/lazy/SelectableLazyListState;)V - public fun onSelectFirstItem (Ljava/util/List;Lorg/jetbrains/jewel/foundation/lazy/SelectableLazyListState;)V - public fun onSelectLastItem (Ljava/util/List;Lorg/jetbrains/jewel/foundation/lazy/SelectableLazyListState;)V - public fun onSelectNextItem (Ljava/util/List;Lorg/jetbrains/jewel/foundation/lazy/SelectableLazyListState;)V - public fun onSelectPreviousItem (Ljava/util/List;Lorg/jetbrains/jewel/foundation/lazy/SelectableLazyListState;)V -} - -public final class org/jetbrains/jewel/foundation/lazy/DefaultSelectableOnKeyEvent$Companion : org/jetbrains/jewel/foundation/lazy/DefaultSelectableOnKeyEvent { -} - -public abstract interface class org/jetbrains/jewel/foundation/lazy/SelectableColumnKeybindings { - public abstract fun edit-ZmokQxo (Ljava/lang/Object;)Ljava/lang/Boolean; - public abstract fun extendSelectionToFirstItem-ZmokQxo (Ljava/lang/Object;)Ljava/lang/Boolean; - public abstract fun extendSelectionToLastItem-ZmokQxo (Ljava/lang/Object;)Ljava/lang/Boolean; - public abstract fun extendSelectionWithNextItem-ZmokQxo (Ljava/lang/Object;)Ljava/lang/Boolean; - public abstract fun extendSelectionWithPreviousItem-ZmokQxo (Ljava/lang/Object;)Ljava/lang/Boolean; - public abstract fun isKeyboardCtrlMetaKeyPressed-ZmokQxo (Ljava/lang/Object;)Z - public abstract fun isKeyboardMultiSelectionKeyPressed-5xRPYO0 (I)Z - public abstract fun isKeyboardMultiSelectionKeyPressed-ZmokQxo (Ljava/lang/Object;)Z - public abstract fun scrollPageDownAndExtendSelection-ZmokQxo (Ljava/lang/Object;)Ljava/lang/Boolean; - public abstract fun scrollPageDownAndSelectItem-ZmokQxo (Ljava/lang/Object;)Ljava/lang/Boolean; - public abstract fun scrollPageUpAndExtendSelection-ZmokQxo (Ljava/lang/Object;)Ljava/lang/Boolean; - public abstract fun scrollPageUpAndSelectItem-ZmokQxo (Ljava/lang/Object;)Ljava/lang/Boolean; - public abstract fun selectAll-ZmokQxo (Ljava/lang/Object;)Ljava/lang/Boolean; - public abstract fun selectFirstItem-ZmokQxo (Ljava/lang/Object;)Ljava/lang/Boolean; - public abstract fun selectLastItem-ZmokQxo (Ljava/lang/Object;)Ljava/lang/Boolean; - public abstract fun selectNextItem-ZmokQxo (Ljava/lang/Object;)Ljava/lang/Boolean; - public abstract fun selectPreviousItem-ZmokQxo (Ljava/lang/Object;)Ljava/lang/Boolean; -} - -public final class org/jetbrains/jewel/foundation/lazy/SelectableColumnKeybindings$DefaultImpls { - public static fun isKeyboardCtrlMetaKeyPressed-ZmokQxo (Lorg/jetbrains/jewel/foundation/lazy/SelectableColumnKeybindings;Ljava/lang/Object;)Z - public static fun isKeyboardMultiSelectionKeyPressed-5xRPYO0 (Lorg/jetbrains/jewel/foundation/lazy/SelectableColumnKeybindings;I)Z - public static fun isKeyboardMultiSelectionKeyPressed-ZmokQxo (Lorg/jetbrains/jewel/foundation/lazy/SelectableColumnKeybindings;Ljava/lang/Object;)Z -} - -public abstract interface class org/jetbrains/jewel/foundation/lazy/SelectableColumnOnKeyEvent { - public abstract fun getKeybindings ()Lorg/jetbrains/jewel/foundation/lazy/SelectableColumnKeybindings; - public abstract fun onEdit ()V - public abstract fun onExtendSelectionToFirst (Ljava/util/List;Lorg/jetbrains/jewel/foundation/lazy/SelectableLazyListState;)V - public abstract fun onExtendSelectionToLastItem (Ljava/util/List;Lorg/jetbrains/jewel/foundation/lazy/SelectableLazyListState;)V - public abstract fun onExtendSelectionWithNextItem (Ljava/util/List;Lorg/jetbrains/jewel/foundation/lazy/SelectableLazyListState;)V - public abstract fun onExtendSelectionWithPreviousItem (Ljava/util/List;Lorg/jetbrains/jewel/foundation/lazy/SelectableLazyListState;)V - public abstract fun onScrollPageDownAndExtendSelection (Ljava/util/List;Lorg/jetbrains/jewel/foundation/lazy/SelectableLazyListState;)V - public abstract fun onScrollPageDownAndSelectItem (Ljava/util/List;Lorg/jetbrains/jewel/foundation/lazy/SelectableLazyListState;)V - public abstract fun onScrollPageUpAndExtendSelection (Ljava/util/List;Lorg/jetbrains/jewel/foundation/lazy/SelectableLazyListState;)V - public abstract fun onScrollPageUpAndSelectItem (Ljava/util/List;Lorg/jetbrains/jewel/foundation/lazy/SelectableLazyListState;)V - public abstract fun onSelectAll (Ljava/util/List;Lorg/jetbrains/jewel/foundation/lazy/SelectableLazyListState;)V - public abstract fun onSelectFirstItem (Ljava/util/List;Lorg/jetbrains/jewel/foundation/lazy/SelectableLazyListState;)V - public abstract fun onSelectLastItem (Ljava/util/List;Lorg/jetbrains/jewel/foundation/lazy/SelectableLazyListState;)V - public abstract fun onSelectNextItem (Ljava/util/List;Lorg/jetbrains/jewel/foundation/lazy/SelectableLazyListState;)V - public abstract fun onSelectPreviousItem (Ljava/util/List;Lorg/jetbrains/jewel/foundation/lazy/SelectableLazyListState;)V -} - -public final class org/jetbrains/jewel/foundation/lazy/SelectableColumnOnKeyEvent$DefaultImpls { - public static fun onEdit (Lorg/jetbrains/jewel/foundation/lazy/SelectableColumnOnKeyEvent;)V - public static fun onExtendSelectionToFirst (Lorg/jetbrains/jewel/foundation/lazy/SelectableColumnOnKeyEvent;Ljava/util/List;Lorg/jetbrains/jewel/foundation/lazy/SelectableLazyListState;)V - public static fun onExtendSelectionToLastItem (Lorg/jetbrains/jewel/foundation/lazy/SelectableColumnOnKeyEvent;Ljava/util/List;Lorg/jetbrains/jewel/foundation/lazy/SelectableLazyListState;)V - public static fun onExtendSelectionWithNextItem (Lorg/jetbrains/jewel/foundation/lazy/SelectableColumnOnKeyEvent;Ljava/util/List;Lorg/jetbrains/jewel/foundation/lazy/SelectableLazyListState;)V - public static fun onExtendSelectionWithPreviousItem (Lorg/jetbrains/jewel/foundation/lazy/SelectableColumnOnKeyEvent;Ljava/util/List;Lorg/jetbrains/jewel/foundation/lazy/SelectableLazyListState;)V - public static fun onScrollPageDownAndExtendSelection (Lorg/jetbrains/jewel/foundation/lazy/SelectableColumnOnKeyEvent;Ljava/util/List;Lorg/jetbrains/jewel/foundation/lazy/SelectableLazyListState;)V - public static fun onScrollPageDownAndSelectItem (Lorg/jetbrains/jewel/foundation/lazy/SelectableColumnOnKeyEvent;Ljava/util/List;Lorg/jetbrains/jewel/foundation/lazy/SelectableLazyListState;)V - public static fun onScrollPageUpAndExtendSelection (Lorg/jetbrains/jewel/foundation/lazy/SelectableColumnOnKeyEvent;Ljava/util/List;Lorg/jetbrains/jewel/foundation/lazy/SelectableLazyListState;)V - public static fun onScrollPageUpAndSelectItem (Lorg/jetbrains/jewel/foundation/lazy/SelectableColumnOnKeyEvent;Ljava/util/List;Lorg/jetbrains/jewel/foundation/lazy/SelectableLazyListState;)V - public static fun onSelectAll (Lorg/jetbrains/jewel/foundation/lazy/SelectableColumnOnKeyEvent;Ljava/util/List;Lorg/jetbrains/jewel/foundation/lazy/SelectableLazyListState;)V - public static fun onSelectFirstItem (Lorg/jetbrains/jewel/foundation/lazy/SelectableColumnOnKeyEvent;Ljava/util/List;Lorg/jetbrains/jewel/foundation/lazy/SelectableLazyListState;)V - public static fun onSelectLastItem (Lorg/jetbrains/jewel/foundation/lazy/SelectableColumnOnKeyEvent;Ljava/util/List;Lorg/jetbrains/jewel/foundation/lazy/SelectableLazyListState;)V - public static fun onSelectNextItem (Lorg/jetbrains/jewel/foundation/lazy/SelectableColumnOnKeyEvent;Ljava/util/List;Lorg/jetbrains/jewel/foundation/lazy/SelectableLazyListState;)V - public static fun onSelectPreviousItem (Lorg/jetbrains/jewel/foundation/lazy/SelectableColumnOnKeyEvent;Ljava/util/List;Lorg/jetbrains/jewel/foundation/lazy/SelectableLazyListState;)V -} - -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/tree/KeyBindingActions;Lorg/jetbrains/jewel/foundation/tree/PointerEventActions;Landroidx/compose/foundation/interaction/MutableInteractionSource;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 { - public abstract fun isActive ()Z - public abstract fun isSelected ()Z -} - -public abstract class org/jetbrains/jewel/foundation/lazy/SelectableLazyListKey { - public static final field $stable I - public fun equals (Ljava/lang/Object;)Z - public abstract fun getKey ()Ljava/lang/Object; - public fun hashCode ()I -} - -public final class org/jetbrains/jewel/foundation/lazy/SelectableLazyListKey$NotSelectable : org/jetbrains/jewel/foundation/lazy/SelectableLazyListKey { - public static final field $stable I - public fun (Ljava/lang/Object;)V - public fun getKey ()Ljava/lang/Object; -} - -public final class org/jetbrains/jewel/foundation/lazy/SelectableLazyListKey$Selectable : org/jetbrains/jewel/foundation/lazy/SelectableLazyListKey { - public static final field $stable I - public fun (Ljava/lang/Object;)V - public fun getKey ()Ljava/lang/Object; -} - -public abstract interface class org/jetbrains/jewel/foundation/lazy/SelectableLazyListScope { - public abstract fun item (Ljava/lang/Object;Ljava/lang/Object;ZLkotlin/jvm/functions/Function3;)V - public abstract fun items (ILkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function4;)V - public abstract fun stickyHeader (Ljava/lang/Object;Ljava/lang/Object;ZLkotlin/jvm/functions/Function3;)V -} - -public final class org/jetbrains/jewel/foundation/lazy/SelectableLazyListScope$DefaultImpls { - public static synthetic fun item$default (Lorg/jetbrains/jewel/foundation/lazy/SelectableLazyListScope;Ljava/lang/Object;Ljava/lang/Object;ZLkotlin/jvm/functions/Function3;ILjava/lang/Object;)V - public static synthetic fun items$default (Lorg/jetbrains/jewel/foundation/lazy/SelectableLazyListScope;ILkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function4;ILjava/lang/Object;)V - public static synthetic fun stickyHeader$default (Lorg/jetbrains/jewel/foundation/lazy/SelectableLazyListScope;Ljava/lang/Object;Ljava/lang/Object;ZLkotlin/jvm/functions/Function3;ILjava/lang/Object;)V -} - -public final class org/jetbrains/jewel/foundation/lazy/SelectableLazyListScopeKt { - public static final fun SelectableLazyItemScope (Landroidx/compose/foundation/lazy/LazyItemScope;ZZLandroidx/compose/runtime/Composer;II)Lorg/jetbrains/jewel/foundation/lazy/SelectableLazyItemScope; - public static final fun items (Lorg/jetbrains/jewel/foundation/lazy/SelectableLazyListScope;Ljava/util/List;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function4;)V - public static synthetic fun items$default (Lorg/jetbrains/jewel/foundation/lazy/SelectableLazyListScope;Ljava/util/List;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function4;ILjava/lang/Object;)V - public static final fun itemsIndexed (Lorg/jetbrains/jewel/foundation/lazy/SelectableLazyListScope;Ljava/util/List;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function5;)V - public static synthetic fun itemsIndexed$default (Lorg/jetbrains/jewel/foundation/lazy/SelectableLazyListScope;Ljava/util/List;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function5;ILjava/lang/Object;)V -} - -public final class org/jetbrains/jewel/foundation/lazy/SelectableLazyListState : androidx/compose/foundation/gestures/ScrollableState, org/jetbrains/jewel/foundation/lazy/SelectableScope { - public static final field $stable I - public fun (Landroidx/compose/foundation/lazy/LazyListState;)V - public fun dispatchRawDelta (F)F - public fun getCanScrollBackward ()Z - public fun getCanScrollForward ()Z - public final fun getFirstVisibleItemIndex ()I - public final fun getFirstVisibleItemScrollOffset ()I - public final fun getInteractionSource ()Landroidx/compose/foundation/interaction/InteractionSource; - public final fun getLayoutInfo ()Landroidx/compose/foundation/lazy/LazyListLayoutInfo; - public final fun getLazyListState ()Landroidx/compose/foundation/lazy/LazyListState; - public fun getSelectedKeys ()Ljava/util/List; - 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 fun setSelectedKeys (Ljava/util/List;)V -} - -public final class org/jetbrains/jewel/foundation/lazy/SelectableLazyListStateKt { - public static final fun getVisibleItemsRange (Landroidx/compose/foundation/lazy/LazyListState;)Lkotlin/ranges/IntRange; - public static final fun getVisibleItemsRange (Lorg/jetbrains/jewel/foundation/lazy/SelectableLazyListState;)Lkotlin/ranges/IntRange; - public static final fun rememberSelectableLazyListState (IILandroidx/compose/runtime/Composer;II)Lorg/jetbrains/jewel/foundation/lazy/SelectableLazyListState; -} - -public abstract interface class org/jetbrains/jewel/foundation/lazy/SelectableScope { - public abstract fun getSelectedKeys ()Ljava/util/List; - public abstract fun setSelectedKeys (Ljava/util/List;)V -} - -public final class org/jetbrains/jewel/foundation/lazy/SelectionMode : java/lang/Enum { - public static final field Multiple Lorg/jetbrains/jewel/foundation/lazy/SelectionMode; - public static final field None Lorg/jetbrains/jewel/foundation/lazy/SelectionMode; - public static final field Single Lorg/jetbrains/jewel/foundation/lazy/SelectionMode; - public static fun valueOf (Ljava/lang/String;)Lorg/jetbrains/jewel/foundation/lazy/SelectionMode; - public static fun values ()[Lorg/jetbrains/jewel/foundation/lazy/SelectionMode; -} - -public final class org/jetbrains/jewel/foundation/tree/BasicLazyTreeKt { - public static final fun BasicLazyTree-orM9XXQ (Lorg/jetbrains/jewel/foundation/tree/Tree;Lorg/jetbrains/jewel/foundation/lazy/SelectionMode;Lkotlin/jvm/functions/Function1;JJJFLandroidx/compose/foundation/shape/CornerSize;Landroidx/compose/foundation/layout/PaddingValues;Landroidx/compose/foundation/layout/PaddingValues;FFLorg/jetbrains/jewel/foundation/tree/TreeState;Landroidx/compose/ui/Modifier;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;JLorg/jetbrains/jewel/foundation/tree/KeyBindingActions;Lorg/jetbrains/jewel/foundation/tree/PointerEventActions;Lkotlin/jvm/functions/Function3;Lkotlin/jvm/functions/Function4;Landroidx/compose/runtime/Composer;IIII)V -} - -public final class org/jetbrains/jewel/foundation/tree/BuildTreeKt { - public static final fun asTree (Ljava/io/File;Lkotlin/jvm/functions/Function1;)Lorg/jetbrains/jewel/foundation/tree/Tree; - public static final fun asTree (Ljava/nio/file/Path;Lkotlin/jvm/functions/Function1;)Lorg/jetbrains/jewel/foundation/tree/Tree; - public static synthetic fun asTree$default (Ljava/io/File;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Lorg/jetbrains/jewel/foundation/tree/Tree; - public static synthetic fun asTree$default (Ljava/nio/file/Path;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Lorg/jetbrains/jewel/foundation/tree/Tree; - public static final fun buildTree (Lkotlin/jvm/functions/Function1;)Lorg/jetbrains/jewel/foundation/tree/Tree; -} - -public final class org/jetbrains/jewel/foundation/tree/ChildrenGeneratorScope : org/jetbrains/jewel/foundation/tree/TreeGeneratorScope { - public static final field $stable I - public fun (Lorg/jetbrains/jewel/foundation/tree/Tree$Element$Node;)V - public fun add (Lorg/jetbrains/jewel/foundation/tree/TreeBuilder$Element;)V - public fun addLeaf (Ljava/lang/Object;Ljava/lang/Object;)V - public fun addNode (Ljava/lang/Object;Ljava/lang/Object;Lkotlin/jvm/functions/Function1;)V - public final fun getParent ()Lorg/jetbrains/jewel/foundation/tree/ChildrenGeneratorScope$ParentInfo; -} - -public final class org/jetbrains/jewel/foundation/tree/ChildrenGeneratorScope$ParentInfo { - public static final field $stable I - public fun (Ljava/lang/Object;II)V - public final fun component1 ()Ljava/lang/Object; - public final fun component2 ()I - public final fun component3 ()I - public final fun copy (Ljava/lang/Object;II)Lorg/jetbrains/jewel/foundation/tree/ChildrenGeneratorScope$ParentInfo; - public static synthetic fun copy$default (Lorg/jetbrains/jewel/foundation/tree/ChildrenGeneratorScope$ParentInfo;Ljava/lang/Object;IIILjava/lang/Object;)Lorg/jetbrains/jewel/foundation/tree/ChildrenGeneratorScope$ParentInfo; - public fun equals (Ljava/lang/Object;)Z - public final fun getData ()Ljava/lang/Object; - public final fun getDepth ()I - public final fun getIndex ()I - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public class org/jetbrains/jewel/foundation/tree/DefaultMacOsTreeColumnKeybindings : org/jetbrains/jewel/foundation/tree/DefaultTreeViewKeybindings { - public static final field $stable I - public static final field Companion Lorg/jetbrains/jewel/foundation/tree/DefaultMacOsTreeColumnKeybindings$Companion; - public fun ()V - public fun isKeyboardMultiSelectionKeyPressed-5xRPYO0 (I)Z - public fun isKeyboardMultiSelectionKeyPressed-ZmokQxo (Ljava/lang/Object;)Z -} - -public final class org/jetbrains/jewel/foundation/tree/DefaultMacOsTreeColumnKeybindings$Companion : org/jetbrains/jewel/foundation/tree/DefaultMacOsTreeColumnKeybindings { -} - -public final class org/jetbrains/jewel/foundation/tree/DefaultSelectableLazyColumnEventAction : org/jetbrains/jewel/foundation/tree/PointerEventActions { - public static final field $stable I - public fun ()V - public fun handlePointerEventPress (Landroidx/compose/ui/input/pointer/PointerEvent;Lorg/jetbrains/jewel/foundation/lazy/SelectableColumnKeybindings;Lorg/jetbrains/jewel/foundation/lazy/SelectableLazyListState;Lorg/jetbrains/jewel/foundation/lazy/SelectionMode;Ljava/util/List;Ljava/lang/Object;)V - public fun onExtendSelectionToKey (Ljava/lang/Object;Ljava/util/List;Lorg/jetbrains/jewel/foundation/lazy/SelectableLazyListState;Lorg/jetbrains/jewel/foundation/lazy/SelectionMode;)V - public fun toggleKeySelection (Ljava/lang/Object;Ljava/util/List;Lorg/jetbrains/jewel/foundation/lazy/SelectableLazyListState;)V -} - -public class org/jetbrains/jewel/foundation/tree/DefaultSelectableLazyColumnKeyActions : org/jetbrains/jewel/foundation/tree/KeyBindingActions { - public static final field $stable I - public fun ()V - public fun getActions ()Lorg/jetbrains/jewel/foundation/lazy/SelectableColumnOnKeyEvent; - public fun getKeybindings ()Lorg/jetbrains/jewel/foundation/lazy/SelectableColumnKeybindings; - public fun handleOnKeyEvent-jhbQyNo (Ljava/lang/Object;Ljava/util/List;Lorg/jetbrains/jewel/foundation/lazy/SelectableLazyListState;Lorg/jetbrains/jewel/foundation/lazy/SelectionMode;)Lkotlin/jvm/functions/Function1; -} - -public final class org/jetbrains/jewel/foundation/tree/DefaultTreeViewKeyActions : org/jetbrains/jewel/foundation/tree/DefaultSelectableLazyColumnKeyActions { - public static final field $stable I - public fun (Lorg/jetbrains/jewel/foundation/tree/TreeState;)V - public synthetic fun getActions ()Lorg/jetbrains/jewel/foundation/lazy/SelectableColumnOnKeyEvent; - public fun getActions ()Lorg/jetbrains/jewel/foundation/tree/DefaultTreeViewOnKeyEvent; - public synthetic fun getKeybindings ()Lorg/jetbrains/jewel/foundation/lazy/SelectableColumnKeybindings; - public fun getKeybindings ()Lorg/jetbrains/jewel/foundation/tree/TreeViewKeybindings; - public fun handleOnKeyEvent-jhbQyNo (Ljava/lang/Object;Ljava/util/List;Lorg/jetbrains/jewel/foundation/lazy/SelectableLazyListState;Lorg/jetbrains/jewel/foundation/lazy/SelectionMode;)Lkotlin/jvm/functions/Function1; -} - -public class org/jetbrains/jewel/foundation/tree/DefaultTreeViewKeybindings : org/jetbrains/jewel/foundation/lazy/DefaultSelectableColumnKeybindings, org/jetbrains/jewel/foundation/tree/TreeViewKeybindings { - public static final field $stable I - public static final field Companion Lorg/jetbrains/jewel/foundation/tree/DefaultTreeViewKeybindings$Companion; - public fun ()V - public fun edit-ZmokQxo (Ljava/lang/Object;)Ljava/lang/Boolean; - public fun extendSelectionToChild-ZmokQxo (Ljava/lang/Object;)Ljava/lang/Boolean; - public fun extendSelectionToParent-ZmokQxo (Ljava/lang/Object;)Ljava/lang/Boolean; - public fun selectChild-ZmokQxo (Ljava/lang/Object;)Ljava/lang/Boolean; - public synthetic fun selectNextSibling-ZmokQxo (Ljava/lang/Object;)Ljava/lang/Boolean; - public fun selectNextSibling-ZmokQxo (Ljava/lang/Object;)Ljava/lang/Void; - public fun selectParent-ZmokQxo (Ljava/lang/Object;)Ljava/lang/Boolean; - public synthetic fun selectPreviousSibling-ZmokQxo (Ljava/lang/Object;)Ljava/lang/Boolean; - public fun selectPreviousSibling-ZmokQxo (Ljava/lang/Object;)Ljava/lang/Void; -} - -public final class org/jetbrains/jewel/foundation/tree/DefaultTreeViewKeybindings$Companion : org/jetbrains/jewel/foundation/tree/DefaultTreeViewKeybindings { -} - -public final class org/jetbrains/jewel/foundation/tree/DefaultTreeViewKeybindingsKt { - public static final fun getDefaultWindowsTreeViewClickModifierHandler ()Lkotlin/jvm/functions/Function1; -} - -public class org/jetbrains/jewel/foundation/tree/DefaultTreeViewOnKeyEvent : org/jetbrains/jewel/foundation/tree/TreeViewOnKeyEvent { - public static final field $stable I - public fun (Lorg/jetbrains/jewel/foundation/tree/TreeViewKeybindings;Lorg/jetbrains/jewel/foundation/tree/TreeState;)V - public synthetic fun getKeybindings ()Lorg/jetbrains/jewel/foundation/lazy/SelectableColumnKeybindings; - public fun getKeybindings ()Lorg/jetbrains/jewel/foundation/tree/TreeViewKeybindings; - public fun onEdit ()V - public fun onExtendSelectionToFirst (Ljava/util/List;Lorg/jetbrains/jewel/foundation/lazy/SelectableLazyListState;)V - public fun onExtendSelectionToLastItem (Ljava/util/List;Lorg/jetbrains/jewel/foundation/lazy/SelectableLazyListState;)V - public fun onExtendSelectionWithNextItem (Ljava/util/List;Lorg/jetbrains/jewel/foundation/lazy/SelectableLazyListState;)V - public fun onExtendSelectionWithPreviousItem (Ljava/util/List;Lorg/jetbrains/jewel/foundation/lazy/SelectableLazyListState;)V - public fun onScrollPageDownAndExtendSelection (Ljava/util/List;Lorg/jetbrains/jewel/foundation/lazy/SelectableLazyListState;)V - public fun onScrollPageDownAndSelectItem (Ljava/util/List;Lorg/jetbrains/jewel/foundation/lazy/SelectableLazyListState;)V - public fun onScrollPageUpAndExtendSelection (Ljava/util/List;Lorg/jetbrains/jewel/foundation/lazy/SelectableLazyListState;)V - public fun onScrollPageUpAndSelectItem (Ljava/util/List;Lorg/jetbrains/jewel/foundation/lazy/SelectableLazyListState;)V - public fun onSelectAll (Ljava/util/List;Lorg/jetbrains/jewel/foundation/lazy/SelectableLazyListState;)V - public fun onSelectChild (Ljava/util/List;Lorg/jetbrains/jewel/foundation/lazy/SelectableLazyListState;)V - public fun onSelectFirstItem (Ljava/util/List;Lorg/jetbrains/jewel/foundation/lazy/SelectableLazyListState;)V - public fun onSelectLastItem (Ljava/util/List;Lorg/jetbrains/jewel/foundation/lazy/SelectableLazyListState;)V - public fun onSelectNextItem (Ljava/util/List;Lorg/jetbrains/jewel/foundation/lazy/SelectableLazyListState;)V - public fun onSelectParent (Ljava/util/List;Lorg/jetbrains/jewel/foundation/lazy/SelectableLazyListState;)V - public fun onSelectPreviousItem (Ljava/util/List;Lorg/jetbrains/jewel/foundation/lazy/SelectableLazyListState;)V -} - -public final class org/jetbrains/jewel/foundation/tree/DefaultTreeViewPointerEventAction : org/jetbrains/jewel/foundation/tree/PointerEventActions { - public static final field $stable I - public fun (Lorg/jetbrains/jewel/foundation/tree/TreeState;)V - public fun handlePointerEventPress (Landroidx/compose/ui/input/pointer/PointerEvent;Lorg/jetbrains/jewel/foundation/lazy/SelectableColumnKeybindings;Lorg/jetbrains/jewel/foundation/lazy/SelectableLazyListState;Lorg/jetbrains/jewel/foundation/lazy/SelectionMode;Ljava/util/List;Ljava/lang/Object;)V - public fun onExtendSelectionToKey (Ljava/lang/Object;Ljava/util/List;Lorg/jetbrains/jewel/foundation/lazy/SelectableLazyListState;Lorg/jetbrains/jewel/foundation/lazy/SelectionMode;)V - public fun toggleKeySelection (Ljava/lang/Object;Ljava/util/List;Lorg/jetbrains/jewel/foundation/lazy/SelectableLazyListState;)V -} - -public abstract interface class org/jetbrains/jewel/foundation/tree/KeyBindingActions { - public abstract fun getActions ()Lorg/jetbrains/jewel/foundation/lazy/SelectableColumnOnKeyEvent; - public abstract fun getKeybindings ()Lorg/jetbrains/jewel/foundation/lazy/SelectableColumnKeybindings; - public abstract fun handleOnKeyEvent-jhbQyNo (Ljava/lang/Object;Ljava/util/List;Lorg/jetbrains/jewel/foundation/lazy/SelectableLazyListState;Lorg/jetbrains/jewel/foundation/lazy/SelectionMode;)Lkotlin/jvm/functions/Function1; -} - -public abstract interface class org/jetbrains/jewel/foundation/tree/PointerEventActions { - public abstract fun handlePointerEventPress (Landroidx/compose/ui/input/pointer/PointerEvent;Lorg/jetbrains/jewel/foundation/lazy/SelectableColumnKeybindings;Lorg/jetbrains/jewel/foundation/lazy/SelectableLazyListState;Lorg/jetbrains/jewel/foundation/lazy/SelectionMode;Ljava/util/List;Ljava/lang/Object;)V - public abstract fun onExtendSelectionToKey (Ljava/lang/Object;Ljava/util/List;Lorg/jetbrains/jewel/foundation/lazy/SelectableLazyListState;Lorg/jetbrains/jewel/foundation/lazy/SelectionMode;)V - public abstract fun toggleKeySelection (Ljava/lang/Object;Ljava/util/List;Lorg/jetbrains/jewel/foundation/lazy/SelectableLazyListState;)V -} - -public final class org/jetbrains/jewel/foundation/tree/PointerEventActions$DefaultImpls { - public static fun handlePointerEventPress (Lorg/jetbrains/jewel/foundation/tree/PointerEventActions;Landroidx/compose/ui/input/pointer/PointerEvent;Lorg/jetbrains/jewel/foundation/lazy/SelectableColumnKeybindings;Lorg/jetbrains/jewel/foundation/lazy/SelectableLazyListState;Lorg/jetbrains/jewel/foundation/lazy/SelectionMode;Ljava/util/List;Ljava/lang/Object;)V - public static fun onExtendSelectionToKey (Lorg/jetbrains/jewel/foundation/tree/PointerEventActions;Ljava/lang/Object;Ljava/util/List;Lorg/jetbrains/jewel/foundation/lazy/SelectableLazyListState;Lorg/jetbrains/jewel/foundation/lazy/SelectionMode;)V - public static fun toggleKeySelection (Lorg/jetbrains/jewel/foundation/tree/PointerEventActions;Ljava/lang/Object;Ljava/util/List;Lorg/jetbrains/jewel/foundation/lazy/SelectableLazyListState;)V -} - -public final class org/jetbrains/jewel/foundation/tree/Tree { - public static final field $stable I - public static final field Companion Lorg/jetbrains/jewel/foundation/tree/Tree$Companion; - public final fun getRoots ()Ljava/util/List; - public final fun isEmpty ()Z - public final fun walkBreadthFirst ()Lkotlin/sequences/Sequence; - public final fun walkDepthFirst ()Lkotlin/sequences/Sequence; -} - -public final class org/jetbrains/jewel/foundation/tree/Tree$Companion { -} - -public abstract interface class org/jetbrains/jewel/foundation/tree/Tree$Element { - public abstract fun getChildIndex ()I - public abstract fun getData ()Ljava/lang/Object; - public abstract fun getDepth ()I - public abstract fun getId ()Ljava/lang/Object; - public abstract fun getNext ()Lorg/jetbrains/jewel/foundation/tree/Tree$Element; - public abstract fun getParent ()Lorg/jetbrains/jewel/foundation/tree/Tree$Element; - public abstract fun getPrevious ()Lorg/jetbrains/jewel/foundation/tree/Tree$Element; - public abstract fun nextElementsIterable ()Ljava/lang/Iterable; - public abstract fun path ()Ljava/util/List; - public abstract fun previousElementsIterable ()Ljava/lang/Iterable; - public abstract fun setNext (Lorg/jetbrains/jewel/foundation/tree/Tree$Element;)V - public abstract fun setPrevious (Lorg/jetbrains/jewel/foundation/tree/Tree$Element;)V -} - -public final class org/jetbrains/jewel/foundation/tree/Tree$Element$DefaultImpls { - public static fun nextElementsIterable (Lorg/jetbrains/jewel/foundation/tree/Tree$Element;)Ljava/lang/Iterable; - public static fun path (Lorg/jetbrains/jewel/foundation/tree/Tree$Element;)Ljava/util/List; - public static fun previousElementsIterable (Lorg/jetbrains/jewel/foundation/tree/Tree$Element;)Ljava/lang/Iterable; -} - -public final class org/jetbrains/jewel/foundation/tree/Tree$Element$Leaf : org/jetbrains/jewel/foundation/tree/Tree$Element { - public static final field $stable I - public fun (Ljava/lang/Object;IILorg/jetbrains/jewel/foundation/tree/Tree$Element;Lorg/jetbrains/jewel/foundation/tree/Tree$Element;Lorg/jetbrains/jewel/foundation/tree/Tree$Element;Ljava/lang/Object;)V - public fun getChildIndex ()I - public fun getData ()Ljava/lang/Object; - public fun getDepth ()I - public fun getId ()Ljava/lang/Object; - public fun getNext ()Lorg/jetbrains/jewel/foundation/tree/Tree$Element; - public fun getParent ()Lorg/jetbrains/jewel/foundation/tree/Tree$Element; - public fun getPrevious ()Lorg/jetbrains/jewel/foundation/tree/Tree$Element; - public fun nextElementsIterable ()Ljava/lang/Iterable; - public fun path ()Ljava/util/List; - public fun previousElementsIterable ()Ljava/lang/Iterable; - public fun setNext (Lorg/jetbrains/jewel/foundation/tree/Tree$Element;)V - public fun setPrevious (Lorg/jetbrains/jewel/foundation/tree/Tree$Element;)V -} - -public final class org/jetbrains/jewel/foundation/tree/Tree$Element$Node : org/jetbrains/jewel/foundation/tree/Tree$Element { - public static final field $stable I - public fun (Ljava/lang/Object;IILorg/jetbrains/jewel/foundation/tree/Tree$Element;Lkotlin/jvm/functions/Function1;Lorg/jetbrains/jewel/foundation/tree/Tree$Element;Lorg/jetbrains/jewel/foundation/tree/Tree$Element;Ljava/lang/Object;)V - public final fun close ()V - public fun getChildIndex ()I - public final fun getChildren ()Ljava/util/List; - public fun getData ()Ljava/lang/Object; - public fun getDepth ()I - public fun getId ()Ljava/lang/Object; - public fun getNext ()Lorg/jetbrains/jewel/foundation/tree/Tree$Element; - public fun getParent ()Lorg/jetbrains/jewel/foundation/tree/Tree$Element; - public fun getPrevious ()Lorg/jetbrains/jewel/foundation/tree/Tree$Element; - public fun nextElementsIterable ()Ljava/lang/Iterable; - public final fun open (Z)V - public static synthetic fun open$default (Lorg/jetbrains/jewel/foundation/tree/Tree$Element$Node;ZILjava/lang/Object;)V - public fun path ()Ljava/util/List; - public fun previousElementsIterable ()Ljava/lang/Iterable; - public fun setNext (Lorg/jetbrains/jewel/foundation/tree/Tree$Element;)V - public fun setPrevious (Lorg/jetbrains/jewel/foundation/tree/Tree$Element;)V -} - -public final class org/jetbrains/jewel/foundation/tree/TreeBuilder : org/jetbrains/jewel/foundation/tree/TreeGeneratorScope { - public static final field $stable I - public fun ()V - public fun add (Lorg/jetbrains/jewel/foundation/tree/TreeBuilder$Element;)V - public fun addLeaf (Ljava/lang/Object;Ljava/lang/Object;)V - public fun addNode (Ljava/lang/Object;Ljava/lang/Object;Lkotlin/jvm/functions/Function1;)V - public final fun build ()Lorg/jetbrains/jewel/foundation/tree/Tree; -} - -public abstract class org/jetbrains/jewel/foundation/tree/TreeBuilder$Element { - public static final field $stable I - public abstract fun getId ()Ljava/lang/Object; -} - -public final class org/jetbrains/jewel/foundation/tree/TreeBuilder$Element$Leaf : org/jetbrains/jewel/foundation/tree/TreeBuilder$Element { - public static final field $stable I - public fun (Ljava/lang/Object;Ljava/lang/Object;)V - public final fun component1 ()Ljava/lang/Object; - public final fun component2 ()Ljava/lang/Object; - public final fun copy (Ljava/lang/Object;Ljava/lang/Object;)Lorg/jetbrains/jewel/foundation/tree/TreeBuilder$Element$Leaf; - public static synthetic fun copy$default (Lorg/jetbrains/jewel/foundation/tree/TreeBuilder$Element$Leaf;Ljava/lang/Object;Ljava/lang/Object;ILjava/lang/Object;)Lorg/jetbrains/jewel/foundation/tree/TreeBuilder$Element$Leaf; - public fun equals (Ljava/lang/Object;)Z - public final fun getData ()Ljava/lang/Object; - public fun getId ()Ljava/lang/Object; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class org/jetbrains/jewel/foundation/tree/TreeBuilder$Element$Node : org/jetbrains/jewel/foundation/tree/TreeBuilder$Element { - public static final field $stable I - public fun (Ljava/lang/Object;Ljava/lang/Object;Lkotlin/jvm/functions/Function1;)V - public final fun component1 ()Ljava/lang/Object; - public final fun component2 ()Ljava/lang/Object; - public final fun component3 ()Lkotlin/jvm/functions/Function1; - public final fun copy (Ljava/lang/Object;Ljava/lang/Object;Lkotlin/jvm/functions/Function1;)Lorg/jetbrains/jewel/foundation/tree/TreeBuilder$Element$Node; - public static synthetic fun copy$default (Lorg/jetbrains/jewel/foundation/tree/TreeBuilder$Element$Node;Ljava/lang/Object;Ljava/lang/Object;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Lorg/jetbrains/jewel/foundation/tree/TreeBuilder$Element$Node; - public fun equals (Ljava/lang/Object;)Z - public final fun getChildrenGenerator ()Lkotlin/jvm/functions/Function1; - public final fun getData ()Ljava/lang/Object; - public fun getId ()Ljava/lang/Object; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class org/jetbrains/jewel/foundation/tree/TreeElementState : org/jetbrains/jewel/InteractiveComponentState, org/jetbrains/jewel/SelectableComponentState { - public static final field Companion Lorg/jetbrains/jewel/foundation/tree/TreeElementState$Companion; - public static final synthetic fun box-impl (J)Lorg/jetbrains/jewel/foundation/tree/TreeElementState; - public fun chooseValue (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Landroidx/compose/runtime/Composer;I)Ljava/lang/Object; - public static fun chooseValue-impl (JLjava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Landroidx/compose/runtime/Composer;I)Ljava/lang/Object; - public static fun constructor-impl (J)J - public static final fun copy-ZVebPRw (JZZZZZZZ)J - public static synthetic fun copy-ZVebPRw$default (JZZZZZZZILjava/lang/Object;)J - public fun equals (Ljava/lang/Object;)Z - public static fun equals-impl (JLjava/lang/Object;)Z - public static final fun equals-impl0 (JJ)Z - public final fun getState-s-VKNKU ()J - public fun hashCode ()I - public static fun hashCode-impl (J)I - public fun isActive ()Z - public static fun isActive-impl (J)Z - public fun isEnabled ()Z - public static fun isEnabled-impl (J)Z - public static final fun isExpanded-impl (J)Z - public fun isFocused ()Z - public static fun isFocused-impl (J)Z - public fun isHovered ()Z - public static fun isHovered-impl (J)Z - public fun isPressed ()Z - public static fun isPressed-impl (J)Z - public fun isSelected ()Z - public static fun isSelected-impl (J)Z - public fun toString ()Ljava/lang/String; - public static fun toString-impl (J)Ljava/lang/String; - public final synthetic fun unbox-impl ()J -} - -public final class org/jetbrains/jewel/foundation/tree/TreeElementState$Companion { - public final fun of-ZVebPRw (ZZZZZZZ)J - public static synthetic fun of-ZVebPRw$default (Lorg/jetbrains/jewel/foundation/tree/TreeElementState$Companion;ZZZZZZZILjava/lang/Object;)J -} - -public abstract interface class org/jetbrains/jewel/foundation/tree/TreeGeneratorScope { - public abstract fun add (Lorg/jetbrains/jewel/foundation/tree/TreeBuilder$Element;)V - public abstract fun addLeaf (Ljava/lang/Object;Ljava/lang/Object;)V - public abstract fun addNode (Ljava/lang/Object;Ljava/lang/Object;Lkotlin/jvm/functions/Function1;)V -} - -public final class org/jetbrains/jewel/foundation/tree/TreeGeneratorScope$DefaultImpls { - public static synthetic fun addLeaf$default (Lorg/jetbrains/jewel/foundation/tree/TreeGeneratorScope;Ljava/lang/Object;Ljava/lang/Object;ILjava/lang/Object;)V - public static synthetic fun addNode$default (Lorg/jetbrains/jewel/foundation/tree/TreeGeneratorScope;Ljava/lang/Object;Ljava/lang/Object;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)V -} - -public final class org/jetbrains/jewel/foundation/tree/TreeKt { - public static final fun emptyTree ()Lorg/jetbrains/jewel/foundation/tree/Tree; -} - -public final class org/jetbrains/jewel/foundation/tree/TreeState : androidx/compose/foundation/gestures/ScrollableState, org/jetbrains/jewel/foundation/lazy/SelectableScope { - public static final field $stable I - public fun (Lorg/jetbrains/jewel/foundation/lazy/SelectableLazyListState;)V - public fun dispatchRawDelta (F)F - public fun getCanScrollBackward ()Z - public fun getCanScrollForward ()Z - public final fun getOpenNodes ()Ljava/util/Set; - public fun getSelectedKeys ()Ljava/util/List; - public fun isScrollInProgress ()Z - public final fun openNodes (Ljava/util/List;)V - public fun scroll (Landroidx/compose/foundation/MutatePriority;Lkotlin/jvm/functions/Function2;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; - public final fun setOpenNodes (Ljava/util/Set;)V - public fun setSelectedKeys (Ljava/util/List;)V - public final fun toggleNode (Ljava/lang/Object;)V -} - -public final class org/jetbrains/jewel/foundation/tree/TreeStateKt { - public static final fun rememberTreeState (Landroidx/compose/foundation/lazy/LazyListState;Lorg/jetbrains/jewel/foundation/lazy/SelectableLazyListState;Landroidx/compose/runtime/Composer;II)Lorg/jetbrains/jewel/foundation/tree/TreeState; -} - -public abstract interface class org/jetbrains/jewel/foundation/tree/TreeViewKeybindings : org/jetbrains/jewel/foundation/lazy/SelectableColumnKeybindings { - public abstract fun extendSelectionToChild-ZmokQxo (Ljava/lang/Object;)Ljava/lang/Boolean; - public abstract fun extendSelectionToParent-ZmokQxo (Ljava/lang/Object;)Ljava/lang/Boolean; - public abstract fun selectChild-ZmokQxo (Ljava/lang/Object;)Ljava/lang/Boolean; - public abstract fun selectNextSibling-ZmokQxo (Ljava/lang/Object;)Ljava/lang/Boolean; - public abstract fun selectParent-ZmokQxo (Ljava/lang/Object;)Ljava/lang/Boolean; - public abstract fun selectPreviousSibling-ZmokQxo (Ljava/lang/Object;)Ljava/lang/Boolean; -} - -public final class org/jetbrains/jewel/foundation/tree/TreeViewKeybindings$DefaultImpls { - public static fun isKeyboardCtrlMetaKeyPressed-ZmokQxo (Lorg/jetbrains/jewel/foundation/tree/TreeViewKeybindings;Ljava/lang/Object;)Z - public static fun isKeyboardMultiSelectionKeyPressed-5xRPYO0 (Lorg/jetbrains/jewel/foundation/tree/TreeViewKeybindings;I)Z - public static fun isKeyboardMultiSelectionKeyPressed-ZmokQxo (Lorg/jetbrains/jewel/foundation/tree/TreeViewKeybindings;Ljava/lang/Object;)Z -} - -public abstract interface class org/jetbrains/jewel/foundation/tree/TreeViewOnKeyEvent : org/jetbrains/jewel/foundation/lazy/SelectableColumnOnKeyEvent { - public abstract fun onSelectChild (Ljava/util/List;Lorg/jetbrains/jewel/foundation/lazy/SelectableLazyListState;)V - public abstract fun onSelectParent (Ljava/util/List;Lorg/jetbrains/jewel/foundation/lazy/SelectableLazyListState;)V -} - -public final class org/jetbrains/jewel/foundation/tree/TreeViewOnKeyEvent$DefaultImpls { - public static fun onEdit (Lorg/jetbrains/jewel/foundation/tree/TreeViewOnKeyEvent;)V - public static fun onExtendSelectionToFirst (Lorg/jetbrains/jewel/foundation/tree/TreeViewOnKeyEvent;Ljava/util/List;Lorg/jetbrains/jewel/foundation/lazy/SelectableLazyListState;)V - public static fun onExtendSelectionToLastItem (Lorg/jetbrains/jewel/foundation/tree/TreeViewOnKeyEvent;Ljava/util/List;Lorg/jetbrains/jewel/foundation/lazy/SelectableLazyListState;)V - public static fun onExtendSelectionWithNextItem (Lorg/jetbrains/jewel/foundation/tree/TreeViewOnKeyEvent;Ljava/util/List;Lorg/jetbrains/jewel/foundation/lazy/SelectableLazyListState;)V - public static fun onExtendSelectionWithPreviousItem (Lorg/jetbrains/jewel/foundation/tree/TreeViewOnKeyEvent;Ljava/util/List;Lorg/jetbrains/jewel/foundation/lazy/SelectableLazyListState;)V - public static fun onScrollPageDownAndExtendSelection (Lorg/jetbrains/jewel/foundation/tree/TreeViewOnKeyEvent;Ljava/util/List;Lorg/jetbrains/jewel/foundation/lazy/SelectableLazyListState;)V - public static fun onScrollPageDownAndSelectItem (Lorg/jetbrains/jewel/foundation/tree/TreeViewOnKeyEvent;Ljava/util/List;Lorg/jetbrains/jewel/foundation/lazy/SelectableLazyListState;)V - public static fun onScrollPageUpAndExtendSelection (Lorg/jetbrains/jewel/foundation/tree/TreeViewOnKeyEvent;Ljava/util/List;Lorg/jetbrains/jewel/foundation/lazy/SelectableLazyListState;)V - public static fun onScrollPageUpAndSelectItem (Lorg/jetbrains/jewel/foundation/tree/TreeViewOnKeyEvent;Ljava/util/List;Lorg/jetbrains/jewel/foundation/lazy/SelectableLazyListState;)V - public static fun onSelectAll (Lorg/jetbrains/jewel/foundation/tree/TreeViewOnKeyEvent;Ljava/util/List;Lorg/jetbrains/jewel/foundation/lazy/SelectableLazyListState;)V - public static fun onSelectFirstItem (Lorg/jetbrains/jewel/foundation/tree/TreeViewOnKeyEvent;Ljava/util/List;Lorg/jetbrains/jewel/foundation/lazy/SelectableLazyListState;)V - public static fun onSelectLastItem (Lorg/jetbrains/jewel/foundation/tree/TreeViewOnKeyEvent;Ljava/util/List;Lorg/jetbrains/jewel/foundation/lazy/SelectableLazyListState;)V - public static fun onSelectNextItem (Lorg/jetbrains/jewel/foundation/tree/TreeViewOnKeyEvent;Ljava/util/List;Lorg/jetbrains/jewel/foundation/lazy/SelectableLazyListState;)V - public static fun onSelectPreviousItem (Lorg/jetbrains/jewel/foundation/tree/TreeViewOnKeyEvent;Ljava/util/List;Lorg/jetbrains/jewel/foundation/lazy/SelectableLazyListState;)V -} - -public abstract interface class org/jetbrains/jewel/painter/BitmapPainterHint : org/jetbrains/jewel/painter/PainterHint { - public abstract fun canApplyTo (Ljava/lang/String;)Z -} - -public final class org/jetbrains/jewel/painter/BitmapPainterHint$DefaultImpls { - public static fun canApplyTo (Lorg/jetbrains/jewel/painter/BitmapPainterHint;Ljava/lang/String;)Z -} - -public final class org/jetbrains/jewel/painter/CommonPainterHintsProvider : org/jetbrains/jewel/painter/PainterHintsProvider { - public static final field $stable I - public static final field INSTANCE Lorg/jetbrains/jewel/painter/CommonPainterHintsProvider; - public fun hints (Ljava/lang/String;Landroidx/compose/runtime/Composer;I)Ljava/util/List; - public fun priorityHints (Ljava/lang/String;Landroidx/compose/runtime/Composer;I)Ljava/util/List; -} - -public abstract interface class org/jetbrains/jewel/painter/PainterHint { - public static final field None Lorg/jetbrains/jewel/painter/PainterHint$None; - public abstract fun canApplyTo (Ljava/lang/String;)Z -} - -public final class org/jetbrains/jewel/painter/PainterHint$DefaultImpls { - public static fun canApplyTo (Lorg/jetbrains/jewel/painter/PainterHint;Ljava/lang/String;)Z -} - -public final class org/jetbrains/jewel/painter/PainterHint$None : org/jetbrains/jewel/painter/PainterHint { - public fun canApplyTo (Ljava/lang/String;)Z - public fun toString ()Ljava/lang/String; -} - -public abstract interface class org/jetbrains/jewel/painter/PainterHintsProvider { - public abstract fun hints (Ljava/lang/String;Landroidx/compose/runtime/Composer;I)Ljava/util/List; - public abstract fun priorityHints (Ljava/lang/String;Landroidx/compose/runtime/Composer;I)Ljava/util/List; -} - -public final class org/jetbrains/jewel/painter/PainterHintsProvider$DefaultImpls { - public static fun priorityHints (Lorg/jetbrains/jewel/painter/PainterHintsProvider;Ljava/lang/String;Landroidx/compose/runtime/Composer;I)Ljava/util/List; -} - -public final class org/jetbrains/jewel/painter/PainterHintsProviderKt { - public static final fun getLocalPainterHintsProvider ()Landroidx/compose/runtime/ProvidableCompositionLocal; -} - -public abstract interface class org/jetbrains/jewel/painter/PainterPathHint : org/jetbrains/jewel/painter/PainterHint { - public abstract fun patch (Ljava/lang/String;)Ljava/lang/String; -} - -public final class org/jetbrains/jewel/painter/PainterPathHint$DefaultImpls { - public static fun canApplyTo (Lorg/jetbrains/jewel/painter/PainterPathHint;Ljava/lang/String;)Z -} - -public abstract class org/jetbrains/jewel/painter/PainterPrefixHint : org/jetbrains/jewel/painter/PainterPathHint { - public static final field $stable I - public fun ()V - public fun canApplyTo (Ljava/lang/String;)Z - public fun patch (Ljava/lang/String;)Ljava/lang/String; - public abstract fun prefix ()Ljava/lang/String; -} - -public abstract interface class org/jetbrains/jewel/painter/PainterProvider { - public abstract fun getPainter ([Lorg/jetbrains/jewel/painter/PainterHint;Landroidx/compose/runtime/Composer;I)Landroidx/compose/runtime/State; -} - -public abstract interface class org/jetbrains/jewel/painter/PainterResourcePathHint : org/jetbrains/jewel/painter/PainterHint { - public abstract fun patch (Ljava/lang/String;Ljava/util/List;)Ljava/lang/String; -} - -public final class org/jetbrains/jewel/painter/PainterResourcePathHint$DefaultImpls { - public static fun canApplyTo (Lorg/jetbrains/jewel/painter/PainterResourcePathHint;Ljava/lang/String;)Z -} - -public abstract class org/jetbrains/jewel/painter/PainterSuffixHint : org/jetbrains/jewel/painter/PainterPathHint { - public static final field $stable I - public fun ()V - public fun canApplyTo (Ljava/lang/String;)Z - public fun patch (Ljava/lang/String;)Ljava/lang/String; - public abstract fun suffix ()Ljava/lang/String; -} - -public abstract interface class org/jetbrains/jewel/painter/PainterSvgPatchHint : org/jetbrains/jewel/painter/SvgPainterHint { - public abstract fun patch (Lorg/w3c/dom/Element;)V -} - -public final class org/jetbrains/jewel/painter/PainterSvgPatchHint$DefaultImpls { - public static fun canApplyTo (Lorg/jetbrains/jewel/painter/PainterSvgPatchHint;Ljava/lang/String;)Z -} - -public final class org/jetbrains/jewel/painter/ResourcePainterProvider : org/jetbrains/jewel/painter/PainterProvider { - public static final field $stable I - public fun (Ljava/lang/String;[Ljava/lang/ClassLoader;)V - public fun getPainter ([Lorg/jetbrains/jewel/painter/PainterHint;Landroidx/compose/runtime/Composer;I)Landroidx/compose/runtime/State; -} - -public final class org/jetbrains/jewel/painter/ResourcePainterProviderKt { - public static final fun rememberResourcePainterProvider (Ljava/lang/String;Ljava/lang/Class;Landroidx/compose/runtime/Composer;I)Lorg/jetbrains/jewel/painter/PainterProvider; -} - -public abstract interface class org/jetbrains/jewel/painter/SvgPainterHint : org/jetbrains/jewel/painter/PainterHint { - public abstract fun canApplyTo (Ljava/lang/String;)Z -} - -public final class org/jetbrains/jewel/painter/SvgPainterHint$DefaultImpls { - public static fun canApplyTo (Lorg/jetbrains/jewel/painter/SvgPainterHint;Ljava/lang/String;)Z -} - -public abstract interface class org/jetbrains/jewel/painter/XmlPainterHint : org/jetbrains/jewel/painter/PainterHint { - public abstract fun canApplyTo (Ljava/lang/String;)Z -} - -public final class org/jetbrains/jewel/painter/XmlPainterHint$DefaultImpls { - public static fun canApplyTo (Lorg/jetbrains/jewel/painter/XmlPainterHint;Ljava/lang/String;)Z -} - -public final class org/jetbrains/jewel/painter/hints/DarkKt { - public static final fun Dark (Z)Lorg/jetbrains/jewel/painter/PainterHint; - public static synthetic fun Dark$default (ZILjava/lang/Object;)Lorg/jetbrains/jewel/painter/PainterHint; -} - -public final class org/jetbrains/jewel/painter/hints/HiDpiKt { - public static final fun HiDpi (Landroidx/compose/ui/unit/Density;)Lorg/jetbrains/jewel/painter/PainterHint; - public static final fun HiDpi (Z)Lorg/jetbrains/jewel/painter/PainterHint; -} - -public final class org/jetbrains/jewel/painter/hints/OverrideKt { - public static final fun Override (Ljava/util/Map;)Lorg/jetbrains/jewel/painter/PainterHint; -} - -public final class org/jetbrains/jewel/painter/hints/PaletteKt { - public static final fun Palette (Ljava/util/Map;)Lorg/jetbrains/jewel/painter/PainterHint; -} - -public final class org/jetbrains/jewel/painter/hints/SelectedKt { - public static final fun Selected (Lorg/jetbrains/jewel/SelectableComponentState;)Lorg/jetbrains/jewel/painter/PainterHint; - public static final fun Selected (Z)Lorg/jetbrains/jewel/painter/PainterHint; - public static synthetic fun Selected$default (ZILjava/lang/Object;)Lorg/jetbrains/jewel/painter/PainterHint; -} - -public final class org/jetbrains/jewel/painter/hints/SizeKt { - public static final fun Size (II)Lorg/jetbrains/jewel/painter/PainterHint; - public static final fun Size (Ljava/lang/String;)Lorg/jetbrains/jewel/painter/PainterHint; - public static synthetic fun Size$default (IIILjava/lang/Object;)Lorg/jetbrains/jewel/painter/PainterHint; -} - -public final class org/jetbrains/jewel/painter/hints/StatefulKt { - public static final fun Stateful (Lorg/jetbrains/jewel/InteractiveComponentState;)Lorg/jetbrains/jewel/painter/PainterHint; -} - -public final class org/jetbrains/jewel/painter/hints/StrokeKt { - public static final fun Stroke (Z)Lorg/jetbrains/jewel/painter/PainterHint; - public static synthetic fun Stroke$default (ZILjava/lang/Object;)Lorg/jetbrains/jewel/painter/PainterHint; -} - -public final class org/jetbrains/jewel/styling/ButtonColors { - public static final field $stable I - public static final field Companion Lorg/jetbrains/jewel/styling/ButtonColors$Companion; - public synthetic fun (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;Lkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun backgroundFor-RO59lCw (JLandroidx/compose/runtime/Composer;I)Landroidx/compose/runtime/State; - public final fun borderFor-RO59lCw (JLandroidx/compose/runtime/Composer;I)Landroidx/compose/runtime/State; - public final fun contentFor-RO59lCw (JLandroidx/compose/runtime/Composer;I)Landroidx/compose/runtime/State; - public fun equals (Ljava/lang/Object;)Z - public final fun getBackground ()Landroidx/compose/ui/graphics/Brush; - public final fun getBackgroundDisabled ()Landroidx/compose/ui/graphics/Brush; - public final fun getBackgroundFocused ()Landroidx/compose/ui/graphics/Brush; - public final fun getBackgroundHovered ()Landroidx/compose/ui/graphics/Brush; - public final fun getBackgroundPressed ()Landroidx/compose/ui/graphics/Brush; - public final fun getBorder ()Landroidx/compose/ui/graphics/Brush; - public final fun getBorderDisabled ()Landroidx/compose/ui/graphics/Brush; - public final fun getBorderFocused ()Landroidx/compose/ui/graphics/Brush; - public final fun getBorderHovered ()Landroidx/compose/ui/graphics/Brush; - public final fun getBorderPressed ()Landroidx/compose/ui/graphics/Brush; - public final fun getContent-0d7_KjU ()J - public final fun getContentDisabled-0d7_KjU ()J - public final fun getContentFocused-0d7_KjU ()J - public final fun getContentHovered-0d7_KjU ()J - public final fun getContentPressed-0d7_KjU ()J - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class org/jetbrains/jewel/styling/ButtonColors$Companion { -} - -public final class org/jetbrains/jewel/styling/ButtonMetrics { - public static final field $stable I - public static final field Companion Lorg/jetbrains/jewel/styling/ButtonMetrics$Companion; - public synthetic fun (Landroidx/compose/foundation/shape/CornerSize;Landroidx/compose/foundation/layout/PaddingValues;JFLkotlin/jvm/internal/DefaultConstructorMarker;)V - public fun equals (Ljava/lang/Object;)Z - public final fun getBorderWidth-D9Ej5fM ()F - public final fun getCornerSize ()Landroidx/compose/foundation/shape/CornerSize; - public final fun getMinSize-MYxV2XQ ()J - public final fun getPadding ()Landroidx/compose/foundation/layout/PaddingValues; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class org/jetbrains/jewel/styling/ButtonMetrics$Companion { -} - -public final class org/jetbrains/jewel/styling/ButtonStyle { - public static final field $stable I - public static final field Companion Lorg/jetbrains/jewel/styling/ButtonStyle$Companion; - public fun (Lorg/jetbrains/jewel/styling/ButtonColors;Lorg/jetbrains/jewel/styling/ButtonMetrics;)V - public fun equals (Ljava/lang/Object;)Z - public final fun getColors ()Lorg/jetbrains/jewel/styling/ButtonColors; - public final fun getMetrics ()Lorg/jetbrains/jewel/styling/ButtonMetrics; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class org/jetbrains/jewel/styling/ButtonStyle$Companion { -} - -public final class org/jetbrains/jewel/styling/ButtonStylingKt { - public static final fun getLocalDefaultButtonStyle ()Landroidx/compose/runtime/ProvidableCompositionLocal; - public static final fun getLocalOutlinedButtonStyle ()Landroidx/compose/runtime/ProvidableCompositionLocal; -} - -public final class org/jetbrains/jewel/styling/CheckboxColors { - public static final field $stable I - public static final field Companion Lorg/jetbrains/jewel/styling/CheckboxColors$Companion; - public synthetic fun (JJJLkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun contentFor-An7rHrs (JLandroidx/compose/runtime/Composer;I)Landroidx/compose/runtime/State; - public fun equals (Ljava/lang/Object;)Z - public final fun getContent-0d7_KjU ()J - public final fun getContentDisabled-0d7_KjU ()J - public final fun getContentSelected-0d7_KjU ()J - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class org/jetbrains/jewel/styling/CheckboxColors$Companion { -} - -public final class org/jetbrains/jewel/styling/CheckboxIcons { - public static final field $stable I - public static final field Companion Lorg/jetbrains/jewel/styling/CheckboxIcons$Companion; - public fun (Lorg/jetbrains/jewel/painter/PainterProvider;)V - public fun equals (Ljava/lang/Object;)Z - public final fun getCheckbox ()Lorg/jetbrains/jewel/painter/PainterProvider; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class org/jetbrains/jewel/styling/CheckboxIcons$Companion { -} - -public final class org/jetbrains/jewel/styling/CheckboxMetrics { - public static final field $stable I - public static final field Companion Lorg/jetbrains/jewel/styling/CheckboxMetrics$Companion; - public synthetic fun (JLandroidx/compose/foundation/shape/CornerSize;JJFLkotlin/jvm/internal/DefaultConstructorMarker;)V - public fun equals (Ljava/lang/Object;)Z - public final fun getCheckboxCornerSize ()Landroidx/compose/foundation/shape/CornerSize; - public final fun getCheckboxSize-MYxV2XQ ()J - public final fun getIconContentGap-D9Ej5fM ()F - public final fun getOutlineOffset-RKDOV3M ()J - public final fun getOutlineSize-MYxV2XQ ()J - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class org/jetbrains/jewel/styling/CheckboxMetrics$Companion { -} - -public final class org/jetbrains/jewel/styling/CheckboxStyle { - public static final field $stable I - public static final field Companion Lorg/jetbrains/jewel/styling/CheckboxStyle$Companion; - public fun (Lorg/jetbrains/jewel/styling/CheckboxColors;Lorg/jetbrains/jewel/styling/CheckboxMetrics;Lorg/jetbrains/jewel/styling/CheckboxIcons;)V - public fun equals (Ljava/lang/Object;)Z - public final fun getColors ()Lorg/jetbrains/jewel/styling/CheckboxColors; - public final fun getIcons ()Lorg/jetbrains/jewel/styling/CheckboxIcons; - public final fun getMetrics ()Lorg/jetbrains/jewel/styling/CheckboxMetrics; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class org/jetbrains/jewel/styling/CheckboxStyle$Companion { -} - -public final class org/jetbrains/jewel/styling/CheckboxStylingKt { - public static final fun getLocalCheckboxStyle ()Landroidx/compose/runtime/ProvidableCompositionLocal; -} - -public final class org/jetbrains/jewel/styling/ChipColors { - public static final field $stable I - public static final field Companion Lorg/jetbrains/jewel/styling/ChipColors$Companion; - public synthetic fun (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;JJJJJJJJJJJJJJJJJJJJLkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun backgroundFor-z6rh5VY (JLandroidx/compose/runtime/Composer;I)Landroidx/compose/runtime/State; - public final fun borderFor-z6rh5VY (JLandroidx/compose/runtime/Composer;I)Landroidx/compose/runtime/State; - public final fun contentFor-z6rh5VY (JLandroidx/compose/runtime/Composer;I)Landroidx/compose/runtime/State; - public fun equals (Ljava/lang/Object;)Z - public final fun getBackground ()Landroidx/compose/ui/graphics/Brush; - public final fun getBackgroundDisabled ()Landroidx/compose/ui/graphics/Brush; - public final fun getBackgroundFocused ()Landroidx/compose/ui/graphics/Brush; - public final fun getBackgroundHovered ()Landroidx/compose/ui/graphics/Brush; - public final fun getBackgroundPressed ()Landroidx/compose/ui/graphics/Brush; - public final fun getBackgroundSelected ()Landroidx/compose/ui/graphics/Brush; - public final fun getBackgroundSelectedDisabled ()Landroidx/compose/ui/graphics/Brush; - public final fun getBackgroundSelectedFocused ()Landroidx/compose/ui/graphics/Brush; - public final fun getBackgroundSelectedHovered ()Landroidx/compose/ui/graphics/Brush; - public final fun getBackgroundSelectedPressed ()Landroidx/compose/ui/graphics/Brush; - public final fun getBorder-0d7_KjU ()J - public final fun getBorderDisabled-0d7_KjU ()J - public final fun getBorderFocused-0d7_KjU ()J - public final fun getBorderHovered-0d7_KjU ()J - public final fun getBorderPressed-0d7_KjU ()J - public final fun getBorderSelected-0d7_KjU ()J - public final fun getBorderSelectedDisabled-0d7_KjU ()J - public final fun getBorderSelectedFocused-0d7_KjU ()J - public final fun getBorderSelectedHovered-0d7_KjU ()J - public final fun getBorderSelectedPressed-0d7_KjU ()J - public final fun getContent-0d7_KjU ()J - public final fun getContentDisabled-0d7_KjU ()J - public final fun getContentFocused-0d7_KjU ()J - public final fun getContentHovered-0d7_KjU ()J - public final fun getContentPressed-0d7_KjU ()J - public final fun getContentSelected-0d7_KjU ()J - public final fun getContentSelectedDisabled-0d7_KjU ()J - public final fun getContentSelectedFocused-0d7_KjU ()J - public final fun getContentSelectedHovered-0d7_KjU ()J - public final fun getContentSelectedPressed-0d7_KjU ()J - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class org/jetbrains/jewel/styling/ChipColors$Companion { -} - -public final class org/jetbrains/jewel/styling/ChipMetrics { - public static final field $stable I - public static final field Companion Lorg/jetbrains/jewel/styling/ChipMetrics$Companion; - public synthetic fun (Landroidx/compose/foundation/shape/CornerSize;Landroidx/compose/foundation/layout/PaddingValues;FFLkotlin/jvm/internal/DefaultConstructorMarker;)V - public fun equals (Ljava/lang/Object;)Z - public final fun getBorderWidth-D9Ej5fM ()F - public final fun getBorderWidthSelected-D9Ej5fM ()F - public final fun getCornerSize ()Landroidx/compose/foundation/shape/CornerSize; - public final fun getPadding ()Landroidx/compose/foundation/layout/PaddingValues; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class org/jetbrains/jewel/styling/ChipMetrics$Companion { -} - -public final class org/jetbrains/jewel/styling/ChipStyle { - public static final field $stable I - public static final field Companion Lorg/jetbrains/jewel/styling/ChipStyle$Companion; - public fun (Lorg/jetbrains/jewel/styling/ChipColors;Lorg/jetbrains/jewel/styling/ChipMetrics;)V - public fun equals (Ljava/lang/Object;)Z - public final fun getColors ()Lorg/jetbrains/jewel/styling/ChipColors; - public final fun getMetrics ()Lorg/jetbrains/jewel/styling/ChipMetrics; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class org/jetbrains/jewel/styling/ChipStyle$Companion { -} - -public final class org/jetbrains/jewel/styling/ChipStylingKt { - public static final fun getLocalChipStyle ()Landroidx/compose/runtime/ProvidableCompositionLocal; -} - -public final class org/jetbrains/jewel/styling/CircularProgressStyle { - public static final field $stable I - public static final field Companion Lorg/jetbrains/jewel/styling/CircularProgressStyle$Companion; - public synthetic fun (JJLkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun getColor-0d7_KjU ()J - public final fun getFrameTime-UwyO8pc ()J -} - -public final class org/jetbrains/jewel/styling/CircularProgressStyle$Companion { -} - -public final class org/jetbrains/jewel/styling/CircularProgressStyleKt { - public static final fun getLocalCircularProgressStyle ()Landroidx/compose/runtime/ProvidableCompositionLocal; -} - -public final class org/jetbrains/jewel/styling/DividerMetrics { - public static final field $stable I - public static final field Companion Lorg/jetbrains/jewel/styling/DividerMetrics$Companion; - public synthetic fun (FFLkotlin/jvm/internal/DefaultConstructorMarker;)V - public fun equals (Ljava/lang/Object;)Z - public final fun getStartIndent-D9Ej5fM ()F - public final fun getThickness-D9Ej5fM ()F - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class org/jetbrains/jewel/styling/DividerMetrics$Companion { -} - -public final class org/jetbrains/jewel/styling/DividerStyle { - public static final field $stable I - public static final field Companion Lorg/jetbrains/jewel/styling/DividerStyle$Companion; - public synthetic fun (JLorg/jetbrains/jewel/styling/DividerMetrics;Lkotlin/jvm/internal/DefaultConstructorMarker;)V - public fun equals (Ljava/lang/Object;)Z - public final fun getColor-0d7_KjU ()J - public final fun getMetrics ()Lorg/jetbrains/jewel/styling/DividerMetrics; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class org/jetbrains/jewel/styling/DividerStyle$Companion { -} - -public final class org/jetbrains/jewel/styling/DividerStylingKt { - public static final fun getLocalDividerStyle ()Landroidx/compose/runtime/ProvidableCompositionLocal; -} - -public final class org/jetbrains/jewel/styling/DropdownColors { - public static final field $stable I - public static final field Companion Lorg/jetbrains/jewel/styling/DropdownColors$Companion; - public synthetic fun (JJJJJJJJJJJJJJJJJJJJLkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun backgroundFor-7I1Rs2w (JLandroidx/compose/runtime/Composer;I)Landroidx/compose/runtime/State; - public final fun borderFor-7I1Rs2w (JLandroidx/compose/runtime/Composer;I)Landroidx/compose/runtime/State; - public final fun contentFor-7I1Rs2w (JLandroidx/compose/runtime/Composer;I)Landroidx/compose/runtime/State; - public fun equals (Ljava/lang/Object;)Z - public final fun getBackground-0d7_KjU ()J - public final fun getBackgroundDisabled-0d7_KjU ()J - public final fun getBackgroundFocused-0d7_KjU ()J - public final fun getBackgroundHovered-0d7_KjU ()J - public final fun getBackgroundPressed-0d7_KjU ()J - public final fun getBorder-0d7_KjU ()J - public final fun getBorderDisabled-0d7_KjU ()J - public final fun getBorderFocused-0d7_KjU ()J - public final fun getBorderHovered-0d7_KjU ()J - public final fun getBorderPressed-0d7_KjU ()J - public final fun getContent-0d7_KjU ()J - public final fun getContentDisabled-0d7_KjU ()J - public final fun getContentFocused-0d7_KjU ()J - public final fun getContentHovered-0d7_KjU ()J - public final fun getContentPressed-0d7_KjU ()J - public final fun getIconTint-0d7_KjU ()J - public final fun getIconTintDisabled-0d7_KjU ()J - public final fun getIconTintFocused-0d7_KjU ()J - public final fun getIconTintHovered-0d7_KjU ()J - public final fun getIconTintPressed-0d7_KjU ()J - public fun hashCode ()I - public final fun iconTintFor-7I1Rs2w (JLandroidx/compose/runtime/Composer;I)Landroidx/compose/runtime/State; - public fun toString ()Ljava/lang/String; -} - -public final class org/jetbrains/jewel/styling/DropdownColors$Companion { -} - -public final class org/jetbrains/jewel/styling/DropdownIcons { - public static final field $stable I - public static final field Companion Lorg/jetbrains/jewel/styling/DropdownIcons$Companion; - public fun (Lorg/jetbrains/jewel/painter/PainterProvider;)V - public fun equals (Ljava/lang/Object;)Z - public final fun getChevronDown ()Lorg/jetbrains/jewel/painter/PainterProvider; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class org/jetbrains/jewel/styling/DropdownIcons$Companion { -} - -public final class org/jetbrains/jewel/styling/DropdownMetrics { - public static final field $stable I - public static final field Companion Lorg/jetbrains/jewel/styling/DropdownMetrics$Companion; - public synthetic fun (JJLandroidx/compose/foundation/shape/CornerSize;Landroidx/compose/foundation/layout/PaddingValues;FLkotlin/jvm/internal/DefaultConstructorMarker;)V - public fun equals (Ljava/lang/Object;)Z - public final fun getArrowMinSize-MYxV2XQ ()J - public final fun getBorderWidth-D9Ej5fM ()F - public final fun getContentPadding ()Landroidx/compose/foundation/layout/PaddingValues; - public final fun getCornerSize ()Landroidx/compose/foundation/shape/CornerSize; - public final fun getMinSize-MYxV2XQ ()J - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class org/jetbrains/jewel/styling/DropdownMetrics$Companion { -} - -public final class org/jetbrains/jewel/styling/DropdownStyle { - public static final field $stable I - public static final field Companion Lorg/jetbrains/jewel/styling/DropdownStyle$Companion; - public fun (Lorg/jetbrains/jewel/styling/DropdownColors;Lorg/jetbrains/jewel/styling/DropdownMetrics;Lorg/jetbrains/jewel/styling/DropdownIcons;Landroidx/compose/ui/text/TextStyle;Lorg/jetbrains/jewel/styling/MenuStyle;)V - public fun equals (Ljava/lang/Object;)Z - public final fun getColors ()Lorg/jetbrains/jewel/styling/DropdownColors; - public final fun getIcons ()Lorg/jetbrains/jewel/styling/DropdownIcons; - public final fun getMenuStyle ()Lorg/jetbrains/jewel/styling/MenuStyle; - public final fun getMetrics ()Lorg/jetbrains/jewel/styling/DropdownMetrics; - public final fun getTextStyle ()Landroidx/compose/ui/text/TextStyle; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class org/jetbrains/jewel/styling/DropdownStyle$Companion { -} - -public final class org/jetbrains/jewel/styling/DropdownStylingKt { - public static final fun getLocalDefaultDropdownStyle ()Landroidx/compose/runtime/ProvidableCompositionLocal; - public static final fun getLocalUndecoratedDropdownStyle ()Landroidx/compose/runtime/ProvidableCompositionLocal; -} - -public final class org/jetbrains/jewel/styling/GroupHeaderColors { - public static final field $stable I - public static final field Companion Lorg/jetbrains/jewel/styling/GroupHeaderColors$Companion; - public synthetic fun (JLkotlin/jvm/internal/DefaultConstructorMarker;)V - public fun equals (Ljava/lang/Object;)Z - public final fun getDivider-0d7_KjU ()J - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class org/jetbrains/jewel/styling/GroupHeaderColors$Companion { -} - -public final class org/jetbrains/jewel/styling/GroupHeaderMetrics { - public static final field $stable I - public static final field Companion Lorg/jetbrains/jewel/styling/GroupHeaderMetrics$Companion; - public synthetic fun (FFLkotlin/jvm/internal/DefaultConstructorMarker;)V - public fun equals (Ljava/lang/Object;)Z - public final fun getDividerThickness-D9Ej5fM ()F - public final fun getIndent-D9Ej5fM ()F - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class org/jetbrains/jewel/styling/GroupHeaderMetrics$Companion { -} - -public final class org/jetbrains/jewel/styling/GroupHeaderStyle { - public static final field $stable I - public static final field Companion Lorg/jetbrains/jewel/styling/GroupHeaderStyle$Companion; - public fun (Lorg/jetbrains/jewel/styling/GroupHeaderColors;Lorg/jetbrains/jewel/styling/GroupHeaderMetrics;)V - public fun equals (Ljava/lang/Object;)Z - public final fun getColors ()Lorg/jetbrains/jewel/styling/GroupHeaderColors; - public final fun getMetrics ()Lorg/jetbrains/jewel/styling/GroupHeaderMetrics; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class org/jetbrains/jewel/styling/GroupHeaderStyle$Companion { -} - -public final class org/jetbrains/jewel/styling/GroupHeaderStylingKt { - public static final fun getLocalGroupHeaderStyle ()Landroidx/compose/runtime/ProvidableCompositionLocal; -} - -public final class org/jetbrains/jewel/styling/HorizontalProgressBarColors { - public static final field $stable I - public static final field Companion Lorg/jetbrains/jewel/styling/HorizontalProgressBarColors$Companion; - public synthetic fun (JJJJLkotlin/jvm/internal/DefaultConstructorMarker;)V - public fun equals (Ljava/lang/Object;)Z - public final fun getIndeterminateBase-0d7_KjU ()J - public final fun getIndeterminateHighlight-0d7_KjU ()J - public final fun getProgress-0d7_KjU ()J - public final fun getTrack-0d7_KjU ()J - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class org/jetbrains/jewel/styling/HorizontalProgressBarColors$Companion { -} - -public final class org/jetbrains/jewel/styling/HorizontalProgressBarMetrics { - public static final field $stable I - public static final field Companion Lorg/jetbrains/jewel/styling/HorizontalProgressBarMetrics$Companion; - public synthetic fun (Landroidx/compose/foundation/shape/CornerSize;FFLkotlin/jvm/internal/DefaultConstructorMarker;)V - public fun equals (Ljava/lang/Object;)Z - public final fun getCornerSize ()Landroidx/compose/foundation/shape/CornerSize; - public final fun getIndeterminateHighlightWidth-D9Ej5fM ()F - public final fun getMinHeight-D9Ej5fM ()F - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class org/jetbrains/jewel/styling/HorizontalProgressBarMetrics$Companion { -} - -public final class org/jetbrains/jewel/styling/HorizontalProgressBarStyle { - public static final field $stable I - public static final field Companion Lorg/jetbrains/jewel/styling/HorizontalProgressBarStyle$Companion; - public synthetic fun (Lorg/jetbrains/jewel/styling/HorizontalProgressBarColors;Lorg/jetbrains/jewel/styling/HorizontalProgressBarMetrics;JLkotlin/jvm/internal/DefaultConstructorMarker;)V - public fun equals (Ljava/lang/Object;)Z - public final fun getColors ()Lorg/jetbrains/jewel/styling/HorizontalProgressBarColors; - public final fun getIndeterminateCycleDuration-UwyO8pc ()J - public final fun getMetrics ()Lorg/jetbrains/jewel/styling/HorizontalProgressBarMetrics; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class org/jetbrains/jewel/styling/HorizontalProgressBarStyle$Companion { -} - -public final class org/jetbrains/jewel/styling/HorizontalProgressBarStylingKt { - public static final fun getLocalHorizontalProgressBarStyle ()Landroidx/compose/runtime/ProvidableCompositionLocal; -} - -public final class org/jetbrains/jewel/styling/IconButtonColors { - public static final field $stable I - public static final field Companion Lorg/jetbrains/jewel/styling/IconButtonColors$Companion; - public synthetic fun (JJJJJJJJJJLkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun backgroundFor-RO59lCw (JLandroidx/compose/runtime/Composer;I)Landroidx/compose/runtime/State; - public final fun borderFor-RO59lCw (JLandroidx/compose/runtime/Composer;I)Landroidx/compose/runtime/State; - public fun equals (Ljava/lang/Object;)Z - public final fun getBackground-0d7_KjU ()J - public final fun getBackgroundDisabled-0d7_KjU ()J - public final fun getBackgroundFocused-0d7_KjU ()J - public final fun getBackgroundHovered-0d7_KjU ()J - public final fun getBackgroundPressed-0d7_KjU ()J - public final fun getBorder-0d7_KjU ()J - public final fun getBorderDisabled-0d7_KjU ()J - public final fun getBorderFocused-0d7_KjU ()J - public final fun getBorderHovered-0d7_KjU ()J - public final fun getBorderPressed-0d7_KjU ()J - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class org/jetbrains/jewel/styling/IconButtonColors$Companion { -} - -public final class org/jetbrains/jewel/styling/IconButtonMetrics { - public static final field $stable I - public static final field Companion Lorg/jetbrains/jewel/styling/IconButtonMetrics$Companion; - public synthetic fun (Landroidx/compose/foundation/shape/CornerSize;FLandroidx/compose/foundation/layout/PaddingValues;JLkotlin/jvm/internal/DefaultConstructorMarker;)V - public fun equals (Ljava/lang/Object;)Z - public final fun getBorderWidth-D9Ej5fM ()F - public final fun getCornerSize ()Landroidx/compose/foundation/shape/CornerSize; - public final fun getMinSize-MYxV2XQ ()J - public final fun getPadding ()Landroidx/compose/foundation/layout/PaddingValues; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class org/jetbrains/jewel/styling/IconButtonMetrics$Companion { -} - -public final class org/jetbrains/jewel/styling/IconButtonMetricsKt { - public static final fun getLocalIconButtonStyle ()Landroidx/compose/runtime/ProvidableCompositionLocal; -} - -public final class org/jetbrains/jewel/styling/IconButtonStyle { - public static final field $stable I - public static final field Companion Lorg/jetbrains/jewel/styling/IconButtonStyle$Companion; - public fun (Lorg/jetbrains/jewel/styling/IconButtonColors;Lorg/jetbrains/jewel/styling/IconButtonMetrics;)V - public fun equals (Ljava/lang/Object;)Z - public final fun getColors ()Lorg/jetbrains/jewel/styling/IconButtonColors; - public final fun getMetrics ()Lorg/jetbrains/jewel/styling/IconButtonMetrics; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class org/jetbrains/jewel/styling/IconButtonStyle$Companion { -} - -public abstract interface class org/jetbrains/jewel/styling/InputFieldColors { - public abstract fun backgroundFor-37MyHpk (JLandroidx/compose/runtime/Composer;I)Landroidx/compose/runtime/State; - public abstract fun borderFor-37MyHpk (JLandroidx/compose/runtime/Composer;I)Landroidx/compose/runtime/State; - public abstract fun caretFor-37MyHpk (JLandroidx/compose/runtime/Composer;I)Landroidx/compose/runtime/State; - public abstract fun contentFor-37MyHpk (JLandroidx/compose/runtime/Composer;I)Landroidx/compose/runtime/State; - public abstract fun getBackground-0d7_KjU ()J - public abstract fun getBackgroundDisabled-0d7_KjU ()J - public abstract fun getBackgroundFocused-0d7_KjU ()J - public abstract fun getBackgroundHovered-0d7_KjU ()J - public abstract fun getBackgroundPressed-0d7_KjU ()J - public abstract fun getBorder-0d7_KjU ()J - public abstract fun getBorderDisabled-0d7_KjU ()J - public abstract fun getBorderFocused-0d7_KjU ()J - public abstract fun getBorderHovered-0d7_KjU ()J - public abstract fun getBorderPressed-0d7_KjU ()J - public abstract fun getCaret-0d7_KjU ()J - public abstract fun getCaretDisabled-0d7_KjU ()J - public abstract fun getCaretFocused-0d7_KjU ()J - public abstract fun getCaretHovered-0d7_KjU ()J - public abstract fun getCaretPressed-0d7_KjU ()J - public abstract fun getContent-0d7_KjU ()J - public abstract fun getContentDisabled-0d7_KjU ()J - public abstract fun getContentFocused-0d7_KjU ()J - public abstract fun getContentHovered-0d7_KjU ()J - public abstract fun getContentPressed-0d7_KjU ()J -} - -public final class org/jetbrains/jewel/styling/InputFieldColors$DefaultImpls { - public static fun backgroundFor-37MyHpk (Lorg/jetbrains/jewel/styling/InputFieldColors;JLandroidx/compose/runtime/Composer;I)Landroidx/compose/runtime/State; - public static fun borderFor-37MyHpk (Lorg/jetbrains/jewel/styling/InputFieldColors;JLandroidx/compose/runtime/Composer;I)Landroidx/compose/runtime/State; - public static fun caretFor-37MyHpk (Lorg/jetbrains/jewel/styling/InputFieldColors;JLandroidx/compose/runtime/Composer;I)Landroidx/compose/runtime/State; - public static fun contentFor-37MyHpk (Lorg/jetbrains/jewel/styling/InputFieldColors;JLandroidx/compose/runtime/Composer;I)Landroidx/compose/runtime/State; -} - -public abstract interface class org/jetbrains/jewel/styling/InputFieldMetrics { - public abstract fun getBorderWidth-D9Ej5fM ()F - public abstract fun getContentPadding ()Landroidx/compose/foundation/layout/PaddingValues; - public abstract fun getCornerSize ()Landroidx/compose/foundation/shape/CornerSize; - public abstract fun getMinSize-MYxV2XQ ()J -} - -public abstract interface class org/jetbrains/jewel/styling/InputFieldStyle { - public abstract fun getColors ()Lorg/jetbrains/jewel/styling/InputFieldColors; - public abstract fun getMetrics ()Lorg/jetbrains/jewel/styling/InputFieldMetrics; - public abstract fun getTextStyle ()Landroidx/compose/ui/text/TextStyle; -} - -public final class org/jetbrains/jewel/styling/LabelledTextFieldColors : org/jetbrains/jewel/styling/InputFieldColors { - public static final field $stable I - public static final field Companion Lorg/jetbrains/jewel/styling/LabelledTextFieldColors$Companion; - public synthetic fun (JJJJJJJJJJJJJJJJJJJJJJJLkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun asTextFieldColors ()Lorg/jetbrains/jewel/styling/TextFieldColors; - public fun backgroundFor-37MyHpk (JLandroidx/compose/runtime/Composer;I)Landroidx/compose/runtime/State; - public fun borderFor-37MyHpk (JLandroidx/compose/runtime/Composer;I)Landroidx/compose/runtime/State; - public fun caretFor-37MyHpk (JLandroidx/compose/runtime/Composer;I)Landroidx/compose/runtime/State; - public fun contentFor-37MyHpk (JLandroidx/compose/runtime/Composer;I)Landroidx/compose/runtime/State; - public fun equals (Ljava/lang/Object;)Z - public fun getBackground-0d7_KjU ()J - public fun getBackgroundDisabled-0d7_KjU ()J - public fun getBackgroundFocused-0d7_KjU ()J - public fun getBackgroundHovered-0d7_KjU ()J - public fun getBackgroundPressed-0d7_KjU ()J - public fun getBorder-0d7_KjU ()J - public fun getBorderDisabled-0d7_KjU ()J - public fun getBorderFocused-0d7_KjU ()J - public fun getBorderHovered-0d7_KjU ()J - public fun getBorderPressed-0d7_KjU ()J - public fun getCaret-0d7_KjU ()J - public fun getCaretDisabled-0d7_KjU ()J - public fun getCaretFocused-0d7_KjU ()J - public fun getCaretHovered-0d7_KjU ()J - public fun getCaretPressed-0d7_KjU ()J - public fun getContent-0d7_KjU ()J - public fun getContentDisabled-0d7_KjU ()J - public fun getContentFocused-0d7_KjU ()J - public fun getContentHovered-0d7_KjU ()J - public fun getContentPressed-0d7_KjU ()J - public final fun getHint-0d7_KjU ()J - public final fun getLabel-0d7_KjU ()J - public final fun getPlaceholder-0d7_KjU ()J - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class org/jetbrains/jewel/styling/LabelledTextFieldColors$Companion { -} - -public final class org/jetbrains/jewel/styling/LabelledTextFieldMetrics : org/jetbrains/jewel/styling/InputFieldMetrics { - public static final field $stable I - public static final field Companion Lorg/jetbrains/jewel/styling/LabelledTextFieldMetrics$Companion; - public synthetic fun (FLandroidx/compose/foundation/layout/PaddingValues;Landroidx/compose/foundation/shape/CornerSize;JFFLkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun asTextFieldMetrics ()Lorg/jetbrains/jewel/styling/TextFieldMetrics; - public fun equals (Ljava/lang/Object;)Z - public fun getBorderWidth-D9Ej5fM ()F - public fun getContentPadding ()Landroidx/compose/foundation/layout/PaddingValues; - public fun getCornerSize ()Landroidx/compose/foundation/shape/CornerSize; - public final fun getHintSpacing-D9Ej5fM ()F - public final fun getLabelSpacing-D9Ej5fM ()F - public fun getMinSize-MYxV2XQ ()J - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class org/jetbrains/jewel/styling/LabelledTextFieldMetrics$Companion { -} - -public final class org/jetbrains/jewel/styling/LabelledTextFieldStyle : org/jetbrains/jewel/styling/InputFieldStyle { - public static final field $stable I - public static final field Companion Lorg/jetbrains/jewel/styling/LabelledTextFieldStyle$Companion; - public fun (Lorg/jetbrains/jewel/styling/LabelledTextFieldColors;Lorg/jetbrains/jewel/styling/LabelledTextFieldMetrics;Landroidx/compose/ui/text/TextStyle;Lorg/jetbrains/jewel/styling/LabelledTextFieldTextStyles;)V - public final fun asTextFieldStyle ()Lorg/jetbrains/jewel/styling/TextFieldStyle; - public fun equals (Ljava/lang/Object;)Z - public synthetic fun getColors ()Lorg/jetbrains/jewel/styling/InputFieldColors; - public fun getColors ()Lorg/jetbrains/jewel/styling/LabelledTextFieldColors; - public synthetic fun getMetrics ()Lorg/jetbrains/jewel/styling/InputFieldMetrics; - public fun getMetrics ()Lorg/jetbrains/jewel/styling/LabelledTextFieldMetrics; - public fun getTextStyle ()Landroidx/compose/ui/text/TextStyle; - public final fun getTextStyles ()Lorg/jetbrains/jewel/styling/LabelledTextFieldTextStyles; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class org/jetbrains/jewel/styling/LabelledTextFieldStyle$Companion { -} - -public final class org/jetbrains/jewel/styling/LabelledTextFieldStylingKt { - public static final fun getLocalLabelledTextFieldStyle ()Landroidx/compose/runtime/ProvidableCompositionLocal; -} - -public final class org/jetbrains/jewel/styling/LabelledTextFieldTextStyles { - public static final field $stable I - public static final field Companion Lorg/jetbrains/jewel/styling/LabelledTextFieldTextStyles$Companion; - public fun (Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;)V - public fun equals (Ljava/lang/Object;)Z - public final fun getHint ()Landroidx/compose/ui/text/TextStyle; - public final fun getLabel ()Landroidx/compose/ui/text/TextStyle; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class org/jetbrains/jewel/styling/LabelledTextFieldTextStyles$Companion { -} - -public final class org/jetbrains/jewel/styling/LazyTreeColors { - public static final field $stable I - public static final field Companion Lorg/jetbrains/jewel/styling/LazyTreeColors$Companion; - public synthetic fun (JJJJJJJLkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun contentFor-iZdlh1w (JLandroidx/compose/runtime/Composer;I)Landroidx/compose/runtime/State; - public fun equals (Ljava/lang/Object;)Z - public final fun getContent-0d7_KjU ()J - public final fun getContentFocused-0d7_KjU ()J - public final fun getContentSelected-0d7_KjU ()J - public final fun getContentSelectedFocused-0d7_KjU ()J - public final fun getElementBackgroundFocused-0d7_KjU ()J - public final fun getElementBackgroundSelected-0d7_KjU ()J - public final fun getElementBackgroundSelectedFocused-0d7_KjU ()J - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class org/jetbrains/jewel/styling/LazyTreeColors$Companion { -} - -public final class org/jetbrains/jewel/styling/LazyTreeIcons { - public static final field $stable I - public static final field Companion Lorg/jetbrains/jewel/styling/LazyTreeIcons$Companion; - public fun (Lorg/jetbrains/jewel/painter/PainterProvider;Lorg/jetbrains/jewel/painter/PainterProvider;Lorg/jetbrains/jewel/painter/PainterProvider;Lorg/jetbrains/jewel/painter/PainterProvider;)V - public final fun chevron (ZZLandroidx/compose/runtime/Composer;I)Lorg/jetbrains/jewel/painter/PainterProvider; - public fun equals (Ljava/lang/Object;)Z - public final fun getChevronCollapsed ()Lorg/jetbrains/jewel/painter/PainterProvider; - public final fun getChevronExpanded ()Lorg/jetbrains/jewel/painter/PainterProvider; - public final fun getChevronSelectedCollapsed ()Lorg/jetbrains/jewel/painter/PainterProvider; - public final fun getChevronSelectedExpanded ()Lorg/jetbrains/jewel/painter/PainterProvider; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class org/jetbrains/jewel/styling/LazyTreeIcons$Companion { -} - -public final class org/jetbrains/jewel/styling/LazyTreeMetrics { - public static final field $stable I - public static final field Companion Lorg/jetbrains/jewel/styling/LazyTreeMetrics$Companion; - public synthetic fun (FLandroidx/compose/foundation/shape/CornerSize;Landroidx/compose/foundation/layout/PaddingValues;Landroidx/compose/foundation/layout/PaddingValues;FFLkotlin/jvm/internal/DefaultConstructorMarker;)V - public fun equals (Ljava/lang/Object;)Z - public final fun getChevronContentGap-D9Ej5fM ()F - public final fun getElementBackgroundCornerSize ()Landroidx/compose/foundation/shape/CornerSize; - public final fun getElementContentPadding ()Landroidx/compose/foundation/layout/PaddingValues; - public final fun getElementMinHeight-D9Ej5fM ()F - public final fun getElementPadding ()Landroidx/compose/foundation/layout/PaddingValues; - public final fun getIndentSize-D9Ej5fM ()F - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class org/jetbrains/jewel/styling/LazyTreeMetrics$Companion { -} - -public final class org/jetbrains/jewel/styling/LazyTreeStyle { - public static final field $stable I - public static final field Companion Lorg/jetbrains/jewel/styling/LazyTreeStyle$Companion; - public fun (Lorg/jetbrains/jewel/styling/LazyTreeColors;Lorg/jetbrains/jewel/styling/LazyTreeMetrics;Lorg/jetbrains/jewel/styling/LazyTreeIcons;)V - public fun equals (Ljava/lang/Object;)Z - public final fun getColors ()Lorg/jetbrains/jewel/styling/LazyTreeColors; - public final fun getIcons ()Lorg/jetbrains/jewel/styling/LazyTreeIcons; - public final fun getMetrics ()Lorg/jetbrains/jewel/styling/LazyTreeMetrics; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class org/jetbrains/jewel/styling/LazyTreeStyle$Companion { -} - -public final class org/jetbrains/jewel/styling/LazyTreeStylingKt { - public static final fun getLocalLazyTreeStyle ()Landroidx/compose/runtime/ProvidableCompositionLocal; -} - -public final class org/jetbrains/jewel/styling/LinkColors { - public static final field $stable I - public static final field Companion Lorg/jetbrains/jewel/styling/LinkColors$Companion; - public synthetic fun (JJJJJJLkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun contentFor-4qImzQQ (JLandroidx/compose/runtime/Composer;I)Landroidx/compose/runtime/State; - public fun equals (Ljava/lang/Object;)Z - public final fun getContent-0d7_KjU ()J - public final fun getContentDisabled-0d7_KjU ()J - public final fun getContentFocused-0d7_KjU ()J - public final fun getContentHovered-0d7_KjU ()J - public final fun getContentPressed-0d7_KjU ()J - public final fun getContentVisited-0d7_KjU ()J - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class org/jetbrains/jewel/styling/LinkColors$Companion { -} - -public final class org/jetbrains/jewel/styling/LinkIcons { - public static final field $stable I - public static final field Companion Lorg/jetbrains/jewel/styling/LinkIcons$Companion; - public fun (Lorg/jetbrains/jewel/painter/PainterProvider;Lorg/jetbrains/jewel/painter/PainterProvider;)V - public fun equals (Ljava/lang/Object;)Z - public final fun getDropdownChevron ()Lorg/jetbrains/jewel/painter/PainterProvider; - public final fun getExternalLink ()Lorg/jetbrains/jewel/painter/PainterProvider; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class org/jetbrains/jewel/styling/LinkIcons$Companion { -} - -public final class org/jetbrains/jewel/styling/LinkMetrics { - public static final field $stable I - public static final field Companion Lorg/jetbrains/jewel/styling/LinkMetrics$Companion; - public synthetic fun (Landroidx/compose/foundation/shape/CornerSize;FJLkotlin/jvm/internal/DefaultConstructorMarker;)V - public fun equals (Ljava/lang/Object;)Z - public final fun getFocusHaloCornerSize ()Landroidx/compose/foundation/shape/CornerSize; - public final fun getIconSize-MYxV2XQ ()J - public final fun getTextIconGap-D9Ej5fM ()F - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class org/jetbrains/jewel/styling/LinkMetrics$Companion { -} - -public final class org/jetbrains/jewel/styling/LinkStyle { - public static final field $stable I - public static final field Companion Lorg/jetbrains/jewel/styling/LinkStyle$Companion; - public fun (Lorg/jetbrains/jewel/styling/LinkColors;Lorg/jetbrains/jewel/styling/LinkMetrics;Lorg/jetbrains/jewel/styling/LinkIcons;Lorg/jetbrains/jewel/styling/LinkTextStyles;)V - public fun equals (Ljava/lang/Object;)Z - public final fun getColors ()Lorg/jetbrains/jewel/styling/LinkColors; - public final fun getIcons ()Lorg/jetbrains/jewel/styling/LinkIcons; - public final fun getMetrics ()Lorg/jetbrains/jewel/styling/LinkMetrics; - public final fun getTextStyles ()Lorg/jetbrains/jewel/styling/LinkTextStyles; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class org/jetbrains/jewel/styling/LinkStyle$Companion { -} - -public final class org/jetbrains/jewel/styling/LinkStylingKt { - public static final fun getLocalLinkStyle ()Landroidx/compose/runtime/ProvidableCompositionLocal; -} - -public final class org/jetbrains/jewel/styling/LinkTextStyles { - public static final field $stable I - public static final field Companion Lorg/jetbrains/jewel/styling/LinkTextStyles$Companion; - public fun (Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;)V - public fun equals (Ljava/lang/Object;)Z - public final fun getDisabled ()Landroidx/compose/ui/text/TextStyle; - public final fun getFocused ()Landroidx/compose/ui/text/TextStyle; - public final fun getHovered ()Landroidx/compose/ui/text/TextStyle; - public final fun getNormal ()Landroidx/compose/ui/text/TextStyle; - public final fun getPressed ()Landroidx/compose/ui/text/TextStyle; - public final fun getVisited ()Landroidx/compose/ui/text/TextStyle; - public fun hashCode ()I - public final fun styleFor-4qImzQQ (JLandroidx/compose/runtime/Composer;I)Landroidx/compose/runtime/State; - public fun toString ()Ljava/lang/String; -} - -public final class org/jetbrains/jewel/styling/LinkTextStyles$Companion { -} - -public final class org/jetbrains/jewel/styling/MenuColors { - public static final field $stable I - public static final field Companion Lorg/jetbrains/jewel/styling/MenuColors$Companion; - public synthetic fun (JJJLorg/jetbrains/jewel/styling/MenuItemColors;Lkotlin/jvm/internal/DefaultConstructorMarker;)V - public fun equals (Ljava/lang/Object;)Z - public final fun getBackground-0d7_KjU ()J - public final fun getBorder-0d7_KjU ()J - public final fun getItemColors ()Lorg/jetbrains/jewel/styling/MenuItemColors; - public final fun getShadow-0d7_KjU ()J - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class org/jetbrains/jewel/styling/MenuColors$Companion { -} - -public final class org/jetbrains/jewel/styling/MenuIcons { - public static final field $stable I - public static final field Companion Lorg/jetbrains/jewel/styling/MenuIcons$Companion; - public fun (Lorg/jetbrains/jewel/painter/PainterProvider;)V - public fun equals (Ljava/lang/Object;)Z - public final fun getSubmenuChevron ()Lorg/jetbrains/jewel/painter/PainterProvider; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class org/jetbrains/jewel/styling/MenuIcons$Companion { -} - -public final class org/jetbrains/jewel/styling/MenuItemColors { - public static final field $stable I - public static final field Companion Lorg/jetbrains/jewel/styling/MenuItemColors$Companion; - public synthetic fun (JJJJJJJJJJJJJJJJLkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun backgroundFor-BYhRtsk (JLandroidx/compose/runtime/Composer;I)Landroidx/compose/runtime/State; - public final fun contentFor-BYhRtsk (JLandroidx/compose/runtime/Composer;I)Landroidx/compose/runtime/State; - public fun equals (Ljava/lang/Object;)Z - public final fun getBackground-0d7_KjU ()J - public final fun getBackgroundDisabled-0d7_KjU ()J - public final fun getBackgroundFocused-0d7_KjU ()J - public final fun getBackgroundHovered-0d7_KjU ()J - public final fun getBackgroundPressed-0d7_KjU ()J - public final fun getContent-0d7_KjU ()J - public final fun getContentDisabled-0d7_KjU ()J - public final fun getContentFocused-0d7_KjU ()J - public final fun getContentHovered-0d7_KjU ()J - public final fun getContentPressed-0d7_KjU ()J - public final fun getIconTint-0d7_KjU ()J - public final fun getIconTintDisabled-0d7_KjU ()J - public final fun getIconTintFocused-0d7_KjU ()J - public final fun getIconTintHovered-0d7_KjU ()J - public final fun getIconTintPressed-0d7_KjU ()J - public final fun getSeparator-0d7_KjU ()J - public fun hashCode ()I - public final fun iconTintFor-BYhRtsk (JLandroidx/compose/runtime/Composer;I)Landroidx/compose/runtime/State; - public fun toString ()Ljava/lang/String; -} - -public final class org/jetbrains/jewel/styling/MenuItemColors$Companion { -} - -public final class org/jetbrains/jewel/styling/MenuItemMetrics { - public static final field $stable I - public static final field Companion Lorg/jetbrains/jewel/styling/MenuItemMetrics$Companion; - public synthetic fun (Landroidx/compose/foundation/shape/CornerSize;Landroidx/compose/foundation/layout/PaddingValues;Landroidx/compose/foundation/layout/PaddingValues;Landroidx/compose/foundation/layout/PaddingValues;FLkotlin/jvm/internal/DefaultConstructorMarker;)V - public fun equals (Ljava/lang/Object;)Z - public final fun getContentPadding ()Landroidx/compose/foundation/layout/PaddingValues; - public final fun getOuterPadding ()Landroidx/compose/foundation/layout/PaddingValues; - public final fun getSelectionCornerSize ()Landroidx/compose/foundation/shape/CornerSize; - public final fun getSeparatorPadding ()Landroidx/compose/foundation/layout/PaddingValues; - public final fun getSeparatorThickness-D9Ej5fM ()F - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class org/jetbrains/jewel/styling/MenuItemMetrics$Companion { -} - -public final class org/jetbrains/jewel/styling/MenuMetrics { - public static final field $stable I - public static final field Companion Lorg/jetbrains/jewel/styling/MenuMetrics$Companion; - public synthetic fun (Landroidx/compose/foundation/shape/CornerSize;Landroidx/compose/foundation/layout/PaddingValues;Landroidx/compose/foundation/layout/PaddingValues;JFFLorg/jetbrains/jewel/styling/MenuItemMetrics;Lorg/jetbrains/jewel/styling/SubmenuMetrics;Lkotlin/jvm/internal/DefaultConstructorMarker;)V - public fun equals (Ljava/lang/Object;)Z - public final fun getBorderWidth-D9Ej5fM ()F - public final fun getContentPadding ()Landroidx/compose/foundation/layout/PaddingValues; - public final fun getCornerSize ()Landroidx/compose/foundation/shape/CornerSize; - public final fun getItemMetrics ()Lorg/jetbrains/jewel/styling/MenuItemMetrics; - public final fun getMenuMargin ()Landroidx/compose/foundation/layout/PaddingValues; - public final fun getOffset-RKDOV3M ()J - public final fun getShadowSize-D9Ej5fM ()F - public final fun getSubmenuMetrics ()Lorg/jetbrains/jewel/styling/SubmenuMetrics; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class org/jetbrains/jewel/styling/MenuMetrics$Companion { -} - -public final class org/jetbrains/jewel/styling/MenuStyle { - public static final field $stable I - public static final field Companion Lorg/jetbrains/jewel/styling/MenuStyle$Companion; - public fun (Lorg/jetbrains/jewel/styling/MenuColors;Lorg/jetbrains/jewel/styling/MenuMetrics;Lorg/jetbrains/jewel/styling/MenuIcons;)V - public fun equals (Ljava/lang/Object;)Z - public final fun getColors ()Lorg/jetbrains/jewel/styling/MenuColors; - public final fun getIcons ()Lorg/jetbrains/jewel/styling/MenuIcons; - public final fun getMetrics ()Lorg/jetbrains/jewel/styling/MenuMetrics; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class org/jetbrains/jewel/styling/MenuStyle$Companion { -} - -public final class org/jetbrains/jewel/styling/MenuStylingKt { - public static final fun getLocalMenuStyle ()Landroidx/compose/runtime/ProvidableCompositionLocal; -} - -public final class org/jetbrains/jewel/styling/RadioButtonColors { - public static final field $stable I - public static final field Companion Lorg/jetbrains/jewel/styling/RadioButtonColors$Companion; - public synthetic fun (JJJJJJLkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun contentFor-dQFH0ko (JLandroidx/compose/runtime/Composer;I)Landroidx/compose/runtime/State; - public fun equals (Ljava/lang/Object;)Z - public final fun getContent-0d7_KjU ()J - public final fun getContentDisabled-0d7_KjU ()J - public final fun getContentHovered-0d7_KjU ()J - public final fun getContentSelected-0d7_KjU ()J - public final fun getContentSelectedDisabled-0d7_KjU ()J - public final fun getContentSelectedHovered-0d7_KjU ()J - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class org/jetbrains/jewel/styling/RadioButtonColors$Companion { -} - -public final class org/jetbrains/jewel/styling/RadioButtonIcons { - public static final field $stable I - public static final field Companion Lorg/jetbrains/jewel/styling/RadioButtonIcons$Companion; - public fun (Lorg/jetbrains/jewel/painter/PainterProvider;)V - public fun equals (Ljava/lang/Object;)Z - public final fun getRadioButton ()Lorg/jetbrains/jewel/painter/PainterProvider; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class org/jetbrains/jewel/styling/RadioButtonIcons$Companion { -} - -public final class org/jetbrains/jewel/styling/RadioButtonMetrics { - public static final field $stable I - public static final field Companion Lorg/jetbrains/jewel/styling/RadioButtonMetrics$Companion; - public synthetic fun (JFLkotlin/jvm/internal/DefaultConstructorMarker;)V - public fun equals (Ljava/lang/Object;)Z - public final fun getIconContentGap-D9Ej5fM ()F - public final fun getRadioButtonSize-MYxV2XQ ()J - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class org/jetbrains/jewel/styling/RadioButtonMetrics$Companion { -} - -public final class org/jetbrains/jewel/styling/RadioButtonStyle { - public static final field $stable I - public static final field Companion Lorg/jetbrains/jewel/styling/RadioButtonStyle$Companion; - public fun (Lorg/jetbrains/jewel/styling/RadioButtonColors;Lorg/jetbrains/jewel/styling/RadioButtonMetrics;Lorg/jetbrains/jewel/styling/RadioButtonIcons;)V - public fun equals (Ljava/lang/Object;)Z - public final fun getColors ()Lorg/jetbrains/jewel/styling/RadioButtonColors; - public final fun getIcons ()Lorg/jetbrains/jewel/styling/RadioButtonIcons; - public final fun getMetrics ()Lorg/jetbrains/jewel/styling/RadioButtonMetrics; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class org/jetbrains/jewel/styling/RadioButtonStyle$Companion { -} - -public final class org/jetbrains/jewel/styling/RadioButtonStylingKt { - public static final fun getLocalRadioButtonStyle ()Landroidx/compose/runtime/ProvidableCompositionLocal; -} - -public final class org/jetbrains/jewel/styling/ScrollbarColors { - public static final field $stable I - public static final field Companion Lorg/jetbrains/jewel/styling/ScrollbarColors$Companion; - public synthetic fun (JJLkotlin/jvm/internal/DefaultConstructorMarker;)V - public fun equals (Ljava/lang/Object;)Z - public final fun getThumbBackground-0d7_KjU ()J - public final fun getThumbBackgroundHovered-0d7_KjU ()J - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class org/jetbrains/jewel/styling/ScrollbarColors$Companion { -} - -public final class org/jetbrains/jewel/styling/ScrollbarMetrics { - public static final field $stable I - public static final field Companion Lorg/jetbrains/jewel/styling/ScrollbarMetrics$Companion; - public synthetic fun (Landroidx/compose/foundation/shape/CornerSize;FFLandroidx/compose/foundation/layout/PaddingValues;Lkotlin/jvm/internal/DefaultConstructorMarker;)V - public fun equals (Ljava/lang/Object;)Z - public final fun getMinThumbLength-D9Ej5fM ()F - public final fun getThumbCornerSize ()Landroidx/compose/foundation/shape/CornerSize; - public final fun getThumbThickness-D9Ej5fM ()F - public final fun getTrackPadding ()Landroidx/compose/foundation/layout/PaddingValues; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class org/jetbrains/jewel/styling/ScrollbarMetrics$Companion { -} - -public final class org/jetbrains/jewel/styling/ScrollbarStyle { - public static final field $stable I - public static final field Companion Lorg/jetbrains/jewel/styling/ScrollbarStyle$Companion; - public synthetic fun (Lorg/jetbrains/jewel/styling/ScrollbarColors;Lorg/jetbrains/jewel/styling/ScrollbarMetrics;JLkotlin/jvm/internal/DefaultConstructorMarker;)V - public fun equals (Ljava/lang/Object;)Z - public final fun getColors ()Lorg/jetbrains/jewel/styling/ScrollbarColors; - public final fun getHoverDuration-UwyO8pc ()J - public final fun getMetrics ()Lorg/jetbrains/jewel/styling/ScrollbarMetrics; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class org/jetbrains/jewel/styling/ScrollbarStyle$Companion { -} - -public final class org/jetbrains/jewel/styling/ScrollbarStylingKt { - public static final fun getLocalScrollbarStyle ()Landroidx/compose/runtime/ProvidableCompositionLocal; -} - -public final class org/jetbrains/jewel/styling/SubmenuMetrics { - public static final field $stable I - public static final field Companion Lorg/jetbrains/jewel/styling/SubmenuMetrics$Companion; - public synthetic fun (JLkotlin/jvm/internal/DefaultConstructorMarker;)V - public fun equals (Ljava/lang/Object;)Z - public final fun getOffset-RKDOV3M ()J - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class org/jetbrains/jewel/styling/SubmenuMetrics$Companion { -} - -public final class org/jetbrains/jewel/styling/TabColors { - public static final field $stable I - public static final field Companion Lorg/jetbrains/jewel/styling/TabColors$Companion; - public synthetic fun (JJJJJJJJJJJJJJJJJJLkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun backgroundFor-WCiaD9s (JLandroidx/compose/runtime/Composer;I)Landroidx/compose/runtime/State; - public final fun contentFor-WCiaD9s (JLandroidx/compose/runtime/Composer;I)Landroidx/compose/runtime/State; - public fun equals (Ljava/lang/Object;)Z - public final fun getBackground-0d7_KjU ()J - public final fun getBackgroundDisabled-0d7_KjU ()J - public final fun getBackgroundFocused-0d7_KjU ()J - public final fun getBackgroundHovered-0d7_KjU ()J - public final fun getBackgroundPressed-0d7_KjU ()J - public final fun getBackgroundSelected-0d7_KjU ()J - public final fun getContent-0d7_KjU ()J - public final fun getContentDisabled-0d7_KjU ()J - public final fun getContentFocused-0d7_KjU ()J - public final fun getContentHovered-0d7_KjU ()J - public final fun getContentPressed-0d7_KjU ()J - public final fun getContentSelected-0d7_KjU ()J - public final fun getUnderline-0d7_KjU ()J - public final fun getUnderlineDisabled-0d7_KjU ()J - public final fun getUnderlineFocused-0d7_KjU ()J - public final fun getUnderlineHovered-0d7_KjU ()J - public final fun getUnderlinePressed-0d7_KjU ()J - public final fun getUnderlineSelected-0d7_KjU ()J - public fun hashCode ()I - public fun toString ()Ljava/lang/String; - public final fun underlineFor-WCiaD9s (JLandroidx/compose/runtime/Composer;I)Landroidx/compose/runtime/State; -} - -public final class org/jetbrains/jewel/styling/TabColors$Companion { -} - -public final class org/jetbrains/jewel/styling/TabContentAlpha { - public static final field $stable I - public static final field Companion Lorg/jetbrains/jewel/styling/TabContentAlpha$Companion; - public fun (FFFFFFFFFFFF)V - public fun equals (Ljava/lang/Object;)Z - public final fun getIconDisabled ()F - public final fun getIconFocused ()F - public final fun getIconHovered ()F - public final fun getIconNormal ()F - public final fun getIconPressed ()F - public final fun getIconSelected ()F - public final fun getLabelDisabled ()F - public final fun getLabelFocused ()F - public final fun getLabelHovered ()F - public final fun getLabelNormal ()F - public final fun getLabelPressed ()F - public final fun getLabelSelected ()F - public fun hashCode ()I - public final fun iconFor-WCiaD9s (JLandroidx/compose/runtime/Composer;I)Landroidx/compose/runtime/State; - public final fun labelFor-WCiaD9s (JLandroidx/compose/runtime/Composer;I)Landroidx/compose/runtime/State; - public fun toString ()Ljava/lang/String; -} - -public final class org/jetbrains/jewel/styling/TabContentAlpha$Companion { -} - -public final class org/jetbrains/jewel/styling/TabIcons { - public static final field $stable I - public static final field Companion Lorg/jetbrains/jewel/styling/TabIcons$Companion; - public fun (Lorg/jetbrains/jewel/painter/PainterProvider;)V - public fun equals (Ljava/lang/Object;)Z - public final fun getClose ()Lorg/jetbrains/jewel/painter/PainterProvider; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class org/jetbrains/jewel/styling/TabIcons$Companion { -} - -public final class org/jetbrains/jewel/styling/TabMetrics { - public static final field $stable I - public static final field Companion Lorg/jetbrains/jewel/styling/TabMetrics$Companion; - public synthetic fun (FLandroidx/compose/foundation/layout/PaddingValues;FFLkotlin/jvm/internal/DefaultConstructorMarker;)V - public fun equals (Ljava/lang/Object;)Z - public final fun getCloseContentGap-D9Ej5fM ()F - public final fun getTabHeight-D9Ej5fM ()F - public final fun getTabPadding ()Landroidx/compose/foundation/layout/PaddingValues; - public final fun getUnderlineThickness-D9Ej5fM ()F - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class org/jetbrains/jewel/styling/TabMetrics$Companion { -} - -public final class org/jetbrains/jewel/styling/TabStyle { - public static final field $stable I - public static final field Companion Lorg/jetbrains/jewel/styling/TabStyle$Companion; - public fun (Lorg/jetbrains/jewel/styling/TabColors;Lorg/jetbrains/jewel/styling/TabMetrics;Lorg/jetbrains/jewel/styling/TabIcons;Lorg/jetbrains/jewel/styling/TabContentAlpha;)V - public fun equals (Ljava/lang/Object;)Z - public final fun getColors ()Lorg/jetbrains/jewel/styling/TabColors; - public final fun getContentAlpha ()Lorg/jetbrains/jewel/styling/TabContentAlpha; - public final fun getIcons ()Lorg/jetbrains/jewel/styling/TabIcons; - public final fun getMetrics ()Lorg/jetbrains/jewel/styling/TabMetrics; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class org/jetbrains/jewel/styling/TabStyle$Companion { -} - -public final class org/jetbrains/jewel/styling/TabStylingKt { - public static final fun getLocalDefaultTabStyle ()Landroidx/compose/runtime/ProvidableCompositionLocal; - public static final fun getLocalEditorTabStyle ()Landroidx/compose/runtime/ProvidableCompositionLocal; -} - -public final class org/jetbrains/jewel/styling/TextAreaColors : org/jetbrains/jewel/styling/InputFieldColors { - public static final field $stable I - public static final field Companion Lorg/jetbrains/jewel/styling/TextAreaColors$Companion; - public synthetic fun (JJJJJJJJJJJJJJJJJJJJJLkotlin/jvm/internal/DefaultConstructorMarker;)V - public fun backgroundFor-37MyHpk (JLandroidx/compose/runtime/Composer;I)Landroidx/compose/runtime/State; - public fun borderFor-37MyHpk (JLandroidx/compose/runtime/Composer;I)Landroidx/compose/runtime/State; - public fun caretFor-37MyHpk (JLandroidx/compose/runtime/Composer;I)Landroidx/compose/runtime/State; - public fun contentFor-37MyHpk (JLandroidx/compose/runtime/Composer;I)Landroidx/compose/runtime/State; - public fun equals (Ljava/lang/Object;)Z - public fun getBackground-0d7_KjU ()J - public fun getBackgroundDisabled-0d7_KjU ()J - public fun getBackgroundFocused-0d7_KjU ()J - public fun getBackgroundHovered-0d7_KjU ()J - public fun getBackgroundPressed-0d7_KjU ()J - public fun getBorder-0d7_KjU ()J - public fun getBorderDisabled-0d7_KjU ()J - public fun getBorderFocused-0d7_KjU ()J - public fun getBorderHovered-0d7_KjU ()J - public fun getBorderPressed-0d7_KjU ()J - public fun getCaret-0d7_KjU ()J - public fun getCaretDisabled-0d7_KjU ()J - public fun getCaretFocused-0d7_KjU ()J - public fun getCaretHovered-0d7_KjU ()J - public fun getCaretPressed-0d7_KjU ()J - public fun getContent-0d7_KjU ()J - public fun getContentDisabled-0d7_KjU ()J - public fun getContentFocused-0d7_KjU ()J - public fun getContentHovered-0d7_KjU ()J - public fun getContentPressed-0d7_KjU ()J - public final fun getPlaceholder-0d7_KjU ()J - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class org/jetbrains/jewel/styling/TextAreaColors$Companion { -} - -public final class org/jetbrains/jewel/styling/TextAreaMetrics : org/jetbrains/jewel/styling/InputFieldMetrics { - public static final field $stable I - public static final field Companion Lorg/jetbrains/jewel/styling/TextAreaMetrics$Companion; - public synthetic fun (FLandroidx/compose/foundation/layout/PaddingValues;Landroidx/compose/foundation/shape/CornerSize;JLkotlin/jvm/internal/DefaultConstructorMarker;)V - public fun equals (Ljava/lang/Object;)Z - public fun getBorderWidth-D9Ej5fM ()F - public fun getContentPadding ()Landroidx/compose/foundation/layout/PaddingValues; - public fun getCornerSize ()Landroidx/compose/foundation/shape/CornerSize; - public fun getMinSize-MYxV2XQ ()J - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class org/jetbrains/jewel/styling/TextAreaMetrics$Companion { -} - -public final class org/jetbrains/jewel/styling/TextAreaStyle : org/jetbrains/jewel/styling/InputFieldStyle { - public static final field $stable I - public static final field Companion Lorg/jetbrains/jewel/styling/TextAreaStyle$Companion; - public fun (Lorg/jetbrains/jewel/styling/TextAreaColors;Lorg/jetbrains/jewel/styling/TextAreaMetrics;Landroidx/compose/ui/text/TextStyle;)V - public fun equals (Ljava/lang/Object;)Z - public synthetic fun getColors ()Lorg/jetbrains/jewel/styling/InputFieldColors; - public fun getColors ()Lorg/jetbrains/jewel/styling/TextAreaColors; - public synthetic fun getMetrics ()Lorg/jetbrains/jewel/styling/InputFieldMetrics; - public fun getMetrics ()Lorg/jetbrains/jewel/styling/TextAreaMetrics; - public fun getTextStyle ()Landroidx/compose/ui/text/TextStyle; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class org/jetbrains/jewel/styling/TextAreaStyle$Companion { -} - -public final class org/jetbrains/jewel/styling/TextAreaStylingKt { - public static final fun getLocalTextAreaStyle ()Landroidx/compose/runtime/ProvidableCompositionLocal; -} - -public final class org/jetbrains/jewel/styling/TextFieldColors : org/jetbrains/jewel/styling/InputFieldColors { - public static final field $stable I - public static final field Companion Lorg/jetbrains/jewel/styling/TextFieldColors$Companion; - public synthetic fun (JJJJJJJJJJJJJJJJJJJJJLkotlin/jvm/internal/DefaultConstructorMarker;)V - public fun backgroundFor-37MyHpk (JLandroidx/compose/runtime/Composer;I)Landroidx/compose/runtime/State; - public fun borderFor-37MyHpk (JLandroidx/compose/runtime/Composer;I)Landroidx/compose/runtime/State; - public fun caretFor-37MyHpk (JLandroidx/compose/runtime/Composer;I)Landroidx/compose/runtime/State; - public fun contentFor-37MyHpk (JLandroidx/compose/runtime/Composer;I)Landroidx/compose/runtime/State; - public fun equals (Ljava/lang/Object;)Z - public fun getBackground-0d7_KjU ()J - public fun getBackgroundDisabled-0d7_KjU ()J - public fun getBackgroundFocused-0d7_KjU ()J - public fun getBackgroundHovered-0d7_KjU ()J - public fun getBackgroundPressed-0d7_KjU ()J - public fun getBorder-0d7_KjU ()J - public fun getBorderDisabled-0d7_KjU ()J - public fun getBorderFocused-0d7_KjU ()J - public fun getBorderHovered-0d7_KjU ()J - public fun getBorderPressed-0d7_KjU ()J - public fun getCaret-0d7_KjU ()J - public fun getCaretDisabled-0d7_KjU ()J - public fun getCaretFocused-0d7_KjU ()J - public fun getCaretHovered-0d7_KjU ()J - public fun getCaretPressed-0d7_KjU ()J - public fun getContent-0d7_KjU ()J - public fun getContentDisabled-0d7_KjU ()J - public fun getContentFocused-0d7_KjU ()J - public fun getContentHovered-0d7_KjU ()J - public fun getContentPressed-0d7_KjU ()J - public final fun getPlaceholder-0d7_KjU ()J - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class org/jetbrains/jewel/styling/TextFieldColors$Companion { -} - -public final class org/jetbrains/jewel/styling/TextFieldMetrics : org/jetbrains/jewel/styling/InputFieldMetrics { - public static final field $stable I - public static final field Companion Lorg/jetbrains/jewel/styling/TextFieldMetrics$Companion; - public synthetic fun (FLandroidx/compose/foundation/layout/PaddingValues;Landroidx/compose/foundation/shape/CornerSize;JLkotlin/jvm/internal/DefaultConstructorMarker;)V - public fun equals (Ljava/lang/Object;)Z - public fun getBorderWidth-D9Ej5fM ()F - public fun getContentPadding ()Landroidx/compose/foundation/layout/PaddingValues; - public fun getCornerSize ()Landroidx/compose/foundation/shape/CornerSize; - public fun getMinSize-MYxV2XQ ()J - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class org/jetbrains/jewel/styling/TextFieldMetrics$Companion { -} - -public final class org/jetbrains/jewel/styling/TextFieldStyle : org/jetbrains/jewel/styling/InputFieldStyle { - public static final field $stable I - public static final field Companion Lorg/jetbrains/jewel/styling/TextFieldStyle$Companion; - public fun (Lorg/jetbrains/jewel/styling/TextFieldColors;Lorg/jetbrains/jewel/styling/TextFieldMetrics;Landroidx/compose/ui/text/TextStyle;)V - public fun equals (Ljava/lang/Object;)Z - public synthetic fun getColors ()Lorg/jetbrains/jewel/styling/InputFieldColors; - public fun getColors ()Lorg/jetbrains/jewel/styling/TextFieldColors; - public synthetic fun getMetrics ()Lorg/jetbrains/jewel/styling/InputFieldMetrics; - public fun getMetrics ()Lorg/jetbrains/jewel/styling/TextFieldMetrics; - public fun getTextStyle ()Landroidx/compose/ui/text/TextStyle; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class org/jetbrains/jewel/styling/TextFieldStyle$Companion { -} - -public final class org/jetbrains/jewel/styling/TextFieldStylingKt { - public static final fun getLocalTextFieldStyle ()Landroidx/compose/runtime/ProvidableCompositionLocal; -} - -public final class org/jetbrains/jewel/styling/TooltipColors { - public static final field $stable I - public static final field Companion Lorg/jetbrains/jewel/styling/TooltipColors$Companion; - public synthetic fun (JJJJLkotlin/jvm/internal/DefaultConstructorMarker;)V - public fun equals (Ljava/lang/Object;)Z - public final fun getBackground-0d7_KjU ()J - public final fun getBorder-0d7_KjU ()J - public final fun getContent-0d7_KjU ()J - public final fun getShadow-0d7_KjU ()J - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class org/jetbrains/jewel/styling/TooltipColors$Companion { -} - -public final class org/jetbrains/jewel/styling/TooltipMetrics { - public static final field $stable I - public static final field Companion Lorg/jetbrains/jewel/styling/TooltipMetrics$Companion; - public synthetic fun (Landroidx/compose/foundation/layout/PaddingValues;JLandroidx/compose/foundation/shape/CornerSize;FFJLandroidx/compose/ui/Alignment$Horizontal;Lkotlin/jvm/internal/DefaultConstructorMarker;)V - public fun equals (Ljava/lang/Object;)Z - public final fun getBorderWidth-D9Ej5fM ()F - public final fun getContentPadding ()Landroidx/compose/foundation/layout/PaddingValues; - public final fun getCornerSize ()Landroidx/compose/foundation/shape/CornerSize; - public final fun getShadowSize-D9Ej5fM ()F - public final fun getShowDelay-UwyO8pc ()J - public final fun getTooltipAlignment ()Landroidx/compose/ui/Alignment$Horizontal; - public final fun getTooltipOffset-RKDOV3M ()J - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class org/jetbrains/jewel/styling/TooltipMetrics$Companion { -} - -public final class org/jetbrains/jewel/styling/TooltipStyle { - public static final field $stable I - public static final field Companion Lorg/jetbrains/jewel/styling/TooltipStyle$Companion; - public fun (Lorg/jetbrains/jewel/styling/TooltipColors;Lorg/jetbrains/jewel/styling/TooltipMetrics;)V - public fun equals (Ljava/lang/Object;)Z - public final fun getColors ()Lorg/jetbrains/jewel/styling/TooltipColors; - public final fun getMetrics ()Lorg/jetbrains/jewel/styling/TooltipMetrics; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class org/jetbrains/jewel/styling/TooltipStyle$Companion { -} - -public final class org/jetbrains/jewel/styling/TooltipStylingKt { - public static final fun getLocalTooltipStyle ()Landroidx/compose/runtime/ProvidableCompositionLocal; -} - -public final class org/jetbrains/jewel/util/ColorExtensionsKt { - public static final fun fromRGBAHexString (Landroidx/compose/ui/graphics/Color$Companion;Ljava/lang/String;)Landroidx/compose/ui/graphics/Color; - public static final fun isDark-8_81llA (J)Z - public static final fun toRgbaHexString-8_81llA (J)Ljava/lang/String; -} - -public final class org/jetbrains/jewel/util/DebugKt { -} - -public final class org/jetbrains/jewel/util/ModifierExtensionsKt { - public static final fun appendIf (Landroidx/compose/ui/Modifier;ZLkotlin/jvm/functions/Function1;)Landroidx/compose/ui/Modifier; - public static final fun thenIf (Landroidx/compose/ui/Modifier;ZLkotlin/jvm/functions/Function1;)Landroidx/compose/ui/Modifier; -} - -public final class org/jetbrains/jewel/util/SpinnerProgressIconGenerator { - public static final field $stable I - public static final field INSTANCE Lorg/jetbrains/jewel/util/SpinnerProgressIconGenerator; -} - -public final class org/jetbrains/jewel/util/SpinnerProgressIconGenerator$Big { - public static final field $stable I - public static final field INSTANCE Lorg/jetbrains/jewel/util/SpinnerProgressIconGenerator$Big; - public final fun generateRawSvg (Ljava/lang/String;)Ljava/util/List; -} - -public final class org/jetbrains/jewel/util/SpinnerProgressIconGenerator$Small { - public static final field $stable I - public static final field INSTANCE Lorg/jetbrains/jewel/util/SpinnerProgressIconGenerator$Small; - public final fun generateRawSvg (Ljava/lang/String;)Ljava/util/List; -} - diff --git a/core/src/main/kotlin/org/jetbrains/jewel/ClassLoaderProvider.kt b/core/src/main/kotlin/org/jetbrains/jewel/ClassLoaderProvider.kt deleted file mode 100644 index 5ad576d3f4..0000000000 --- a/core/src/main/kotlin/org/jetbrains/jewel/ClassLoaderProvider.kt +++ /dev/null @@ -1,6 +0,0 @@ -package org.jetbrains.jewel - -interface ClassLoaderProvider { - - val classLoaders: List -} diff --git a/core/src/main/kotlin/org/jetbrains/jewel/ComponentStyling.kt b/core/src/main/kotlin/org/jetbrains/jewel/ComponentStyling.kt deleted file mode 100644 index 0307e9e0aa..0000000000 --- a/core/src/main/kotlin/org/jetbrains/jewel/ComponentStyling.kt +++ /dev/null @@ -1,102 +0,0 @@ -package org.jetbrains.jewel - -import androidx.compose.foundation.LocalContextMenuRepresentation -import androidx.compose.runtime.Composable -import androidx.compose.runtime.ProvidedValue -import androidx.compose.runtime.Stable -import org.jetbrains.jewel.styling.ButtonStyle -import org.jetbrains.jewel.styling.CheckboxStyle -import org.jetbrains.jewel.styling.ChipStyle -import org.jetbrains.jewel.styling.CircularProgressStyle -import org.jetbrains.jewel.styling.DividerStyle -import org.jetbrains.jewel.styling.DropdownStyle -import org.jetbrains.jewel.styling.GroupHeaderStyle -import org.jetbrains.jewel.styling.HorizontalProgressBarStyle -import org.jetbrains.jewel.styling.IconButtonStyle -import org.jetbrains.jewel.styling.LabelledTextFieldStyle -import org.jetbrains.jewel.styling.LazyTreeStyle -import org.jetbrains.jewel.styling.LinkStyle -import org.jetbrains.jewel.styling.LocalCheckboxStyle -import org.jetbrains.jewel.styling.LocalChipStyle -import org.jetbrains.jewel.styling.LocalCircularProgressStyle -import org.jetbrains.jewel.styling.LocalDefaultButtonStyle -import org.jetbrains.jewel.styling.LocalDefaultDropdownStyle -import org.jetbrains.jewel.styling.LocalDefaultTabStyle -import org.jetbrains.jewel.styling.LocalDividerStyle -import org.jetbrains.jewel.styling.LocalEditorTabStyle -import org.jetbrains.jewel.styling.LocalGroupHeaderStyle -import org.jetbrains.jewel.styling.LocalHorizontalProgressBarStyle -import org.jetbrains.jewel.styling.LocalIconButtonStyle -import org.jetbrains.jewel.styling.LocalLabelledTextFieldStyle -import org.jetbrains.jewel.styling.LocalLazyTreeStyle -import org.jetbrains.jewel.styling.LocalLinkStyle -import org.jetbrains.jewel.styling.LocalMenuStyle -import org.jetbrains.jewel.styling.LocalOutlinedButtonStyle -import org.jetbrains.jewel.styling.LocalRadioButtonStyle -import org.jetbrains.jewel.styling.LocalScrollbarStyle -import org.jetbrains.jewel.styling.LocalTextAreaStyle -import org.jetbrains.jewel.styling.LocalTextFieldStyle -import org.jetbrains.jewel.styling.LocalTooltipStyle -import org.jetbrains.jewel.styling.LocalUndecoratedDropdownStyle -import org.jetbrains.jewel.styling.MenuStyle -import org.jetbrains.jewel.styling.RadioButtonStyle -import org.jetbrains.jewel.styling.ScrollbarStyle -import org.jetbrains.jewel.styling.TabStyle -import org.jetbrains.jewel.styling.TextAreaStyle -import org.jetbrains.jewel.styling.TextFieldStyle -import org.jetbrains.jewel.styling.TooltipStyle - -@Stable -@GenerateDataFunctions -class ComponentStyling( - val checkboxStyle: CheckboxStyle, - val chipStyle: ChipStyle, - val circularProgressStyle: CircularProgressStyle, - val defaultButtonStyle: ButtonStyle, - val defaultDropdownStyle: DropdownStyle, - val defaultTabStyle: TabStyle, - val dividerStyle: DividerStyle, - val editorTabStyle: TabStyle, - val groupHeaderStyle: GroupHeaderStyle, - val horizontalProgressBarStyle: HorizontalProgressBarStyle, - val iconButtonStyle: IconButtonStyle, - val labelledTextFieldStyle: LabelledTextFieldStyle, - val lazyTreeStyle: LazyTreeStyle, - val linkStyle: LinkStyle, - val menuStyle: MenuStyle, - val outlinedButtonStyle: ButtonStyle, - val radioButtonStyle: RadioButtonStyle, - val scrollbarStyle: ScrollbarStyle, - val textAreaStyle: TextAreaStyle, - val textFieldStyle: TextFieldStyle, - val tooltipStyle: TooltipStyle, - val undecoratedDropdownStyle: DropdownStyle, -) { - - @Composable - fun providedStyles(): Array> = arrayOf( - LocalCheckboxStyle provides checkboxStyle, - LocalChipStyle provides chipStyle, - LocalCircularProgressStyle provides circularProgressStyle, - LocalContextMenuRepresentation provides ContextMenuRepresentation, - LocalDefaultButtonStyle provides defaultButtonStyle, - LocalDefaultDropdownStyle provides defaultDropdownStyle, - LocalDefaultTabStyle provides defaultTabStyle, - LocalDividerStyle provides dividerStyle, - LocalEditorTabStyle provides editorTabStyle, - LocalGroupHeaderStyle provides groupHeaderStyle, - LocalHorizontalProgressBarStyle provides horizontalProgressBarStyle, - LocalIconButtonStyle provides iconButtonStyle, - LocalLabelledTextFieldStyle provides labelledTextFieldStyle, - LocalLazyTreeStyle provides lazyTreeStyle, - LocalLinkStyle provides linkStyle, - LocalMenuStyle provides menuStyle, - LocalOutlinedButtonStyle provides outlinedButtonStyle, - LocalRadioButtonStyle provides radioButtonStyle, - LocalScrollbarStyle provides scrollbarStyle, - LocalTextAreaStyle provides textAreaStyle, - LocalTextFieldStyle provides textFieldStyle, - LocalTooltipStyle provides tooltipStyle, - LocalUndecoratedDropdownStyle provides undecoratedDropdownStyle, - ) -} diff --git a/core/src/main/kotlin/org/jetbrains/jewel/JewelTheme.kt b/core/src/main/kotlin/org/jetbrains/jewel/JewelTheme.kt deleted file mode 100644 index b3daa1a0ed..0000000000 --- a/core/src/main/kotlin/org/jetbrains/jewel/JewelTheme.kt +++ /dev/null @@ -1,253 +0,0 @@ -package org.jetbrains.jewel - -import androidx.compose.runtime.Composable -import androidx.compose.runtime.CompositionLocalProvider -import androidx.compose.runtime.ReadOnlyComposable -import androidx.compose.runtime.staticCompositionLocalOf -import androidx.compose.ui.graphics.Color -import androidx.compose.ui.text.TextStyle -import org.jetbrains.jewel.styling.ButtonStyle -import org.jetbrains.jewel.styling.CheckboxStyle -import org.jetbrains.jewel.styling.ChipStyle -import org.jetbrains.jewel.styling.CircularProgressStyle -import org.jetbrains.jewel.styling.DividerStyle -import org.jetbrains.jewel.styling.DropdownStyle -import org.jetbrains.jewel.styling.GroupHeaderStyle -import org.jetbrains.jewel.styling.HorizontalProgressBarStyle -import org.jetbrains.jewel.styling.IconButtonStyle -import org.jetbrains.jewel.styling.LabelledTextFieldStyle -import org.jetbrains.jewel.styling.LazyTreeStyle -import org.jetbrains.jewel.styling.LinkStyle -import org.jetbrains.jewel.styling.LocalCheckboxStyle -import org.jetbrains.jewel.styling.LocalChipStyle -import org.jetbrains.jewel.styling.LocalCircularProgressStyle -import org.jetbrains.jewel.styling.LocalDefaultButtonStyle -import org.jetbrains.jewel.styling.LocalDefaultDropdownStyle -import org.jetbrains.jewel.styling.LocalDefaultTabStyle -import org.jetbrains.jewel.styling.LocalDividerStyle -import org.jetbrains.jewel.styling.LocalEditorTabStyle -import org.jetbrains.jewel.styling.LocalGroupHeaderStyle -import org.jetbrains.jewel.styling.LocalHorizontalProgressBarStyle -import org.jetbrains.jewel.styling.LocalIconButtonStyle -import org.jetbrains.jewel.styling.LocalLabelledTextFieldStyle -import org.jetbrains.jewel.styling.LocalLazyTreeStyle -import org.jetbrains.jewel.styling.LocalLinkStyle -import org.jetbrains.jewel.styling.LocalMenuStyle -import org.jetbrains.jewel.styling.LocalOutlinedButtonStyle -import org.jetbrains.jewel.styling.LocalRadioButtonStyle -import org.jetbrains.jewel.styling.LocalScrollbarStyle -import org.jetbrains.jewel.styling.LocalTextAreaStyle -import org.jetbrains.jewel.styling.LocalTextFieldStyle -import org.jetbrains.jewel.styling.LocalTooltipStyle -import org.jetbrains.jewel.styling.MenuStyle -import org.jetbrains.jewel.styling.RadioButtonStyle -import org.jetbrains.jewel.styling.ScrollbarStyle -import org.jetbrains.jewel.styling.TabStyle -import org.jetbrains.jewel.styling.TextAreaStyle -import org.jetbrains.jewel.styling.TextFieldStyle -import org.jetbrains.jewel.styling.TooltipStyle - -interface JewelTheme { - - companion object { - - // ------------- - // Global values - // ------------- - - val globalColors: GlobalColors - @Composable - @ReadOnlyComposable - get() = LocalGlobalColors.current - - val globalMetrics: GlobalMetrics - @Composable - @ReadOnlyComposable - get() = LocalGlobalMetrics.current - - val textStyle: TextStyle - @Composable - @ReadOnlyComposable - get() = LocalTextStyle.current - - val contentColor: Color - @Composable - @ReadOnlyComposable - get() = LocalContentColor.current - - val isDark: Boolean - @Composable - @ReadOnlyComposable - get() = LocalIsDarkTheme.current - - val isSwingCompatMode - @Composable - @ReadOnlyComposable - get() = LocalSwingCompatMode.current - - val colorPalette: ThemeColorPalette - @Composable - @ReadOnlyComposable - get() = LocalColorPalette.current - - val iconData: ThemeIconData - @Composable - @ReadOnlyComposable - get() = LocalIconData.current - - // ----------------- - // Component styling - // ----------------- - - val defaultButtonStyle: ButtonStyle - @Composable - @ReadOnlyComposable - get() = LocalDefaultButtonStyle.current - - val outlinedButtonStyle: ButtonStyle - @Composable - @ReadOnlyComposable - get() = LocalOutlinedButtonStyle.current - - val checkboxStyle: CheckboxStyle - @Composable - @ReadOnlyComposable - get() = LocalCheckboxStyle.current - - val chipStyle: ChipStyle - @Composable - @ReadOnlyComposable - get() = LocalChipStyle.current - - val dividerStyle: DividerStyle - @Composable - @ReadOnlyComposable - get() = LocalDividerStyle.current - - val dropdownStyle: DropdownStyle - @Composable - @ReadOnlyComposable - get() = LocalDefaultDropdownStyle.current - - val groupHeaderStyle: GroupHeaderStyle - @Composable - @ReadOnlyComposable - get() = LocalGroupHeaderStyle.current - - val labelledTextFieldStyle: LabelledTextFieldStyle - @Composable - @ReadOnlyComposable - get() = LocalLabelledTextFieldStyle.current - - val linkStyle: LinkStyle - @Composable - @ReadOnlyComposable - get() = LocalLinkStyle.current - - val menuStyle: MenuStyle - @Composable - @ReadOnlyComposable - get() = LocalMenuStyle.current - - val horizontalProgressBarStyle: HorizontalProgressBarStyle - @Composable - @ReadOnlyComposable - get() = LocalHorizontalProgressBarStyle.current - - val radioButtonStyle: RadioButtonStyle - @Composable - @ReadOnlyComposable - get() = LocalRadioButtonStyle.current - - val scrollbarStyle: ScrollbarStyle - @Composable - @ReadOnlyComposable - get() = LocalScrollbarStyle.current - - val textAreaStyle: TextAreaStyle - @Composable - @ReadOnlyComposable - get() = LocalTextAreaStyle.current - - val textFieldStyle: TextFieldStyle - @Composable - @ReadOnlyComposable - get() = LocalTextFieldStyle.current - - val treeStyle: LazyTreeStyle - @Composable - @ReadOnlyComposable - get() = LocalLazyTreeStyle.current - - val defaultTabStyle: TabStyle - @Composable - @ReadOnlyComposable - get() = LocalDefaultTabStyle.current - - val editorTabStyle: TabStyle - @Composable - @ReadOnlyComposable - get() = LocalEditorTabStyle.current - - val circularProgressStyle: CircularProgressStyle - @Composable - @ReadOnlyComposable - get() = LocalCircularProgressStyle.current - - val tooltipStyle: TooltipStyle - @Composable - @ReadOnlyComposable - get() = LocalTooltipStyle.current - - val iconButtonStyle: IconButtonStyle - @Composable - @ReadOnlyComposable - get() = LocalIconButtonStyle.current - } -} - -@Composable -fun JewelTheme( - theme: ThemeDefinition, - swingCompatMode: Boolean, - content: @Composable () -> Unit, -) { - CompositionLocalProvider(LocalSwingCompatMode provides swingCompatMode) { - JewelTheme(theme, content) - } -} - -@Composable -fun JewelTheme(theme: ThemeDefinition, content: @Composable () -> Unit) { - CompositionLocalProvider( - LocalIsDarkTheme provides theme.isDark, - LocalContentColor provides theme.contentColor, - LocalTextStyle provides theme.defaultTextStyle, - LocalGlobalColors provides theme.globalColors, - LocalGlobalMetrics provides theme.globalMetrics, - content = content, - ) -} - -internal val LocalIsDarkTheme = staticCompositionLocalOf { - error("No IsDarkTheme provided") -} - -internal val LocalSwingCompatMode = staticCompositionLocalOf { - // By default, Swing compat is not enabled - false -} - -val LocalColorPalette = staticCompositionLocalOf { - ThemeColorPalette.Empty -} - -val LocalIconData = staticCompositionLocalOf { - ThemeIconData.Empty -} - -/** Overrides the dark mode for the current composition scope. */ -@Composable -fun OverrideDarkMode(isDark: Boolean, content: @Composable () -> Unit) { - CompositionLocalProvider(LocalIsDarkTheme provides isDark, content = content) -} diff --git a/core/src/main/kotlin/org/jetbrains/jewel/foundation/PointerInput.kt b/core/src/main/kotlin/org/jetbrains/jewel/foundation/PointerInput.kt deleted file mode 100644 index cae615d894..0000000000 --- a/core/src/main/kotlin/org/jetbrains/jewel/foundation/PointerInput.kt +++ /dev/null @@ -1,17 +0,0 @@ -package org.jetbrains.jewel.foundation - -import androidx.compose.ui.Modifier -import androidx.compose.ui.input.pointer.PointerEventType -import androidx.compose.ui.input.pointer.pointerInput - -fun Modifier.onHover(onHover: (Boolean) -> Unit): Modifier = this.pointerInput(Unit) { - awaitPointerEventScope { - while (true) { - val event = awaitPointerEvent() - when (event.type) { - PointerEventType.Enter -> onHover(true) - PointerEventType.Exit -> onHover(false) - } - } - } -} diff --git a/core/src/main/kotlin/org/jetbrains/jewel/foundation/RoundRect.kt b/core/src/main/kotlin/org/jetbrains/jewel/foundation/RoundRect.kt deleted file mode 100644 index bb508a2fc5..0000000000 --- a/core/src/main/kotlin/org/jetbrains/jewel/foundation/RoundRect.kt +++ /dev/null @@ -1,32 +0,0 @@ -package org.jetbrains.jewel.foundation - -import androidx.compose.ui.geometry.CornerRadius -import androidx.compose.ui.geometry.RoundRect - -internal fun RoundRect.inflate(delta: Float) = RoundRect( - left = left - delta, - top = top - delta, - right = right + delta, - bottom = bottom + delta, - topLeftCornerRadius = CornerRadius(topLeftCornerRadius.x + delta, topLeftCornerRadius.y + delta), - topRightCornerRadius = CornerRadius(topRightCornerRadius.x + delta, topRightCornerRadius.y + delta), - bottomLeftCornerRadius = CornerRadius(bottomLeftCornerRadius.x + delta, bottomLeftCornerRadius.y + delta), - bottomRightCornerRadius = CornerRadius(bottomRightCornerRadius.x + delta, bottomRightCornerRadius.y + delta), -) - -internal fun RoundRect.deflate(delta: Float) = RoundRect( - left = left + delta, - top = top + delta, - right = right - delta, - bottom = bottom - delta, - topLeftCornerRadius = CornerRadius(topLeftCornerRadius.x - delta, topLeftCornerRadius.y - delta), - topRightCornerRadius = CornerRadius(topRightCornerRadius.x - delta, topRightCornerRadius.y - delta), - bottomLeftCornerRadius = CornerRadius(bottomLeftCornerRadius.x - delta, bottomLeftCornerRadius.y - delta), - bottomRightCornerRadius = CornerRadius(bottomRightCornerRadius.x - delta, bottomRightCornerRadius.y - delta), -) - -internal fun RoundRect.hasAtLeastOneNonRoundedCorner() = - topLeftCornerRadius.x == 0f && topLeftCornerRadius.y == 0f || - topRightCornerRadius.x == 0f && topRightCornerRadius.y == 0f || - bottomLeftCornerRadius.x == 0f && bottomLeftCornerRadius.y == 0f || - bottomRightCornerRadius.x == 0f && bottomRightCornerRadius.y == 0f diff --git a/decorated-window/api/decorated-window.api b/decorated-window/api/decorated-window.api index b981ed88c2..7e0cdd28f9 100644 --- a/decorated-window/api/decorated-window.api +++ b/decorated-window/api/decorated-window.api @@ -90,8 +90,8 @@ public final class org/jetbrains/jewel/window/DecoratedWindowState$Companion { } public final class org/jetbrains/jewel/window/ThemeKt { - public static final fun getDefaultDecoratedWindowStyle (Lorg/jetbrains/jewel/JewelTheme$Companion;Landroidx/compose/runtime/Composer;I)Lorg/jetbrains/jewel/window/styling/DecoratedWindowStyle; - public static final fun getDefaultTitleBarStyle (Lorg/jetbrains/jewel/JewelTheme$Companion;Landroidx/compose/runtime/Composer;I)Lorg/jetbrains/jewel/window/styling/TitleBarStyle; + public static final fun getDefaultDecoratedWindowStyle (Lorg/jetbrains/jewel/foundation/theme/JewelTheme$Companion;Landroidx/compose/runtime/Composer;I)Lorg/jetbrains/jewel/window/styling/DecoratedWindowStyle; + public static final fun getDefaultTitleBarStyle (Lorg/jetbrains/jewel/foundation/theme/JewelTheme$Companion;Landroidx/compose/runtime/Composer;I)Lorg/jetbrains/jewel/window/styling/TitleBarStyle; } public final class org/jetbrains/jewel/window/TitleBarKt { @@ -184,12 +184,12 @@ public final class org/jetbrains/jewel/window/styling/TitleBarColors$Companion { public final class org/jetbrains/jewel/window/styling/TitleBarIcons { public static final field $stable I public static final field Companion Lorg/jetbrains/jewel/window/styling/TitleBarIcons$Companion; - public fun (Lorg/jetbrains/jewel/painter/PainterProvider;Lorg/jetbrains/jewel/painter/PainterProvider;Lorg/jetbrains/jewel/painter/PainterProvider;Lorg/jetbrains/jewel/painter/PainterProvider;)V + public fun (Lorg/jetbrains/jewel/ui/painter/PainterProvider;Lorg/jetbrains/jewel/ui/painter/PainterProvider;Lorg/jetbrains/jewel/ui/painter/PainterProvider;Lorg/jetbrains/jewel/ui/painter/PainterProvider;)V public fun equals (Ljava/lang/Object;)Z - public final fun getCloseButton ()Lorg/jetbrains/jewel/painter/PainterProvider; - public final fun getMaximizeButton ()Lorg/jetbrains/jewel/painter/PainterProvider; - public final fun getMinimizeButton ()Lorg/jetbrains/jewel/painter/PainterProvider; - public final fun getRestoreButton ()Lorg/jetbrains/jewel/painter/PainterProvider; + public final fun getCloseButton ()Lorg/jetbrains/jewel/ui/painter/PainterProvider; + public final fun getMaximizeButton ()Lorg/jetbrains/jewel/ui/painter/PainterProvider; + public final fun getMinimizeButton ()Lorg/jetbrains/jewel/ui/painter/PainterProvider; + public final fun getRestoreButton ()Lorg/jetbrains/jewel/ui/painter/PainterProvider; public fun hashCode ()I public fun toString ()Ljava/lang/String; } @@ -216,15 +216,15 @@ public final class org/jetbrains/jewel/window/styling/TitleBarMetrics$Companion public final class org/jetbrains/jewel/window/styling/TitleBarStyle { public static final field $stable I public static final field Companion Lorg/jetbrains/jewel/window/styling/TitleBarStyle$Companion; - public fun (Lorg/jetbrains/jewel/window/styling/TitleBarColors;Lorg/jetbrains/jewel/window/styling/TitleBarMetrics;Lorg/jetbrains/jewel/window/styling/TitleBarIcons;Lorg/jetbrains/jewel/styling/DropdownStyle;Lorg/jetbrains/jewel/styling/IconButtonStyle;Lorg/jetbrains/jewel/styling/IconButtonStyle;Lorg/jetbrains/jewel/styling/IconButtonStyle;)V + public fun (Lorg/jetbrains/jewel/window/styling/TitleBarColors;Lorg/jetbrains/jewel/window/styling/TitleBarMetrics;Lorg/jetbrains/jewel/window/styling/TitleBarIcons;Lorg/jetbrains/jewel/ui/component/styling/DropdownStyle;Lorg/jetbrains/jewel/ui/component/styling/IconButtonStyle;Lorg/jetbrains/jewel/ui/component/styling/IconButtonStyle;Lorg/jetbrains/jewel/ui/component/styling/IconButtonStyle;)V public fun equals (Ljava/lang/Object;)Z public final fun getColors ()Lorg/jetbrains/jewel/window/styling/TitleBarColors; - public final fun getDropdownStyle ()Lorg/jetbrains/jewel/styling/DropdownStyle; - public final fun getIconButtonStyle ()Lorg/jetbrains/jewel/styling/IconButtonStyle; + public final fun getDropdownStyle ()Lorg/jetbrains/jewel/ui/component/styling/DropdownStyle; + public final fun getIconButtonStyle ()Lorg/jetbrains/jewel/ui/component/styling/IconButtonStyle; public final fun getIcons ()Lorg/jetbrains/jewel/window/styling/TitleBarIcons; public final fun getMetrics ()Lorg/jetbrains/jewel/window/styling/TitleBarMetrics; - public final fun getPaneButtonStyle ()Lorg/jetbrains/jewel/styling/IconButtonStyle; - public final fun getPaneCloseButtonStyle ()Lorg/jetbrains/jewel/styling/IconButtonStyle; + public final fun getPaneButtonStyle ()Lorg/jetbrains/jewel/ui/component/styling/IconButtonStyle; + public final fun getPaneCloseButtonStyle ()Lorg/jetbrains/jewel/ui/component/styling/IconButtonStyle; public fun hashCode ()I public fun toString ()Ljava/lang/String; } diff --git a/decorated-window/build.gradle.kts b/decorated-window/build.gradle.kts index f3208e4b5d..02e83d703a 100644 --- a/decorated-window/build.gradle.kts +++ b/decorated-window/build.gradle.kts @@ -12,6 +12,6 @@ private val composeVersion dependencies { api("org.jetbrains.compose.foundation:foundation-desktop:$composeVersion") - api(projects.core) + api(projects.ui) implementation(libs.jna.core) } diff --git a/decorated-window/src/main/kotlin/org/jetbrains/jewel/window/DecoratedWindow.kt b/decorated-window/src/main/kotlin/org/jetbrains/jewel/window/DecoratedWindow.kt index c2e4f13c01..9f3ea21d3e 100644 --- a/decorated-window/src/main/kotlin/org/jetbrains/jewel/window/DecoratedWindow.kt +++ b/decorated-window/src/main/kotlin/org/jetbrains/jewel/window/DecoratedWindow.kt @@ -31,9 +31,9 @@ import androidx.compose.ui.window.WindowPlacement import androidx.compose.ui.window.WindowState import androidx.compose.ui.window.rememberWindowState import com.jetbrains.JBR -import org.jetbrains.jewel.JewelTheme import org.jetbrains.jewel.foundation.Stroke import org.jetbrains.jewel.foundation.border +import org.jetbrains.jewel.foundation.theme.JewelTheme import org.jetbrains.jewel.window.styling.DecoratedWindowStyle import org.jetbrains.jewel.window.utils.DesktopPlatform import java.awt.event.ComponentEvent diff --git a/decorated-window/src/main/kotlin/org/jetbrains/jewel/window/Theme.kt b/decorated-window/src/main/kotlin/org/jetbrains/jewel/window/Theme.kt index 26696ee027..9a66b25fa3 100644 --- a/decorated-window/src/main/kotlin/org/jetbrains/jewel/window/Theme.kt +++ b/decorated-window/src/main/kotlin/org/jetbrains/jewel/window/Theme.kt @@ -2,7 +2,7 @@ package org.jetbrains.jewel.window import androidx.compose.runtime.Composable import androidx.compose.runtime.ReadOnlyComposable -import org.jetbrains.jewel.JewelTheme +import org.jetbrains.jewel.foundation.theme.JewelTheme import org.jetbrains.jewel.window.styling.DecoratedWindowStyle import org.jetbrains.jewel.window.styling.LocalDecoratedWindowStyle import org.jetbrains.jewel.window.styling.LocalTitleBarStyle diff --git a/decorated-window/src/main/kotlin/org/jetbrains/jewel/window/TitleBar.Linux.kt b/decorated-window/src/main/kotlin/org/jetbrains/jewel/window/TitleBar.Linux.kt index 8056163b33..6e05f29c2b 100644 --- a/decorated-window/src/main/kotlin/org/jetbrains/jewel/window/TitleBar.Linux.kt +++ b/decorated-window/src/main/kotlin/org/jetbrains/jewel/window/TitleBar.Linux.kt @@ -14,13 +14,13 @@ import androidx.compose.ui.input.pointer.onPointerEvent import androidx.compose.ui.platform.LocalViewConfiguration import androidx.compose.ui.unit.dp import com.jetbrains.JBR -import org.jetbrains.jewel.Icon -import org.jetbrains.jewel.IconButton -import org.jetbrains.jewel.JewelTheme -import org.jetbrains.jewel.painter.PainterHint -import org.jetbrains.jewel.painter.PainterProvider -import org.jetbrains.jewel.painter.PainterSuffixHint -import org.jetbrains.jewel.styling.IconButtonStyle +import org.jetbrains.jewel.foundation.theme.JewelTheme +import org.jetbrains.jewel.ui.component.Icon +import org.jetbrains.jewel.ui.component.IconButton +import org.jetbrains.jewel.ui.component.styling.IconButtonStyle +import org.jetbrains.jewel.ui.painter.PainterHint +import org.jetbrains.jewel.ui.painter.PainterProvider +import org.jetbrains.jewel.ui.painter.PainterSuffixHint import org.jetbrains.jewel.window.styling.TitleBarStyle import java.awt.Frame import java.awt.event.MouseEvent @@ -95,7 +95,7 @@ import java.awt.event.WindowEvent .size(style.metrics.titlePaneButtonSize), style = iconButtonStyle, ) { - Icon(painterProvider.getPainter(if (state.isActive) PainterHint.None else Inactive).value, description) + Icon(painterProvider.getPainter(if (state.isActive) PainterHint else Inactive).value, description) } } diff --git a/decorated-window/src/main/kotlin/org/jetbrains/jewel/window/TitleBar.MacOS.kt b/decorated-window/src/main/kotlin/org/jetbrains/jewel/window/TitleBar.MacOS.kt index 06711db6e3..6b5397c54a 100644 --- a/decorated-window/src/main/kotlin/org/jetbrains/jewel/window/TitleBar.MacOS.kt +++ b/decorated-window/src/main/kotlin/org/jetbrains/jewel/window/TitleBar.MacOS.kt @@ -11,7 +11,7 @@ import androidx.compose.ui.platform.InspectorInfo import androidx.compose.ui.platform.debugInspectorInfo import androidx.compose.ui.unit.dp import com.jetbrains.JBR -import org.jetbrains.jewel.JewelTheme +import org.jetbrains.jewel.foundation.theme.JewelTheme import org.jetbrains.jewel.window.styling.TitleBarStyle import org.jetbrains.jewel.window.utils.macos.MacUtil diff --git a/decorated-window/src/main/kotlin/org/jetbrains/jewel/window/TitleBar.Windows.kt b/decorated-window/src/main/kotlin/org/jetbrains/jewel/window/TitleBar.Windows.kt index 66ffbaa9ee..f7185c64cf 100644 --- a/decorated-window/src/main/kotlin/org/jetbrains/jewel/window/TitleBar.Windows.kt +++ b/decorated-window/src/main/kotlin/org/jetbrains/jewel/window/TitleBar.Windows.kt @@ -13,8 +13,8 @@ import com.jetbrains.JBR import com.jetbrains.WindowDecorations.CustomTitleBar import kotlinx.coroutines.currentCoroutineContext import kotlinx.coroutines.isActive -import org.jetbrains.jewel.JewelTheme -import org.jetbrains.jewel.util.isDark +import org.jetbrains.jewel.foundation.theme.JewelTheme +import org.jetbrains.jewel.ui.util.isDark import org.jetbrains.jewel.window.styling.TitleBarStyle @Composable internal fun DecoratedWindowScope.TitleBarOnWindows( diff --git a/decorated-window/src/main/kotlin/org/jetbrains/jewel/window/TitleBar.kt b/decorated-window/src/main/kotlin/org/jetbrains/jewel/window/TitleBar.kt index 4f628f586e..63d95f77d5 100644 --- a/decorated-window/src/main/kotlin/org/jetbrains/jewel/window/TitleBar.kt +++ b/decorated-window/src/main/kotlin/org/jetbrains/jewel/window/TitleBar.kt @@ -38,12 +38,12 @@ import androidx.compose.ui.unit.Density import androidx.compose.ui.unit.Dp import androidx.compose.ui.unit.dp import androidx.compose.ui.unit.offset -import org.jetbrains.jewel.JewelTheme -import org.jetbrains.jewel.LocalContentColor -import org.jetbrains.jewel.OverrideDarkMode -import org.jetbrains.jewel.styling.LocalDefaultDropdownStyle -import org.jetbrains.jewel.styling.LocalIconButtonStyle -import org.jetbrains.jewel.util.isDark +import org.jetbrains.jewel.foundation.theme.JewelTheme +import org.jetbrains.jewel.foundation.theme.LocalContentColor +import org.jetbrains.jewel.foundation.theme.OverrideDarkMode +import org.jetbrains.jewel.ui.component.styling.LocalDefaultDropdownStyle +import org.jetbrains.jewel.ui.component.styling.LocalIconButtonStyle +import org.jetbrains.jewel.ui.util.isDark import org.jetbrains.jewel.window.styling.TitleBarStyle import org.jetbrains.jewel.window.utils.DesktopPlatform import org.jetbrains.jewel.window.utils.macos.MacUtil diff --git a/decorated-window/src/main/kotlin/org/jetbrains/jewel/window/styling/DecoratedWindowStyling.kt b/decorated-window/src/main/kotlin/org/jetbrains/jewel/window/styling/DecoratedWindowStyling.kt index 9bdcf0a864..b7ef0d0efb 100644 --- a/decorated-window/src/main/kotlin/org/jetbrains/jewel/window/styling/DecoratedWindowStyling.kt +++ b/decorated-window/src/main/kotlin/org/jetbrains/jewel/window/styling/DecoratedWindowStyling.kt @@ -6,7 +6,7 @@ import androidx.compose.runtime.rememberUpdatedState import androidx.compose.runtime.staticCompositionLocalOf import androidx.compose.ui.graphics.Color import androidx.compose.ui.unit.Dp -import org.jetbrains.jewel.GenerateDataFunctions +import org.jetbrains.jewel.foundation.GenerateDataFunctions import org.jetbrains.jewel.window.DecoratedWindowState @Immutable diff --git a/decorated-window/src/main/kotlin/org/jetbrains/jewel/window/styling/TitleBarStyling.kt b/decorated-window/src/main/kotlin/org/jetbrains/jewel/window/styling/TitleBarStyling.kt index d53022fcec..60e5d634e1 100644 --- a/decorated-window/src/main/kotlin/org/jetbrains/jewel/window/styling/TitleBarStyling.kt +++ b/decorated-window/src/main/kotlin/org/jetbrains/jewel/window/styling/TitleBarStyling.kt @@ -8,10 +8,10 @@ import androidx.compose.runtime.staticCompositionLocalOf import androidx.compose.ui.graphics.Color import androidx.compose.ui.unit.Dp import androidx.compose.ui.unit.DpSize -import org.jetbrains.jewel.GenerateDataFunctions -import org.jetbrains.jewel.painter.PainterProvider -import org.jetbrains.jewel.styling.DropdownStyle -import org.jetbrains.jewel.styling.IconButtonStyle +import org.jetbrains.jewel.foundation.GenerateDataFunctions +import org.jetbrains.jewel.ui.component.styling.DropdownStyle +import org.jetbrains.jewel.ui.component.styling.IconButtonStyle +import org.jetbrains.jewel.ui.painter.PainterProvider import org.jetbrains.jewel.window.DecoratedWindowState @Stable diff --git a/decorated-window/src/main/kotlin/org/jetbrains/jewel/window/utils/macos/ID.kt b/decorated-window/src/main/kotlin/org/jetbrains/jewel/window/utils/macos/ID.kt index b6a0864b40..df74e25e7f 100644 --- a/decorated-window/src/main/kotlin/org/jetbrains/jewel/window/utils/macos/ID.kt +++ b/decorated-window/src/main/kotlin/org/jetbrains/jewel/window/utils/macos/ID.kt @@ -3,9 +3,11 @@ package org.jetbrains.jewel.window.utils.macos import com.sun.jna.NativeLong /** - * Could be an address in memory (if pointer to a class or method) or a value (like 0 or 1) + * Could be an address in memory (if pointer to a class or method) or a + * value (like 0 or 1) */ internal class ID : NativeLong { + constructor() constructor(peer: Long) : super(peer) @@ -17,9 +19,11 @@ internal class ID : NativeLong { override fun toShort(): Short = toInt().toShort() + @Suppress("RedundantOverride") // Without this, we get a SOE override fun toInt(): Int = super.toInt() companion object { + @JvmField val NIL = ID(0L) } diff --git a/decorated-window/src/main/kotlin/org/jetbrains/jewel/window/utils/macos/MacUtil.kt b/decorated-window/src/main/kotlin/org/jetbrains/jewel/window/utils/macos/MacUtil.kt index 0f5ba844c2..248cb170a1 100644 --- a/decorated-window/src/main/kotlin/org/jetbrains/jewel/window/utils/macos/MacUtil.kt +++ b/decorated-window/src/main/kotlin/org/jetbrains/jewel/window/utils/macos/MacUtil.kt @@ -71,7 +71,7 @@ internal object MacUtil { fun updateColors(w: Window) { SwingUtilities.invokeLater { - val window = MacUtil.getWindowFromJavaWindow(w) + val window = getWindowFromJavaWindow(w) val delegate = Foundation.invoke(window, "delegate") if (Foundation.invoke(delegate, "respondsToSelector:", Foundation.createSelector("updateColors")) .booleanValue() diff --git a/foundation/api/foundation.api b/foundation/api/foundation.api new file mode 100644 index 0000000000..8fa1c415fa --- /dev/null +++ b/foundation/api/foundation.api @@ -0,0 +1,856 @@ +public final class org/jetbrains/jewel/foundation/BorderColors { + public static final field $stable I + public static final field Companion Lorg/jetbrains/jewel/foundation/BorderColors$Companion; + public synthetic fun (JJJLkotlin/jvm/internal/DefaultConstructorMarker;)V + public fun equals (Ljava/lang/Object;)Z + public final fun getDisabled-0d7_KjU ()J + public final fun getFocused-0d7_KjU ()J + public final fun getNormal-0d7_KjU ()J + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class org/jetbrains/jewel/foundation/BorderColors$Companion { +} + +public final class org/jetbrains/jewel/foundation/BorderKt { + public static final fun border (Landroidx/compose/ui/Modifier;Lorg/jetbrains/jewel/foundation/Stroke;Landroidx/compose/ui/graphics/Shape;)Landroidx/compose/ui/Modifier; + public static final fun border-AkepmR4 (Landroidx/compose/ui/Modifier;Lorg/jetbrains/jewel/foundation/Stroke$Alignment;FLandroidx/compose/ui/graphics/Brush;Landroidx/compose/ui/graphics/Shape;F)Landroidx/compose/ui/Modifier; + public static synthetic fun border-AkepmR4$default (Landroidx/compose/ui/Modifier;Lorg/jetbrains/jewel/foundation/Stroke$Alignment;FLandroidx/compose/ui/graphics/Brush;Landroidx/compose/ui/graphics/Shape;FILjava/lang/Object;)Landroidx/compose/ui/Modifier; + public static final fun border-QWjY48E (Landroidx/compose/ui/Modifier;Lorg/jetbrains/jewel/foundation/Stroke$Alignment;FJLandroidx/compose/ui/graphics/Shape;F)Landroidx/compose/ui/Modifier; + public static synthetic fun border-QWjY48E$default (Landroidx/compose/ui/Modifier;Lorg/jetbrains/jewel/foundation/Stroke$Alignment;FJLandroidx/compose/ui/graphics/Shape;FILjava/lang/Object;)Landroidx/compose/ui/Modifier; +} + +public final class org/jetbrains/jewel/foundation/CompatibilityKt { + public static final fun enableNewSwingCompositing ()V +} + +public abstract interface annotation class org/jetbrains/jewel/foundation/ExperimentalJewelApi : java/lang/annotation/Annotation { +} + +public abstract interface annotation class org/jetbrains/jewel/foundation/GenerateDataFunctions : java/lang/annotation/Annotation { +} + +public final class org/jetbrains/jewel/foundation/GlobalColors { + public static final field $stable I + public static final field Companion Lorg/jetbrains/jewel/foundation/GlobalColors$Companion; + public synthetic fun (Lorg/jetbrains/jewel/foundation/BorderColors;Lorg/jetbrains/jewel/foundation/OutlineColors;JJLkotlin/jvm/internal/DefaultConstructorMarker;)V + public fun equals (Ljava/lang/Object;)Z + public final fun getBorders ()Lorg/jetbrains/jewel/foundation/BorderColors; + public final fun getInfoContent-0d7_KjU ()J + public final fun getOutlines ()Lorg/jetbrains/jewel/foundation/OutlineColors; + public final fun getPaneBackground-0d7_KjU ()J + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class org/jetbrains/jewel/foundation/GlobalColors$Companion { +} + +public final class org/jetbrains/jewel/foundation/GlobalColorsKt { + public static final fun getLocalGlobalColors ()Landroidx/compose/runtime/ProvidableCompositionLocal; +} + +public final class org/jetbrains/jewel/foundation/GlobalMetrics { + public static final field $stable I + public static final field Companion Lorg/jetbrains/jewel/foundation/GlobalMetrics$Companion; + public synthetic fun (FFLkotlin/jvm/internal/DefaultConstructorMarker;)V + public fun equals (Ljava/lang/Object;)Z + public final fun getOutlineWidth-D9Ej5fM ()F + public final fun getRowHeight-D9Ej5fM ()F + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class org/jetbrains/jewel/foundation/GlobalMetrics$Companion { +} + +public final class org/jetbrains/jewel/foundation/GlobalMetricsKt { + public static final fun getLocalGlobalMetrics ()Landroidx/compose/runtime/ProvidableCompositionLocal; +} + +public abstract interface annotation class org/jetbrains/jewel/foundation/InternalJewelApi : java/lang/annotation/Annotation { +} + +public final class org/jetbrains/jewel/foundation/OutlineColors { + public static final field $stable I + public static final field Companion Lorg/jetbrains/jewel/foundation/OutlineColors$Companion; + public synthetic fun (JJJJJLkotlin/jvm/internal/DefaultConstructorMarker;)V + public fun equals (Ljava/lang/Object;)Z + public final fun getError-0d7_KjU ()J + public final fun getFocused-0d7_KjU ()J + public final fun getFocusedError-0d7_KjU ()J + public final fun getFocusedWarning-0d7_KjU ()J + public final fun getWarning-0d7_KjU ()J + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class org/jetbrains/jewel/foundation/OutlineColors$Companion { +} + +public abstract class org/jetbrains/jewel/foundation/Stroke { + public static final field $stable I +} + +public final class org/jetbrains/jewel/foundation/Stroke$Alignment : java/lang/Enum { + public static final field Center Lorg/jetbrains/jewel/foundation/Stroke$Alignment; + public static final field Inside Lorg/jetbrains/jewel/foundation/Stroke$Alignment; + public static final field Outside Lorg/jetbrains/jewel/foundation/Stroke$Alignment; + public static fun valueOf (Ljava/lang/String;)Lorg/jetbrains/jewel/foundation/Stroke$Alignment; + public static fun values ()[Lorg/jetbrains/jewel/foundation/Stroke$Alignment; +} + +public final class org/jetbrains/jewel/foundation/Stroke$Brush : org/jetbrains/jewel/foundation/Stroke { + public static final field $stable I + public fun equals (Ljava/lang/Object;)Z + public final fun getAlignment ()Lorg/jetbrains/jewel/foundation/Stroke$Alignment; + public final fun getBrush ()Landroidx/compose/ui/graphics/Brush; + public final fun getExpand-D9Ej5fM ()F + public final fun getWidth-D9Ej5fM ()F + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class org/jetbrains/jewel/foundation/Stroke$None : org/jetbrains/jewel/foundation/Stroke { + public static final field $stable I + public static final field INSTANCE Lorg/jetbrains/jewel/foundation/Stroke$None; + public fun toString ()Ljava/lang/String; +} + +public final class org/jetbrains/jewel/foundation/Stroke$Solid : org/jetbrains/jewel/foundation/Stroke { + public static final field $stable I + public fun equals (Ljava/lang/Object;)Z + public final fun getAlignment ()Lorg/jetbrains/jewel/foundation/Stroke$Alignment; + public final fun getColor-0d7_KjU ()J + public final fun getExpand-D9Ej5fM ()F + public final fun getWidth-D9Ej5fM ()F + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class org/jetbrains/jewel/foundation/StrokeKt { + public static final fun Stroke-Ke5fDM4 (FLandroidx/compose/ui/graphics/Brush;Lorg/jetbrains/jewel/foundation/Stroke$Alignment;F)Lorg/jetbrains/jewel/foundation/Stroke; + public static synthetic fun Stroke-Ke5fDM4$default (FLandroidx/compose/ui/graphics/Brush;Lorg/jetbrains/jewel/foundation/Stroke$Alignment;FILjava/lang/Object;)Lorg/jetbrains/jewel/foundation/Stroke; + public static final fun Stroke-nMwvq1g (FJLorg/jetbrains/jewel/foundation/Stroke$Alignment;F)Lorg/jetbrains/jewel/foundation/Stroke; + public static synthetic fun Stroke-nMwvq1g$default (FJLorg/jetbrains/jewel/foundation/Stroke$Alignment;FILjava/lang/Object;)Lorg/jetbrains/jewel/foundation/Stroke; +} + +public class org/jetbrains/jewel/foundation/lazy/DefaultSelectableColumnKeybindings : org/jetbrains/jewel/foundation/lazy/SelectableColumnKeybindings { + public static final field $stable I + public static final field Companion Lorg/jetbrains/jewel/foundation/lazy/DefaultSelectableColumnKeybindings$Companion; + public fun ()V + public fun edit-ZmokQxo (Ljava/lang/Object;)Ljava/lang/Boolean; + public fun extendSelectionToFirstItem-ZmokQxo (Ljava/lang/Object;)Ljava/lang/Boolean; + public fun extendSelectionToLastItem-ZmokQxo (Ljava/lang/Object;)Ljava/lang/Boolean; + public fun extendSelectionWithNextItem-ZmokQxo (Ljava/lang/Object;)Ljava/lang/Boolean; + public fun extendSelectionWithPreviousItem-ZmokQxo (Ljava/lang/Object;)Ljava/lang/Boolean; + public fun isKeyboardCtrlMetaKeyPressed-ZmokQxo (Ljava/lang/Object;)Z + public fun isKeyboardMultiSelectionKeyPressed-5xRPYO0 (I)Z + public fun isKeyboardMultiSelectionKeyPressed-ZmokQxo (Ljava/lang/Object;)Z + public fun scrollPageDownAndExtendSelection-ZmokQxo (Ljava/lang/Object;)Ljava/lang/Boolean; + public fun scrollPageDownAndSelectItem-ZmokQxo (Ljava/lang/Object;)Ljava/lang/Boolean; + public fun scrollPageUpAndExtendSelection-ZmokQxo (Ljava/lang/Object;)Ljava/lang/Boolean; + public fun scrollPageUpAndSelectItem-ZmokQxo (Ljava/lang/Object;)Ljava/lang/Boolean; + public fun selectAll-ZmokQxo (Ljava/lang/Object;)Ljava/lang/Boolean; + public fun selectFirstItem-ZmokQxo (Ljava/lang/Object;)Ljava/lang/Boolean; + public fun selectLastItem-ZmokQxo (Ljava/lang/Object;)Ljava/lang/Boolean; + public fun selectNextItem-ZmokQxo (Ljava/lang/Object;)Ljava/lang/Boolean; + public fun selectPreviousItem-ZmokQxo (Ljava/lang/Object;)Ljava/lang/Boolean; +} + +public final class org/jetbrains/jewel/foundation/lazy/DefaultSelectableColumnKeybindings$Companion : org/jetbrains/jewel/foundation/lazy/DefaultSelectableColumnKeybindings { +} + +public class org/jetbrains/jewel/foundation/lazy/DefaultSelectableOnKeyEvent : org/jetbrains/jewel/foundation/lazy/SelectableColumnOnKeyEvent { + public static final field $stable I + public static final field Companion Lorg/jetbrains/jewel/foundation/lazy/DefaultSelectableOnKeyEvent$Companion; + public fun (Lorg/jetbrains/jewel/foundation/lazy/SelectableColumnKeybindings;)V + public fun getKeybindings ()Lorg/jetbrains/jewel/foundation/lazy/SelectableColumnKeybindings; + public fun onEdit ()V + public fun onExtendSelectionToFirst (Ljava/util/List;Lorg/jetbrains/jewel/foundation/lazy/SelectableLazyListState;)V + public fun onExtendSelectionToLastItem (Ljava/util/List;Lorg/jetbrains/jewel/foundation/lazy/SelectableLazyListState;)V + public fun onExtendSelectionWithNextItem (Ljava/util/List;Lorg/jetbrains/jewel/foundation/lazy/SelectableLazyListState;)V + public fun onExtendSelectionWithPreviousItem (Ljava/util/List;Lorg/jetbrains/jewel/foundation/lazy/SelectableLazyListState;)V + public fun onScrollPageDownAndExtendSelection (Ljava/util/List;Lorg/jetbrains/jewel/foundation/lazy/SelectableLazyListState;)V + public fun onScrollPageDownAndSelectItem (Ljava/util/List;Lorg/jetbrains/jewel/foundation/lazy/SelectableLazyListState;)V + public fun onScrollPageUpAndExtendSelection (Ljava/util/List;Lorg/jetbrains/jewel/foundation/lazy/SelectableLazyListState;)V + public fun onScrollPageUpAndSelectItem (Ljava/util/List;Lorg/jetbrains/jewel/foundation/lazy/SelectableLazyListState;)V + public fun onSelectAll (Ljava/util/List;Lorg/jetbrains/jewel/foundation/lazy/SelectableLazyListState;)V + public fun onSelectFirstItem (Ljava/util/List;Lorg/jetbrains/jewel/foundation/lazy/SelectableLazyListState;)V + public fun onSelectLastItem (Ljava/util/List;Lorg/jetbrains/jewel/foundation/lazy/SelectableLazyListState;)V + public fun onSelectNextItem (Ljava/util/List;Lorg/jetbrains/jewel/foundation/lazy/SelectableLazyListState;)V + public fun onSelectPreviousItem (Ljava/util/List;Lorg/jetbrains/jewel/foundation/lazy/SelectableLazyListState;)V +} + +public final class org/jetbrains/jewel/foundation/lazy/DefaultSelectableOnKeyEvent$Companion : org/jetbrains/jewel/foundation/lazy/DefaultSelectableOnKeyEvent { +} + +public abstract interface class org/jetbrains/jewel/foundation/lazy/SelectableColumnKeybindings { + public abstract fun edit-ZmokQxo (Ljava/lang/Object;)Ljava/lang/Boolean; + public abstract fun extendSelectionToFirstItem-ZmokQxo (Ljava/lang/Object;)Ljava/lang/Boolean; + public abstract fun extendSelectionToLastItem-ZmokQxo (Ljava/lang/Object;)Ljava/lang/Boolean; + public abstract fun extendSelectionWithNextItem-ZmokQxo (Ljava/lang/Object;)Ljava/lang/Boolean; + public abstract fun extendSelectionWithPreviousItem-ZmokQxo (Ljava/lang/Object;)Ljava/lang/Boolean; + public abstract fun isKeyboardCtrlMetaKeyPressed-ZmokQxo (Ljava/lang/Object;)Z + public abstract fun isKeyboardMultiSelectionKeyPressed-5xRPYO0 (I)Z + public abstract fun isKeyboardMultiSelectionKeyPressed-ZmokQxo (Ljava/lang/Object;)Z + public abstract fun scrollPageDownAndExtendSelection-ZmokQxo (Ljava/lang/Object;)Ljava/lang/Boolean; + public abstract fun scrollPageDownAndSelectItem-ZmokQxo (Ljava/lang/Object;)Ljava/lang/Boolean; + public abstract fun scrollPageUpAndExtendSelection-ZmokQxo (Ljava/lang/Object;)Ljava/lang/Boolean; + public abstract fun scrollPageUpAndSelectItem-ZmokQxo (Ljava/lang/Object;)Ljava/lang/Boolean; + public abstract fun selectAll-ZmokQxo (Ljava/lang/Object;)Ljava/lang/Boolean; + public abstract fun selectFirstItem-ZmokQxo (Ljava/lang/Object;)Ljava/lang/Boolean; + public abstract fun selectLastItem-ZmokQxo (Ljava/lang/Object;)Ljava/lang/Boolean; + public abstract fun selectNextItem-ZmokQxo (Ljava/lang/Object;)Ljava/lang/Boolean; + public abstract fun selectPreviousItem-ZmokQxo (Ljava/lang/Object;)Ljava/lang/Boolean; +} + +public final class org/jetbrains/jewel/foundation/lazy/SelectableColumnKeybindings$DefaultImpls { + public static fun isKeyboardCtrlMetaKeyPressed-ZmokQxo (Lorg/jetbrains/jewel/foundation/lazy/SelectableColumnKeybindings;Ljava/lang/Object;)Z + public static fun isKeyboardMultiSelectionKeyPressed-5xRPYO0 (Lorg/jetbrains/jewel/foundation/lazy/SelectableColumnKeybindings;I)Z + public static fun isKeyboardMultiSelectionKeyPressed-ZmokQxo (Lorg/jetbrains/jewel/foundation/lazy/SelectableColumnKeybindings;Ljava/lang/Object;)Z +} + +public abstract interface class org/jetbrains/jewel/foundation/lazy/SelectableColumnOnKeyEvent { + public abstract fun getKeybindings ()Lorg/jetbrains/jewel/foundation/lazy/SelectableColumnKeybindings; + public abstract fun onEdit ()V + public abstract fun onExtendSelectionToFirst (Ljava/util/List;Lorg/jetbrains/jewel/foundation/lazy/SelectableLazyListState;)V + public abstract fun onExtendSelectionToLastItem (Ljava/util/List;Lorg/jetbrains/jewel/foundation/lazy/SelectableLazyListState;)V + public abstract fun onExtendSelectionWithNextItem (Ljava/util/List;Lorg/jetbrains/jewel/foundation/lazy/SelectableLazyListState;)V + public abstract fun onExtendSelectionWithPreviousItem (Ljava/util/List;Lorg/jetbrains/jewel/foundation/lazy/SelectableLazyListState;)V + public abstract fun onScrollPageDownAndExtendSelection (Ljava/util/List;Lorg/jetbrains/jewel/foundation/lazy/SelectableLazyListState;)V + public abstract fun onScrollPageDownAndSelectItem (Ljava/util/List;Lorg/jetbrains/jewel/foundation/lazy/SelectableLazyListState;)V + public abstract fun onScrollPageUpAndExtendSelection (Ljava/util/List;Lorg/jetbrains/jewel/foundation/lazy/SelectableLazyListState;)V + public abstract fun onScrollPageUpAndSelectItem (Ljava/util/List;Lorg/jetbrains/jewel/foundation/lazy/SelectableLazyListState;)V + public abstract fun onSelectAll (Ljava/util/List;Lorg/jetbrains/jewel/foundation/lazy/SelectableLazyListState;)V + public abstract fun onSelectFirstItem (Ljava/util/List;Lorg/jetbrains/jewel/foundation/lazy/SelectableLazyListState;)V + public abstract fun onSelectLastItem (Ljava/util/List;Lorg/jetbrains/jewel/foundation/lazy/SelectableLazyListState;)V + public abstract fun onSelectNextItem (Ljava/util/List;Lorg/jetbrains/jewel/foundation/lazy/SelectableLazyListState;)V + public abstract fun onSelectPreviousItem (Ljava/util/List;Lorg/jetbrains/jewel/foundation/lazy/SelectableLazyListState;)V +} + +public final class org/jetbrains/jewel/foundation/lazy/SelectableColumnOnKeyEvent$DefaultImpls { + public static fun onEdit (Lorg/jetbrains/jewel/foundation/lazy/SelectableColumnOnKeyEvent;)V + public static fun onExtendSelectionToFirst (Lorg/jetbrains/jewel/foundation/lazy/SelectableColumnOnKeyEvent;Ljava/util/List;Lorg/jetbrains/jewel/foundation/lazy/SelectableLazyListState;)V + public static fun onExtendSelectionToLastItem (Lorg/jetbrains/jewel/foundation/lazy/SelectableColumnOnKeyEvent;Ljava/util/List;Lorg/jetbrains/jewel/foundation/lazy/SelectableLazyListState;)V + public static fun onExtendSelectionWithNextItem (Lorg/jetbrains/jewel/foundation/lazy/SelectableColumnOnKeyEvent;Ljava/util/List;Lorg/jetbrains/jewel/foundation/lazy/SelectableLazyListState;)V + public static fun onExtendSelectionWithPreviousItem (Lorg/jetbrains/jewel/foundation/lazy/SelectableColumnOnKeyEvent;Ljava/util/List;Lorg/jetbrains/jewel/foundation/lazy/SelectableLazyListState;)V + public static fun onScrollPageDownAndExtendSelection (Lorg/jetbrains/jewel/foundation/lazy/SelectableColumnOnKeyEvent;Ljava/util/List;Lorg/jetbrains/jewel/foundation/lazy/SelectableLazyListState;)V + public static fun onScrollPageDownAndSelectItem (Lorg/jetbrains/jewel/foundation/lazy/SelectableColumnOnKeyEvent;Ljava/util/List;Lorg/jetbrains/jewel/foundation/lazy/SelectableLazyListState;)V + public static fun onScrollPageUpAndExtendSelection (Lorg/jetbrains/jewel/foundation/lazy/SelectableColumnOnKeyEvent;Ljava/util/List;Lorg/jetbrains/jewel/foundation/lazy/SelectableLazyListState;)V + public static fun onScrollPageUpAndSelectItem (Lorg/jetbrains/jewel/foundation/lazy/SelectableColumnOnKeyEvent;Ljava/util/List;Lorg/jetbrains/jewel/foundation/lazy/SelectableLazyListState;)V + public static fun onSelectAll (Lorg/jetbrains/jewel/foundation/lazy/SelectableColumnOnKeyEvent;Ljava/util/List;Lorg/jetbrains/jewel/foundation/lazy/SelectableLazyListState;)V + public static fun onSelectFirstItem (Lorg/jetbrains/jewel/foundation/lazy/SelectableColumnOnKeyEvent;Ljava/util/List;Lorg/jetbrains/jewel/foundation/lazy/SelectableLazyListState;)V + public static fun onSelectLastItem (Lorg/jetbrains/jewel/foundation/lazy/SelectableColumnOnKeyEvent;Ljava/util/List;Lorg/jetbrains/jewel/foundation/lazy/SelectableLazyListState;)V + public static fun onSelectNextItem (Lorg/jetbrains/jewel/foundation/lazy/SelectableColumnOnKeyEvent;Ljava/util/List;Lorg/jetbrains/jewel/foundation/lazy/SelectableLazyListState;)V + public static fun onSelectPreviousItem (Lorg/jetbrains/jewel/foundation/lazy/SelectableColumnOnKeyEvent;Ljava/util/List;Lorg/jetbrains/jewel/foundation/lazy/SelectableLazyListState;)V +} + +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/tree/KeyBindingActions;Lorg/jetbrains/jewel/foundation/tree/PointerEventActions;Landroidx/compose/foundation/interaction/MutableInteractionSource;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 { + public abstract fun isActive ()Z + public abstract fun isSelected ()Z +} + +public abstract class org/jetbrains/jewel/foundation/lazy/SelectableLazyListKey { + public static final field $stable I + public fun equals (Ljava/lang/Object;)Z + public abstract fun getKey ()Ljava/lang/Object; + public fun hashCode ()I +} + +public final class org/jetbrains/jewel/foundation/lazy/SelectableLazyListKey$NotSelectable : org/jetbrains/jewel/foundation/lazy/SelectableLazyListKey { + public static final field $stable I + public fun (Ljava/lang/Object;)V + public fun getKey ()Ljava/lang/Object; +} + +public final class org/jetbrains/jewel/foundation/lazy/SelectableLazyListKey$Selectable : org/jetbrains/jewel/foundation/lazy/SelectableLazyListKey { + public static final field $stable I + public fun (Ljava/lang/Object;)V + public fun getKey ()Ljava/lang/Object; +} + +public abstract interface class org/jetbrains/jewel/foundation/lazy/SelectableLazyListScope { + public abstract fun item (Ljava/lang/Object;Ljava/lang/Object;ZLkotlin/jvm/functions/Function3;)V + public abstract fun items (ILkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function4;)V + public abstract fun stickyHeader (Ljava/lang/Object;Ljava/lang/Object;ZLkotlin/jvm/functions/Function3;)V +} + +public final class org/jetbrains/jewel/foundation/lazy/SelectableLazyListScope$DefaultImpls { + public static synthetic fun item$default (Lorg/jetbrains/jewel/foundation/lazy/SelectableLazyListScope;Ljava/lang/Object;Ljava/lang/Object;ZLkotlin/jvm/functions/Function3;ILjava/lang/Object;)V + public static synthetic fun items$default (Lorg/jetbrains/jewel/foundation/lazy/SelectableLazyListScope;ILkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function4;ILjava/lang/Object;)V + public static synthetic fun stickyHeader$default (Lorg/jetbrains/jewel/foundation/lazy/SelectableLazyListScope;Ljava/lang/Object;Ljava/lang/Object;ZLkotlin/jvm/functions/Function3;ILjava/lang/Object;)V +} + +public final class org/jetbrains/jewel/foundation/lazy/SelectableLazyListScopeKt { + public static final fun SelectableLazyItemScope (Landroidx/compose/foundation/lazy/LazyItemScope;ZZLandroidx/compose/runtime/Composer;II)Lorg/jetbrains/jewel/foundation/lazy/SelectableLazyItemScope; + public static final fun items (Lorg/jetbrains/jewel/foundation/lazy/SelectableLazyListScope;Ljava/util/List;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function4;)V + public static synthetic fun items$default (Lorg/jetbrains/jewel/foundation/lazy/SelectableLazyListScope;Ljava/util/List;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function4;ILjava/lang/Object;)V + public static final fun itemsIndexed (Lorg/jetbrains/jewel/foundation/lazy/SelectableLazyListScope;Ljava/util/List;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function5;)V + public static synthetic fun itemsIndexed$default (Lorg/jetbrains/jewel/foundation/lazy/SelectableLazyListScope;Ljava/util/List;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function5;ILjava/lang/Object;)V +} + +public final class org/jetbrains/jewel/foundation/lazy/SelectableLazyListState : androidx/compose/foundation/gestures/ScrollableState, org/jetbrains/jewel/foundation/lazy/SelectableScope { + public static final field $stable I + public fun (Landroidx/compose/foundation/lazy/LazyListState;)V + public fun dispatchRawDelta (F)F + public fun getCanScrollBackward ()Z + public fun getCanScrollForward ()Z + public final fun getFirstVisibleItemIndex ()I + public final fun getFirstVisibleItemScrollOffset ()I + public final fun getInteractionSource ()Landroidx/compose/foundation/interaction/InteractionSource; + public final fun getLayoutInfo ()Landroidx/compose/foundation/lazy/LazyListLayoutInfo; + public final fun getLazyListState ()Landroidx/compose/foundation/lazy/LazyListState; + public fun getSelectedKeys ()Ljava/util/List; + 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 fun setSelectedKeys (Ljava/util/List;)V +} + +public final class org/jetbrains/jewel/foundation/lazy/SelectableLazyListStateKt { + public static final fun getVisibleItemsRange (Landroidx/compose/foundation/lazy/LazyListState;)Lkotlin/ranges/IntRange; + public static final fun getVisibleItemsRange (Lorg/jetbrains/jewel/foundation/lazy/SelectableLazyListState;)Lkotlin/ranges/IntRange; + public static final fun rememberSelectableLazyListState (IILandroidx/compose/runtime/Composer;II)Lorg/jetbrains/jewel/foundation/lazy/SelectableLazyListState; +} + +public abstract interface class org/jetbrains/jewel/foundation/lazy/SelectableScope { + public abstract fun getSelectedKeys ()Ljava/util/List; + public abstract fun setSelectedKeys (Ljava/util/List;)V +} + +public final class org/jetbrains/jewel/foundation/lazy/SelectionMode : java/lang/Enum { + public static final field Multiple Lorg/jetbrains/jewel/foundation/lazy/SelectionMode; + public static final field None Lorg/jetbrains/jewel/foundation/lazy/SelectionMode; + public static final field Single Lorg/jetbrains/jewel/foundation/lazy/SelectionMode; + public static fun valueOf (Ljava/lang/String;)Lorg/jetbrains/jewel/foundation/lazy/SelectionMode; + public static fun values ()[Lorg/jetbrains/jewel/foundation/lazy/SelectionMode; +} + +public final class org/jetbrains/jewel/foundation/modifier/OnHoverModifierKt { + public static final fun onHover (Landroidx/compose/ui/Modifier;Lkotlin/jvm/functions/Function1;)Landroidx/compose/ui/Modifier; +} + +public final class org/jetbrains/jewel/foundation/state/CommonStateBitMask { + public static final field $stable I + public static final field FIRST_AVAILABLE_OFFSET I + public static final field INSTANCE Lorg/jetbrains/jewel/foundation/state/CommonStateBitMask; + public final fun getActive-s-VKNKU ()J + public final fun getEnabled-s-VKNKU ()J + public final fun getFocused-s-VKNKU ()J + public final fun getHovered-s-VKNKU ()J + public final fun getIndeterminate-s-VKNKU ()J + public final fun getPressed-s-VKNKU ()J + public final fun getSelected-s-VKNKU ()J +} + +public abstract interface class org/jetbrains/jewel/foundation/state/FocusableComponentState : org/jetbrains/jewel/foundation/state/InteractiveComponentState { + public abstract fun chooseValue (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Landroidx/compose/runtime/Composer;I)Ljava/lang/Object; + public abstract fun isFocused ()Z +} + +public final class org/jetbrains/jewel/foundation/state/FocusableComponentState$DefaultImpls { + public static fun chooseValue (Lorg/jetbrains/jewel/foundation/state/FocusableComponentState;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Landroidx/compose/runtime/Composer;I)Ljava/lang/Object; +} + +public abstract interface class org/jetbrains/jewel/foundation/state/InteractiveComponentState { + public abstract fun isActive ()Z + public abstract fun isEnabled ()Z + public abstract fun isHovered ()Z + public abstract fun isPressed ()Z +} + +public abstract interface class org/jetbrains/jewel/foundation/state/SelectableComponentState : org/jetbrains/jewel/foundation/state/FocusableComponentState { + public abstract fun isSelected ()Z +} + +public final class org/jetbrains/jewel/foundation/state/SelectableComponentState$DefaultImpls { + public static fun chooseValue (Lorg/jetbrains/jewel/foundation/state/SelectableComponentState;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Landroidx/compose/runtime/Composer;I)Ljava/lang/Object; +} + +public abstract interface class org/jetbrains/jewel/foundation/state/ToggleableComponentState : org/jetbrains/jewel/foundation/state/SelectableComponentState { + public static final field Companion Lorg/jetbrains/jewel/foundation/state/ToggleableComponentState$Companion; + public abstract fun getToggleableState ()Landroidx/compose/ui/state/ToggleableState; +} + +public final class org/jetbrains/jewel/foundation/state/ToggleableComponentState$Companion { + public final fun readToggleableState-VKZWuLQ (J)Landroidx/compose/ui/state/ToggleableState; +} + +public final class org/jetbrains/jewel/foundation/state/ToggleableComponentState$DefaultImpls { + public static fun chooseValue (Lorg/jetbrains/jewel/foundation/state/ToggleableComponentState;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Landroidx/compose/runtime/Composer;I)Ljava/lang/Object; +} + +public abstract interface class org/jetbrains/jewel/foundation/theme/JewelTheme { + public static final field Companion Lorg/jetbrains/jewel/foundation/theme/JewelTheme$Companion; +} + +public final class org/jetbrains/jewel/foundation/theme/JewelTheme$Companion { + public final fun getContentColor (Landroidx/compose/runtime/Composer;I)J + 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 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 +} + +public final class org/jetbrains/jewel/foundation/theme/JewelThemeKt { + public static final fun JewelTheme (Lorg/jetbrains/jewel/foundation/theme/ThemeDefinition;Lkotlin/jvm/functions/Function2;Landroidx/compose/runtime/Composer;I)V + public static final fun JewelTheme (Lorg/jetbrains/jewel/foundation/theme/ThemeDefinition;ZLkotlin/jvm/functions/Function2;Landroidx/compose/runtime/Composer;I)V + public static final fun OverrideDarkMode (ZLkotlin/jvm/functions/Function2;Landroidx/compose/runtime/Composer;I)V + public static final fun getLocalColorPalette ()Landroidx/compose/runtime/ProvidableCompositionLocal; + public static final fun getLocalContentColor ()Landroidx/compose/runtime/ProvidableCompositionLocal; + public static final fun getLocalIconData ()Landroidx/compose/runtime/ProvidableCompositionLocal; + public static final fun getLocalTextStyle ()Landroidx/compose/runtime/ProvidableCompositionLocal; +} + +public final class org/jetbrains/jewel/foundation/theme/ThemeColorPalette { + public static final field $stable I + public static final field Companion Lorg/jetbrains/jewel/foundation/theme/ThemeColorPalette$Companion; + public fun (Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/Map;)V + public final fun blue-vNxB06k (I)J + public final fun blueOrNull-ijrfgN4 (I)Landroidx/compose/ui/graphics/Color; + public fun equals (Ljava/lang/Object;)Z + public final fun getBlue ()Ljava/util/List; + public final fun getGreen ()Ljava/util/List; + public final fun getGrey ()Ljava/util/List; + public final fun getOrange ()Ljava/util/List; + public final fun getPurple ()Ljava/util/List; + public final fun getRawMap ()Ljava/util/Map; + public final fun getRed ()Ljava/util/List; + public final fun getTeal ()Ljava/util/List; + public final fun getYellow ()Ljava/util/List; + 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 + public final fun orangeOrNull-ijrfgN4 (I)Landroidx/compose/ui/graphics/Color; + public final fun purple-vNxB06k (I)J + public final fun purpleOrNull-ijrfgN4 (I)Landroidx/compose/ui/graphics/Color; + public final fun red-vNxB06k (I)J + public final fun redOrNull-ijrfgN4 (I)Landroidx/compose/ui/graphics/Color; + public final fun teal-vNxB06k (I)J + public final fun tealOrNull-ijrfgN4 (I)Landroidx/compose/ui/graphics/Color; + public fun toString ()Ljava/lang/String; + public final fun yellow-vNxB06k (I)J + public final fun yellowOrNull-ijrfgN4 (I)Landroidx/compose/ui/graphics/Color; +} + +public final class org/jetbrains/jewel/foundation/theme/ThemeColorPalette$Companion { + public final fun getEmpty ()Lorg/jetbrains/jewel/foundation/theme/ThemeColorPalette; +} + +public final class org/jetbrains/jewel/foundation/theme/ThemeDefinition { + public static final field $stable I + public synthetic fun (ZLorg/jetbrains/jewel/foundation/GlobalColors;Lorg/jetbrains/jewel/foundation/GlobalMetrics;Landroidx/compose/ui/text/TextStyle;JLorg/jetbrains/jewel/foundation/theme/ThemeColorPalette;Lorg/jetbrains/jewel/foundation/theme/ThemeIconData;Lkotlin/jvm/internal/DefaultConstructorMarker;)V + public fun equals (Ljava/lang/Object;)Z + public final fun getColorPalette ()Lorg/jetbrains/jewel/foundation/theme/ThemeColorPalette; + public final fun getContentColor-0d7_KjU ()J + public final fun getDefaultTextStyle ()Landroidx/compose/ui/text/TextStyle; + public final fun getGlobalColors ()Lorg/jetbrains/jewel/foundation/GlobalColors; + public final fun getGlobalMetrics ()Lorg/jetbrains/jewel/foundation/GlobalMetrics; + public final fun getIconData ()Lorg/jetbrains/jewel/foundation/theme/ThemeIconData; + public fun hashCode ()I + public final fun isDark ()Z + public fun toString ()Ljava/lang/String; +} + +public abstract interface class org/jetbrains/jewel/foundation/theme/ThemeDescriptor { + public abstract fun getColors ()Lorg/jetbrains/jewel/foundation/theme/ThemeColorPalette; + public abstract fun getIconData ()Lorg/jetbrains/jewel/foundation/theme/ThemeIconData; + public abstract fun getName ()Ljava/lang/String; + public abstract fun isDark ()Z +} + +public final class org/jetbrains/jewel/foundation/theme/ThemeIconData { + public static final field $stable I + public static final field Companion Lorg/jetbrains/jewel/foundation/theme/ThemeIconData$Companion; + public fun (Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;)V + public final fun getColorPalette ()Ljava/util/Map; + public final fun getIconOverrides ()Ljava/util/Map; + public final fun getSelectionColorPalette ()Ljava/util/Map; + public final fun selectionColorMapping ()Ljava/util/Map; +} + +public final class org/jetbrains/jewel/foundation/theme/ThemeIconData$Companion { + public final fun getEmpty ()Lorg/jetbrains/jewel/foundation/theme/ThemeIconData; +} + +public final class org/jetbrains/jewel/foundation/tree/BasicLazyTreeKt { + public static final fun BasicLazyTree-orM9XXQ (Lorg/jetbrains/jewel/foundation/tree/Tree;Lorg/jetbrains/jewel/foundation/lazy/SelectionMode;Lkotlin/jvm/functions/Function1;JJJFLandroidx/compose/foundation/shape/CornerSize;Landroidx/compose/foundation/layout/PaddingValues;Landroidx/compose/foundation/layout/PaddingValues;FFLorg/jetbrains/jewel/foundation/tree/TreeState;Landroidx/compose/ui/Modifier;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;JLorg/jetbrains/jewel/foundation/tree/KeyBindingActions;Lorg/jetbrains/jewel/foundation/tree/PointerEventActions;Lkotlin/jvm/functions/Function3;Lkotlin/jvm/functions/Function4;Landroidx/compose/runtime/Composer;IIII)V +} + +public final class org/jetbrains/jewel/foundation/tree/BuildTreeKt { + public static final fun asTree (Ljava/io/File;Lkotlin/jvm/functions/Function1;)Lorg/jetbrains/jewel/foundation/tree/Tree; + public static final fun asTree (Ljava/nio/file/Path;Lkotlin/jvm/functions/Function1;)Lorg/jetbrains/jewel/foundation/tree/Tree; + public static synthetic fun asTree$default (Ljava/io/File;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Lorg/jetbrains/jewel/foundation/tree/Tree; + public static synthetic fun asTree$default (Ljava/nio/file/Path;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Lorg/jetbrains/jewel/foundation/tree/Tree; + public static final fun buildTree (Lkotlin/jvm/functions/Function1;)Lorg/jetbrains/jewel/foundation/tree/Tree; +} + +public final class org/jetbrains/jewel/foundation/tree/ChildrenGeneratorScope : org/jetbrains/jewel/foundation/tree/TreeGeneratorScope { + public static final field $stable I + public fun (Lorg/jetbrains/jewel/foundation/tree/Tree$Element$Node;)V + public fun add (Lorg/jetbrains/jewel/foundation/tree/TreeBuilder$Element;)V + public fun addLeaf (Ljava/lang/Object;Ljava/lang/Object;)V + public fun addNode (Ljava/lang/Object;Ljava/lang/Object;Lkotlin/jvm/functions/Function1;)V + public final fun getParent ()Lorg/jetbrains/jewel/foundation/tree/ChildrenGeneratorScope$ParentInfo; +} + +public final class org/jetbrains/jewel/foundation/tree/ChildrenGeneratorScope$ParentInfo { + public static final field $stable I + public fun (Ljava/lang/Object;II)V + public final fun component1 ()Ljava/lang/Object; + public final fun component2 ()I + public final fun component3 ()I + public final fun copy (Ljava/lang/Object;II)Lorg/jetbrains/jewel/foundation/tree/ChildrenGeneratorScope$ParentInfo; + public static synthetic fun copy$default (Lorg/jetbrains/jewel/foundation/tree/ChildrenGeneratorScope$ParentInfo;Ljava/lang/Object;IIILjava/lang/Object;)Lorg/jetbrains/jewel/foundation/tree/ChildrenGeneratorScope$ParentInfo; + public fun equals (Ljava/lang/Object;)Z + public final fun getData ()Ljava/lang/Object; + public final fun getDepth ()I + public final fun getIndex ()I + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public class org/jetbrains/jewel/foundation/tree/DefaultMacOsTreeColumnKeybindings : org/jetbrains/jewel/foundation/tree/DefaultTreeViewKeybindings { + public static final field $stable I + public static final field Companion Lorg/jetbrains/jewel/foundation/tree/DefaultMacOsTreeColumnKeybindings$Companion; + public fun ()V + public fun isKeyboardMultiSelectionKeyPressed-5xRPYO0 (I)Z + public fun isKeyboardMultiSelectionKeyPressed-ZmokQxo (Ljava/lang/Object;)Z +} + +public final class org/jetbrains/jewel/foundation/tree/DefaultMacOsTreeColumnKeybindings$Companion : org/jetbrains/jewel/foundation/tree/DefaultMacOsTreeColumnKeybindings { +} + +public final class org/jetbrains/jewel/foundation/tree/DefaultSelectableLazyColumnEventAction : org/jetbrains/jewel/foundation/tree/PointerEventActions { + public static final field $stable I + public fun ()V + public fun handlePointerEventPress (Landroidx/compose/ui/input/pointer/PointerEvent;Lorg/jetbrains/jewel/foundation/lazy/SelectableColumnKeybindings;Lorg/jetbrains/jewel/foundation/lazy/SelectableLazyListState;Lorg/jetbrains/jewel/foundation/lazy/SelectionMode;Ljava/util/List;Ljava/lang/Object;)V + public fun onExtendSelectionToKey (Ljava/lang/Object;Ljava/util/List;Lorg/jetbrains/jewel/foundation/lazy/SelectableLazyListState;Lorg/jetbrains/jewel/foundation/lazy/SelectionMode;)V + public fun toggleKeySelection (Ljava/lang/Object;Ljava/util/List;Lorg/jetbrains/jewel/foundation/lazy/SelectableLazyListState;)V +} + +public class org/jetbrains/jewel/foundation/tree/DefaultSelectableLazyColumnKeyActions : org/jetbrains/jewel/foundation/tree/KeyBindingActions { + public static final field $stable I + public fun ()V + public fun getActions ()Lorg/jetbrains/jewel/foundation/lazy/SelectableColumnOnKeyEvent; + public fun getKeybindings ()Lorg/jetbrains/jewel/foundation/lazy/SelectableColumnKeybindings; + public fun handleOnKeyEvent-jhbQyNo (Ljava/lang/Object;Ljava/util/List;Lorg/jetbrains/jewel/foundation/lazy/SelectableLazyListState;Lorg/jetbrains/jewel/foundation/lazy/SelectionMode;)Lkotlin/jvm/functions/Function1; +} + +public final class org/jetbrains/jewel/foundation/tree/DefaultTreeViewKeyActions : org/jetbrains/jewel/foundation/tree/DefaultSelectableLazyColumnKeyActions { + public static final field $stable I + public fun (Lorg/jetbrains/jewel/foundation/tree/TreeState;)V + public synthetic fun getActions ()Lorg/jetbrains/jewel/foundation/lazy/SelectableColumnOnKeyEvent; + public fun getActions ()Lorg/jetbrains/jewel/foundation/tree/DefaultTreeViewOnKeyEvent; + public synthetic fun getKeybindings ()Lorg/jetbrains/jewel/foundation/lazy/SelectableColumnKeybindings; + public fun getKeybindings ()Lorg/jetbrains/jewel/foundation/tree/TreeViewKeybindings; + public fun handleOnKeyEvent-jhbQyNo (Ljava/lang/Object;Ljava/util/List;Lorg/jetbrains/jewel/foundation/lazy/SelectableLazyListState;Lorg/jetbrains/jewel/foundation/lazy/SelectionMode;)Lkotlin/jvm/functions/Function1; +} + +public class org/jetbrains/jewel/foundation/tree/DefaultTreeViewKeybindings : org/jetbrains/jewel/foundation/lazy/DefaultSelectableColumnKeybindings, org/jetbrains/jewel/foundation/tree/TreeViewKeybindings { + public static final field $stable I + public static final field Companion Lorg/jetbrains/jewel/foundation/tree/DefaultTreeViewKeybindings$Companion; + public fun ()V + public fun edit-ZmokQxo (Ljava/lang/Object;)Ljava/lang/Boolean; + public fun extendSelectionToChild-ZmokQxo (Ljava/lang/Object;)Ljava/lang/Boolean; + public fun extendSelectionToParent-ZmokQxo (Ljava/lang/Object;)Ljava/lang/Boolean; + public fun selectChild-ZmokQxo (Ljava/lang/Object;)Ljava/lang/Boolean; + public synthetic fun selectNextSibling-ZmokQxo (Ljava/lang/Object;)Ljava/lang/Boolean; + public fun selectNextSibling-ZmokQxo (Ljava/lang/Object;)Ljava/lang/Void; + public fun selectParent-ZmokQxo (Ljava/lang/Object;)Ljava/lang/Boolean; + public synthetic fun selectPreviousSibling-ZmokQxo (Ljava/lang/Object;)Ljava/lang/Boolean; + public fun selectPreviousSibling-ZmokQxo (Ljava/lang/Object;)Ljava/lang/Void; +} + +public final class org/jetbrains/jewel/foundation/tree/DefaultTreeViewKeybindings$Companion : org/jetbrains/jewel/foundation/tree/DefaultTreeViewKeybindings { +} + +public final class org/jetbrains/jewel/foundation/tree/DefaultTreeViewKeybindingsKt { + public static final fun getDefaultWindowsTreeViewClickModifierHandler ()Lkotlin/jvm/functions/Function1; +} + +public class org/jetbrains/jewel/foundation/tree/DefaultTreeViewOnKeyEvent : org/jetbrains/jewel/foundation/tree/TreeViewOnKeyEvent { + public static final field $stable I + public fun (Lorg/jetbrains/jewel/foundation/tree/TreeViewKeybindings;Lorg/jetbrains/jewel/foundation/tree/TreeState;)V + public synthetic fun getKeybindings ()Lorg/jetbrains/jewel/foundation/lazy/SelectableColumnKeybindings; + public fun getKeybindings ()Lorg/jetbrains/jewel/foundation/tree/TreeViewKeybindings; + public fun onEdit ()V + public fun onExtendSelectionToFirst (Ljava/util/List;Lorg/jetbrains/jewel/foundation/lazy/SelectableLazyListState;)V + public fun onExtendSelectionToLastItem (Ljava/util/List;Lorg/jetbrains/jewel/foundation/lazy/SelectableLazyListState;)V + public fun onExtendSelectionWithNextItem (Ljava/util/List;Lorg/jetbrains/jewel/foundation/lazy/SelectableLazyListState;)V + public fun onExtendSelectionWithPreviousItem (Ljava/util/List;Lorg/jetbrains/jewel/foundation/lazy/SelectableLazyListState;)V + public fun onScrollPageDownAndExtendSelection (Ljava/util/List;Lorg/jetbrains/jewel/foundation/lazy/SelectableLazyListState;)V + public fun onScrollPageDownAndSelectItem (Ljava/util/List;Lorg/jetbrains/jewel/foundation/lazy/SelectableLazyListState;)V + public fun onScrollPageUpAndExtendSelection (Ljava/util/List;Lorg/jetbrains/jewel/foundation/lazy/SelectableLazyListState;)V + public fun onScrollPageUpAndSelectItem (Ljava/util/List;Lorg/jetbrains/jewel/foundation/lazy/SelectableLazyListState;)V + public fun onSelectAll (Ljava/util/List;Lorg/jetbrains/jewel/foundation/lazy/SelectableLazyListState;)V + public fun onSelectChild (Ljava/util/List;Lorg/jetbrains/jewel/foundation/lazy/SelectableLazyListState;)V + public fun onSelectFirstItem (Ljava/util/List;Lorg/jetbrains/jewel/foundation/lazy/SelectableLazyListState;)V + public fun onSelectLastItem (Ljava/util/List;Lorg/jetbrains/jewel/foundation/lazy/SelectableLazyListState;)V + public fun onSelectNextItem (Ljava/util/List;Lorg/jetbrains/jewel/foundation/lazy/SelectableLazyListState;)V + public fun onSelectParent (Ljava/util/List;Lorg/jetbrains/jewel/foundation/lazy/SelectableLazyListState;)V + public fun onSelectPreviousItem (Ljava/util/List;Lorg/jetbrains/jewel/foundation/lazy/SelectableLazyListState;)V +} + +public final class org/jetbrains/jewel/foundation/tree/DefaultTreeViewPointerEventAction : org/jetbrains/jewel/foundation/tree/PointerEventActions { + public static final field $stable I + public fun (Lorg/jetbrains/jewel/foundation/tree/TreeState;)V + public fun handlePointerEventPress (Landroidx/compose/ui/input/pointer/PointerEvent;Lorg/jetbrains/jewel/foundation/lazy/SelectableColumnKeybindings;Lorg/jetbrains/jewel/foundation/lazy/SelectableLazyListState;Lorg/jetbrains/jewel/foundation/lazy/SelectionMode;Ljava/util/List;Ljava/lang/Object;)V + public fun onExtendSelectionToKey (Ljava/lang/Object;Ljava/util/List;Lorg/jetbrains/jewel/foundation/lazy/SelectableLazyListState;Lorg/jetbrains/jewel/foundation/lazy/SelectionMode;)V + public fun toggleKeySelection (Ljava/lang/Object;Ljava/util/List;Lorg/jetbrains/jewel/foundation/lazy/SelectableLazyListState;)V +} + +public abstract interface class org/jetbrains/jewel/foundation/tree/KeyBindingActions { + public abstract fun getActions ()Lorg/jetbrains/jewel/foundation/lazy/SelectableColumnOnKeyEvent; + public abstract fun getKeybindings ()Lorg/jetbrains/jewel/foundation/lazy/SelectableColumnKeybindings; + public abstract fun handleOnKeyEvent-jhbQyNo (Ljava/lang/Object;Ljava/util/List;Lorg/jetbrains/jewel/foundation/lazy/SelectableLazyListState;Lorg/jetbrains/jewel/foundation/lazy/SelectionMode;)Lkotlin/jvm/functions/Function1; +} + +public abstract interface class org/jetbrains/jewel/foundation/tree/PointerEventActions { + public abstract fun handlePointerEventPress (Landroidx/compose/ui/input/pointer/PointerEvent;Lorg/jetbrains/jewel/foundation/lazy/SelectableColumnKeybindings;Lorg/jetbrains/jewel/foundation/lazy/SelectableLazyListState;Lorg/jetbrains/jewel/foundation/lazy/SelectionMode;Ljava/util/List;Ljava/lang/Object;)V + public abstract fun onExtendSelectionToKey (Ljava/lang/Object;Ljava/util/List;Lorg/jetbrains/jewel/foundation/lazy/SelectableLazyListState;Lorg/jetbrains/jewel/foundation/lazy/SelectionMode;)V + public abstract fun toggleKeySelection (Ljava/lang/Object;Ljava/util/List;Lorg/jetbrains/jewel/foundation/lazy/SelectableLazyListState;)V +} + +public final class org/jetbrains/jewel/foundation/tree/PointerEventActions$DefaultImpls { + public static fun handlePointerEventPress (Lorg/jetbrains/jewel/foundation/tree/PointerEventActions;Landroidx/compose/ui/input/pointer/PointerEvent;Lorg/jetbrains/jewel/foundation/lazy/SelectableColumnKeybindings;Lorg/jetbrains/jewel/foundation/lazy/SelectableLazyListState;Lorg/jetbrains/jewel/foundation/lazy/SelectionMode;Ljava/util/List;Ljava/lang/Object;)V + public static fun onExtendSelectionToKey (Lorg/jetbrains/jewel/foundation/tree/PointerEventActions;Ljava/lang/Object;Ljava/util/List;Lorg/jetbrains/jewel/foundation/lazy/SelectableLazyListState;Lorg/jetbrains/jewel/foundation/lazy/SelectionMode;)V + public static fun toggleKeySelection (Lorg/jetbrains/jewel/foundation/tree/PointerEventActions;Ljava/lang/Object;Ljava/util/List;Lorg/jetbrains/jewel/foundation/lazy/SelectableLazyListState;)V +} + +public final class org/jetbrains/jewel/foundation/tree/Tree { + public static final field $stable I + public static final field Companion Lorg/jetbrains/jewel/foundation/tree/Tree$Companion; + public final fun getRoots ()Ljava/util/List; + public final fun isEmpty ()Z + public final fun walkBreadthFirst ()Lkotlin/sequences/Sequence; + public final fun walkDepthFirst ()Lkotlin/sequences/Sequence; +} + +public final class org/jetbrains/jewel/foundation/tree/Tree$Companion { +} + +public abstract interface class org/jetbrains/jewel/foundation/tree/Tree$Element { + public abstract fun getChildIndex ()I + public abstract fun getData ()Ljava/lang/Object; + public abstract fun getDepth ()I + public abstract fun getId ()Ljava/lang/Object; + public abstract fun getNext ()Lorg/jetbrains/jewel/foundation/tree/Tree$Element; + public abstract fun getParent ()Lorg/jetbrains/jewel/foundation/tree/Tree$Element; + public abstract fun getPrevious ()Lorg/jetbrains/jewel/foundation/tree/Tree$Element; + public abstract fun nextElementsIterable ()Ljava/lang/Iterable; + public abstract fun path ()Ljava/util/List; + public abstract fun previousElementsIterable ()Ljava/lang/Iterable; + public abstract fun setNext (Lorg/jetbrains/jewel/foundation/tree/Tree$Element;)V + public abstract fun setPrevious (Lorg/jetbrains/jewel/foundation/tree/Tree$Element;)V +} + +public final class org/jetbrains/jewel/foundation/tree/Tree$Element$DefaultImpls { + public static fun nextElementsIterable (Lorg/jetbrains/jewel/foundation/tree/Tree$Element;)Ljava/lang/Iterable; + public static fun path (Lorg/jetbrains/jewel/foundation/tree/Tree$Element;)Ljava/util/List; + public static fun previousElementsIterable (Lorg/jetbrains/jewel/foundation/tree/Tree$Element;)Ljava/lang/Iterable; +} + +public final class org/jetbrains/jewel/foundation/tree/Tree$Element$Leaf : org/jetbrains/jewel/foundation/tree/Tree$Element { + public static final field $stable I + public fun (Ljava/lang/Object;IILorg/jetbrains/jewel/foundation/tree/Tree$Element;Lorg/jetbrains/jewel/foundation/tree/Tree$Element;Lorg/jetbrains/jewel/foundation/tree/Tree$Element;Ljava/lang/Object;)V + public fun getChildIndex ()I + public fun getData ()Ljava/lang/Object; + public fun getDepth ()I + public fun getId ()Ljava/lang/Object; + public fun getNext ()Lorg/jetbrains/jewel/foundation/tree/Tree$Element; + public fun getParent ()Lorg/jetbrains/jewel/foundation/tree/Tree$Element; + public fun getPrevious ()Lorg/jetbrains/jewel/foundation/tree/Tree$Element; + public fun nextElementsIterable ()Ljava/lang/Iterable; + public fun path ()Ljava/util/List; + public fun previousElementsIterable ()Ljava/lang/Iterable; + public fun setNext (Lorg/jetbrains/jewel/foundation/tree/Tree$Element;)V + public fun setPrevious (Lorg/jetbrains/jewel/foundation/tree/Tree$Element;)V +} + +public final class org/jetbrains/jewel/foundation/tree/Tree$Element$Node : org/jetbrains/jewel/foundation/tree/Tree$Element { + public static final field $stable I + public fun (Ljava/lang/Object;IILorg/jetbrains/jewel/foundation/tree/Tree$Element;Lkotlin/jvm/functions/Function1;Lorg/jetbrains/jewel/foundation/tree/Tree$Element;Lorg/jetbrains/jewel/foundation/tree/Tree$Element;Ljava/lang/Object;)V + public final fun close ()V + public fun getChildIndex ()I + public final fun getChildren ()Ljava/util/List; + public fun getData ()Ljava/lang/Object; + public fun getDepth ()I + public fun getId ()Ljava/lang/Object; + public fun getNext ()Lorg/jetbrains/jewel/foundation/tree/Tree$Element; + public fun getParent ()Lorg/jetbrains/jewel/foundation/tree/Tree$Element; + public fun getPrevious ()Lorg/jetbrains/jewel/foundation/tree/Tree$Element; + public fun nextElementsIterable ()Ljava/lang/Iterable; + public final fun open (Z)V + public static synthetic fun open$default (Lorg/jetbrains/jewel/foundation/tree/Tree$Element$Node;ZILjava/lang/Object;)V + public fun path ()Ljava/util/List; + public fun previousElementsIterable ()Ljava/lang/Iterable; + public fun setNext (Lorg/jetbrains/jewel/foundation/tree/Tree$Element;)V + public fun setPrevious (Lorg/jetbrains/jewel/foundation/tree/Tree$Element;)V +} + +public final class org/jetbrains/jewel/foundation/tree/TreeBuilder : org/jetbrains/jewel/foundation/tree/TreeGeneratorScope { + public static final field $stable I + public fun ()V + public fun add (Lorg/jetbrains/jewel/foundation/tree/TreeBuilder$Element;)V + public fun addLeaf (Ljava/lang/Object;Ljava/lang/Object;)V + public fun addNode (Ljava/lang/Object;Ljava/lang/Object;Lkotlin/jvm/functions/Function1;)V + public final fun build ()Lorg/jetbrains/jewel/foundation/tree/Tree; +} + +public abstract class org/jetbrains/jewel/foundation/tree/TreeBuilder$Element { + public static final field $stable I + public abstract fun getId ()Ljava/lang/Object; +} + +public final class org/jetbrains/jewel/foundation/tree/TreeBuilder$Element$Leaf : org/jetbrains/jewel/foundation/tree/TreeBuilder$Element { + public static final field $stable I + public fun (Ljava/lang/Object;Ljava/lang/Object;)V + public final fun component1 ()Ljava/lang/Object; + public final fun component2 ()Ljava/lang/Object; + public final fun copy (Ljava/lang/Object;Ljava/lang/Object;)Lorg/jetbrains/jewel/foundation/tree/TreeBuilder$Element$Leaf; + public static synthetic fun copy$default (Lorg/jetbrains/jewel/foundation/tree/TreeBuilder$Element$Leaf;Ljava/lang/Object;Ljava/lang/Object;ILjava/lang/Object;)Lorg/jetbrains/jewel/foundation/tree/TreeBuilder$Element$Leaf; + public fun equals (Ljava/lang/Object;)Z + public final fun getData ()Ljava/lang/Object; + public fun getId ()Ljava/lang/Object; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class org/jetbrains/jewel/foundation/tree/TreeBuilder$Element$Node : org/jetbrains/jewel/foundation/tree/TreeBuilder$Element { + public static final field $stable I + public fun (Ljava/lang/Object;Ljava/lang/Object;Lkotlin/jvm/functions/Function1;)V + public final fun component1 ()Ljava/lang/Object; + public final fun component2 ()Ljava/lang/Object; + public final fun component3 ()Lkotlin/jvm/functions/Function1; + public final fun copy (Ljava/lang/Object;Ljava/lang/Object;Lkotlin/jvm/functions/Function1;)Lorg/jetbrains/jewel/foundation/tree/TreeBuilder$Element$Node; + public static synthetic fun copy$default (Lorg/jetbrains/jewel/foundation/tree/TreeBuilder$Element$Node;Ljava/lang/Object;Ljava/lang/Object;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Lorg/jetbrains/jewel/foundation/tree/TreeBuilder$Element$Node; + public fun equals (Ljava/lang/Object;)Z + public final fun getChildrenGenerator ()Lkotlin/jvm/functions/Function1; + public final fun getData ()Ljava/lang/Object; + public fun getId ()Ljava/lang/Object; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class org/jetbrains/jewel/foundation/tree/TreeElementState : org/jetbrains/jewel/foundation/state/InteractiveComponentState, org/jetbrains/jewel/foundation/state/SelectableComponentState { + public static final field Companion Lorg/jetbrains/jewel/foundation/tree/TreeElementState$Companion; + public static final synthetic fun box-impl (J)Lorg/jetbrains/jewel/foundation/tree/TreeElementState; + public fun chooseValue (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Landroidx/compose/runtime/Composer;I)Ljava/lang/Object; + public static fun chooseValue-impl (JLjava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Landroidx/compose/runtime/Composer;I)Ljava/lang/Object; + public static fun constructor-impl (J)J + public static final fun copy-ZVebPRw (JZZZZZZZ)J + public static synthetic fun copy-ZVebPRw$default (JZZZZZZZILjava/lang/Object;)J + public fun equals (Ljava/lang/Object;)Z + public static fun equals-impl (JLjava/lang/Object;)Z + public static final fun equals-impl0 (JJ)Z + public final fun getState-s-VKNKU ()J + public fun hashCode ()I + public static fun hashCode-impl (J)I + public fun isActive ()Z + public static fun isActive-impl (J)Z + public fun isEnabled ()Z + public static fun isEnabled-impl (J)Z + public static final fun isExpanded-impl (J)Z + public fun isFocused ()Z + public static fun isFocused-impl (J)Z + public fun isHovered ()Z + public static fun isHovered-impl (J)Z + public fun isPressed ()Z + public static fun isPressed-impl (J)Z + public fun isSelected ()Z + public static fun isSelected-impl (J)Z + public fun toString ()Ljava/lang/String; + public static fun toString-impl (J)Ljava/lang/String; + public final synthetic fun unbox-impl ()J +} + +public final class org/jetbrains/jewel/foundation/tree/TreeElementState$Companion { + public final fun of-ZVebPRw (ZZZZZZZ)J + public static synthetic fun of-ZVebPRw$default (Lorg/jetbrains/jewel/foundation/tree/TreeElementState$Companion;ZZZZZZZILjava/lang/Object;)J +} + +public abstract interface class org/jetbrains/jewel/foundation/tree/TreeGeneratorScope { + public abstract fun add (Lorg/jetbrains/jewel/foundation/tree/TreeBuilder$Element;)V + public abstract fun addLeaf (Ljava/lang/Object;Ljava/lang/Object;)V + public abstract fun addNode (Ljava/lang/Object;Ljava/lang/Object;Lkotlin/jvm/functions/Function1;)V +} + +public final class org/jetbrains/jewel/foundation/tree/TreeGeneratorScope$DefaultImpls { + public static synthetic fun addLeaf$default (Lorg/jetbrains/jewel/foundation/tree/TreeGeneratorScope;Ljava/lang/Object;Ljava/lang/Object;ILjava/lang/Object;)V + public static synthetic fun addNode$default (Lorg/jetbrains/jewel/foundation/tree/TreeGeneratorScope;Ljava/lang/Object;Ljava/lang/Object;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)V +} + +public final class org/jetbrains/jewel/foundation/tree/TreeKt { + public static final fun emptyTree ()Lorg/jetbrains/jewel/foundation/tree/Tree; +} + +public final class org/jetbrains/jewel/foundation/tree/TreeState : androidx/compose/foundation/gestures/ScrollableState, org/jetbrains/jewel/foundation/lazy/SelectableScope { + public static final field $stable I + public fun (Lorg/jetbrains/jewel/foundation/lazy/SelectableLazyListState;)V + public fun dispatchRawDelta (F)F + public fun getCanScrollBackward ()Z + public fun getCanScrollForward ()Z + public final fun getOpenNodes ()Ljava/util/Set; + public fun getSelectedKeys ()Ljava/util/List; + public fun isScrollInProgress ()Z + public final fun openNodes (Ljava/util/List;)V + public fun scroll (Landroidx/compose/foundation/MutatePriority;Lkotlin/jvm/functions/Function2;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public final fun setOpenNodes (Ljava/util/Set;)V + public fun setSelectedKeys (Ljava/util/List;)V + public final fun toggleNode (Ljava/lang/Object;)V +} + +public final class org/jetbrains/jewel/foundation/tree/TreeStateKt { + public static final fun rememberTreeState (Landroidx/compose/foundation/lazy/LazyListState;Lorg/jetbrains/jewel/foundation/lazy/SelectableLazyListState;Landroidx/compose/runtime/Composer;II)Lorg/jetbrains/jewel/foundation/tree/TreeState; +} + +public abstract interface class org/jetbrains/jewel/foundation/tree/TreeViewKeybindings : org/jetbrains/jewel/foundation/lazy/SelectableColumnKeybindings { + public abstract fun extendSelectionToChild-ZmokQxo (Ljava/lang/Object;)Ljava/lang/Boolean; + public abstract fun extendSelectionToParent-ZmokQxo (Ljava/lang/Object;)Ljava/lang/Boolean; + public abstract fun selectChild-ZmokQxo (Ljava/lang/Object;)Ljava/lang/Boolean; + public abstract fun selectNextSibling-ZmokQxo (Ljava/lang/Object;)Ljava/lang/Boolean; + public abstract fun selectParent-ZmokQxo (Ljava/lang/Object;)Ljava/lang/Boolean; + public abstract fun selectPreviousSibling-ZmokQxo (Ljava/lang/Object;)Ljava/lang/Boolean; +} + +public final class org/jetbrains/jewel/foundation/tree/TreeViewKeybindings$DefaultImpls { + public static fun isKeyboardCtrlMetaKeyPressed-ZmokQxo (Lorg/jetbrains/jewel/foundation/tree/TreeViewKeybindings;Ljava/lang/Object;)Z + public static fun isKeyboardMultiSelectionKeyPressed-5xRPYO0 (Lorg/jetbrains/jewel/foundation/tree/TreeViewKeybindings;I)Z + public static fun isKeyboardMultiSelectionKeyPressed-ZmokQxo (Lorg/jetbrains/jewel/foundation/tree/TreeViewKeybindings;Ljava/lang/Object;)Z +} + +public abstract interface class org/jetbrains/jewel/foundation/tree/TreeViewOnKeyEvent : org/jetbrains/jewel/foundation/lazy/SelectableColumnOnKeyEvent { + public abstract fun onSelectChild (Ljava/util/List;Lorg/jetbrains/jewel/foundation/lazy/SelectableLazyListState;)V + public abstract fun onSelectParent (Ljava/util/List;Lorg/jetbrains/jewel/foundation/lazy/SelectableLazyListState;)V +} + +public final class org/jetbrains/jewel/foundation/tree/TreeViewOnKeyEvent$DefaultImpls { + public static fun onEdit (Lorg/jetbrains/jewel/foundation/tree/TreeViewOnKeyEvent;)V + public static fun onExtendSelectionToFirst (Lorg/jetbrains/jewel/foundation/tree/TreeViewOnKeyEvent;Ljava/util/List;Lorg/jetbrains/jewel/foundation/lazy/SelectableLazyListState;)V + public static fun onExtendSelectionToLastItem (Lorg/jetbrains/jewel/foundation/tree/TreeViewOnKeyEvent;Ljava/util/List;Lorg/jetbrains/jewel/foundation/lazy/SelectableLazyListState;)V + public static fun onExtendSelectionWithNextItem (Lorg/jetbrains/jewel/foundation/tree/TreeViewOnKeyEvent;Ljava/util/List;Lorg/jetbrains/jewel/foundation/lazy/SelectableLazyListState;)V + public static fun onExtendSelectionWithPreviousItem (Lorg/jetbrains/jewel/foundation/tree/TreeViewOnKeyEvent;Ljava/util/List;Lorg/jetbrains/jewel/foundation/lazy/SelectableLazyListState;)V + public static fun onScrollPageDownAndExtendSelection (Lorg/jetbrains/jewel/foundation/tree/TreeViewOnKeyEvent;Ljava/util/List;Lorg/jetbrains/jewel/foundation/lazy/SelectableLazyListState;)V + public static fun onScrollPageDownAndSelectItem (Lorg/jetbrains/jewel/foundation/tree/TreeViewOnKeyEvent;Ljava/util/List;Lorg/jetbrains/jewel/foundation/lazy/SelectableLazyListState;)V + public static fun onScrollPageUpAndExtendSelection (Lorg/jetbrains/jewel/foundation/tree/TreeViewOnKeyEvent;Ljava/util/List;Lorg/jetbrains/jewel/foundation/lazy/SelectableLazyListState;)V + public static fun onScrollPageUpAndSelectItem (Lorg/jetbrains/jewel/foundation/tree/TreeViewOnKeyEvent;Ljava/util/List;Lorg/jetbrains/jewel/foundation/lazy/SelectableLazyListState;)V + public static fun onSelectAll (Lorg/jetbrains/jewel/foundation/tree/TreeViewOnKeyEvent;Ljava/util/List;Lorg/jetbrains/jewel/foundation/lazy/SelectableLazyListState;)V + public static fun onSelectFirstItem (Lorg/jetbrains/jewel/foundation/tree/TreeViewOnKeyEvent;Ljava/util/List;Lorg/jetbrains/jewel/foundation/lazy/SelectableLazyListState;)V + public static fun onSelectLastItem (Lorg/jetbrains/jewel/foundation/tree/TreeViewOnKeyEvent;Ljava/util/List;Lorg/jetbrains/jewel/foundation/lazy/SelectableLazyListState;)V + public static fun onSelectNextItem (Lorg/jetbrains/jewel/foundation/tree/TreeViewOnKeyEvent;Ljava/util/List;Lorg/jetbrains/jewel/foundation/lazy/SelectableLazyListState;)V + public static fun onSelectPreviousItem (Lorg/jetbrains/jewel/foundation/tree/TreeViewOnKeyEvent;Ljava/util/List;Lorg/jetbrains/jewel/foundation/lazy/SelectableLazyListState;)V +} + diff --git a/core/build.gradle.kts b/foundation/build.gradle.kts similarity index 91% rename from core/build.gradle.kts rename to foundation/build.gradle.kts index 3b7291eaf1..f8eda8d687 100644 --- a/core/build.gradle.kts +++ b/foundation/build.gradle.kts @@ -5,7 +5,6 @@ plugins { `jewel-publish` `jewel-check-public-api` alias(libs.plugins.composeDesktop) - alias(libs.plugins.kotlinx.serialization) } private val composeVersion get() = ComposeBuildConfig.composeVersion diff --git a/core/src/main/kotlin/org/jetbrains/jewel/foundation/Border.kt b/foundation/src/main/kotlin/org/jetbrains/jewel/foundation/Border.kt similarity index 97% rename from core/src/main/kotlin/org/jetbrains/jewel/foundation/Border.kt rename to foundation/src/main/kotlin/org/jetbrains/jewel/foundation/Border.kt index b8d905abb5..b3a5643d0e 100644 --- a/core/src/main/kotlin/org/jetbrains/jewel/foundation/Border.kt +++ b/foundation/src/main/kotlin/org/jetbrains/jewel/foundation/Border.kt @@ -256,9 +256,9 @@ private fun ContentDrawScope.drawRoundedBorder( expandWidthPx: Float, ) { val roundRect = when (alignment) { - Stroke.Alignment.Inside -> outline.roundRect.inflate(expandWidthPx - strokeWidthPx / 2f) - Stroke.Alignment.Center -> outline.roundRect.inflate(expandWidthPx) - Stroke.Alignment.Outside -> outline.roundRect.inflate(expandWidthPx + strokeWidthPx / 2f) + Stroke.Alignment.Inside -> outline.roundRect.grow(expandWidthPx - strokeWidthPx / 2f) + Stroke.Alignment.Center -> outline.roundRect.grow(expandWidthPx) + Stroke.Alignment.Outside -> outline.roundRect.grow(expandWidthPx + strokeWidthPx / 2f) } if (roundRect.hasAtLeastOneNonRoundedCorner()) { @@ -267,8 +267,8 @@ private fun ContentDrawScope.drawRoundedBorder( val borderPath = cache.obtainPath().apply { reset() fillType = PathFillType.EvenOdd - addRoundRect(roundRect.deflate(strokeWidthPx / 2f)) - addRoundRect(roundRect.inflate(strokeWidthPx / 2f)) + addRoundRect(roundRect.shrink(strokeWidthPx / 2f)) + addRoundRect(roundRect.grow(strokeWidthPx / 2f)) } drawPath(borderPath, brush) } else { diff --git a/core/src/main/kotlin/org/jetbrains/jewel/foundation/Compatibility.kt b/foundation/src/main/kotlin/org/jetbrains/jewel/foundation/Compatibility.kt similarity index 93% rename from core/src/main/kotlin/org/jetbrains/jewel/foundation/Compatibility.kt rename to foundation/src/main/kotlin/org/jetbrains/jewel/foundation/Compatibility.kt index 139de6d041..a9a89a4dd0 100644 --- a/core/src/main/kotlin/org/jetbrains/jewel/foundation/Compatibility.kt +++ b/foundation/src/main/kotlin/org/jetbrains/jewel/foundation/Compatibility.kt @@ -1,7 +1,5 @@ package org.jetbrains.jewel.foundation -import org.jetbrains.jewel.ExperimentalJewelApi - /** * Enables the new compositing strategy for rendering directly into Swing * Graphics. This fixes z-order problems and artifacts on resizing, but diff --git a/core/src/main/kotlin/org/jetbrains/jewel/ExperimentalJewelApi.kt b/foundation/src/main/kotlin/org/jetbrains/jewel/foundation/ExperimentalJewelApi.kt similarity index 87% rename from core/src/main/kotlin/org/jetbrains/jewel/ExperimentalJewelApi.kt rename to foundation/src/main/kotlin/org/jetbrains/jewel/foundation/ExperimentalJewelApi.kt index 0f09513b88..9fb4e89038 100644 --- a/core/src/main/kotlin/org/jetbrains/jewel/ExperimentalJewelApi.kt +++ b/foundation/src/main/kotlin/org/jetbrains/jewel/foundation/ExperimentalJewelApi.kt @@ -1,4 +1,4 @@ -package org.jetbrains.jewel +package org.jetbrains.jewel.foundation @RequiresOptIn( level = RequiresOptIn.Level.WARNING, diff --git a/core/src/main/kotlin/org/jetbrains/jewel/GenerateDataFunctions.kt b/foundation/src/main/kotlin/org/jetbrains/jewel/foundation/GenerateDataFunctions.kt similarity index 87% rename from core/src/main/kotlin/org/jetbrains/jewel/GenerateDataFunctions.kt rename to foundation/src/main/kotlin/org/jetbrains/jewel/foundation/GenerateDataFunctions.kt index 8a4b226425..2f95513f27 100644 --- a/core/src/main/kotlin/org/jetbrains/jewel/GenerateDataFunctions.kt +++ b/foundation/src/main/kotlin/org/jetbrains/jewel/foundation/GenerateDataFunctions.kt @@ -1,4 +1,4 @@ -package org.jetbrains.jewel +package org.jetbrains.jewel.foundation /** * Instructs the Poko compiler plugin to generate equals, hashcode, diff --git a/core/src/main/kotlin/org/jetbrains/jewel/GlobalColors.kt b/foundation/src/main/kotlin/org/jetbrains/jewel/foundation/GlobalColors.kt similarity index 95% rename from core/src/main/kotlin/org/jetbrains/jewel/GlobalColors.kt rename to foundation/src/main/kotlin/org/jetbrains/jewel/foundation/GlobalColors.kt index 5dd42e1d51..a531624fc0 100644 --- a/core/src/main/kotlin/org/jetbrains/jewel/GlobalColors.kt +++ b/foundation/src/main/kotlin/org/jetbrains/jewel/foundation/GlobalColors.kt @@ -1,4 +1,4 @@ -package org.jetbrains.jewel +package org.jetbrains.jewel.foundation import androidx.compose.runtime.Immutable import androidx.compose.runtime.staticCompositionLocalOf diff --git a/core/src/main/kotlin/org/jetbrains/jewel/GlobalMetrics.kt b/foundation/src/main/kotlin/org/jetbrains/jewel/foundation/GlobalMetrics.kt similarity index 90% rename from core/src/main/kotlin/org/jetbrains/jewel/GlobalMetrics.kt rename to foundation/src/main/kotlin/org/jetbrains/jewel/foundation/GlobalMetrics.kt index 4be813ce09..ced8ecd3ff 100644 --- a/core/src/main/kotlin/org/jetbrains/jewel/GlobalMetrics.kt +++ b/foundation/src/main/kotlin/org/jetbrains/jewel/foundation/GlobalMetrics.kt @@ -1,4 +1,4 @@ -package org.jetbrains.jewel +package org.jetbrains.jewel.foundation import androidx.compose.runtime.Immutable import androidx.compose.runtime.staticCompositionLocalOf diff --git a/core/src/main/kotlin/org/jetbrains/jewel/InternalJewelApi.kt b/foundation/src/main/kotlin/org/jetbrains/jewel/foundation/InternalJewelApi.kt similarity index 89% rename from core/src/main/kotlin/org/jetbrains/jewel/InternalJewelApi.kt rename to foundation/src/main/kotlin/org/jetbrains/jewel/foundation/InternalJewelApi.kt index 2c91a33a1f..faed75434c 100644 --- a/core/src/main/kotlin/org/jetbrains/jewel/InternalJewelApi.kt +++ b/foundation/src/main/kotlin/org/jetbrains/jewel/foundation/InternalJewelApi.kt @@ -1,4 +1,4 @@ -package org.jetbrains.jewel +package org.jetbrains.jewel.foundation @RequiresOptIn( level = RequiresOptIn.Level.WARNING, diff --git a/foundation/src/main/kotlin/org/jetbrains/jewel/foundation/RoundRectUtil.kt b/foundation/src/main/kotlin/org/jetbrains/jewel/foundation/RoundRectUtil.kt new file mode 100644 index 0000000000..b971fd65a4 --- /dev/null +++ b/foundation/src/main/kotlin/org/jetbrains/jewel/foundation/RoundRectUtil.kt @@ -0,0 +1,34 @@ +package org.jetbrains.jewel.foundation + +import androidx.compose.ui.geometry.CornerRadius +import androidx.compose.ui.geometry.RoundRect + +internal fun RoundRect.grow(delta: Float) = + RoundRect( + left = left - delta, + top = top - delta, + right = right + delta, + bottom = bottom + delta, + topLeftCornerRadius = CornerRadius(topLeftCornerRadius.x + delta, topLeftCornerRadius.y + delta), + topRightCornerRadius = CornerRadius(topRightCornerRadius.x + delta, topRightCornerRadius.y + delta), + bottomLeftCornerRadius = CornerRadius(bottomLeftCornerRadius.x + delta, bottomLeftCornerRadius.y + delta), + bottomRightCornerRadius = CornerRadius(bottomRightCornerRadius.x + delta, bottomRightCornerRadius.y + delta), + ) + +internal fun RoundRect.shrink(delta: Float) = + RoundRect( + left = left + delta, + top = top + delta, + right = right - delta, + bottom = bottom - delta, + topLeftCornerRadius = CornerRadius(topLeftCornerRadius.x - delta, topLeftCornerRadius.y - delta), + topRightCornerRadius = CornerRadius(topRightCornerRadius.x - delta, topRightCornerRadius.y - delta), + bottomLeftCornerRadius = CornerRadius(bottomLeftCornerRadius.x - delta, bottomLeftCornerRadius.y - delta), + bottomRightCornerRadius = CornerRadius(bottomRightCornerRadius.x - delta, bottomRightCornerRadius.y - delta), + ) + +internal fun RoundRect.hasAtLeastOneNonRoundedCorner() = + topLeftCornerRadius.x == 0f && topLeftCornerRadius.y == 0f || + topRightCornerRadius.x == 0f && topRightCornerRadius.y == 0f || + bottomLeftCornerRadius.x == 0f && bottomLeftCornerRadius.y == 0f || + bottomRightCornerRadius.x == 0f && bottomRightCornerRadius.y == 0f diff --git a/core/src/main/kotlin/org/jetbrains/jewel/foundation/Stroke.kt b/foundation/src/main/kotlin/org/jetbrains/jewel/foundation/Stroke.kt similarity index 97% rename from core/src/main/kotlin/org/jetbrains/jewel/foundation/Stroke.kt rename to foundation/src/main/kotlin/org/jetbrains/jewel/foundation/Stroke.kt index 368d12404b..0dd5caa674 100644 --- a/core/src/main/kotlin/org/jetbrains/jewel/foundation/Stroke.kt +++ b/foundation/src/main/kotlin/org/jetbrains/jewel/foundation/Stroke.kt @@ -6,7 +6,6 @@ import androidx.compose.ui.graphics.Color import androidx.compose.ui.graphics.SolidColor import androidx.compose.ui.graphics.isUnspecified import androidx.compose.ui.unit.Dp -import org.jetbrains.jewel.GenerateDataFunctions sealed class Stroke { @Immutable diff --git a/core/src/main/kotlin/org/jetbrains/jewel/foundation/lazy/Keybindings.kt b/foundation/src/main/kotlin/org/jetbrains/jewel/foundation/lazy/Keybindings.kt similarity index 100% rename from core/src/main/kotlin/org/jetbrains/jewel/foundation/lazy/Keybindings.kt rename to foundation/src/main/kotlin/org/jetbrains/jewel/foundation/lazy/Keybindings.kt diff --git a/core/src/main/kotlin/org/jetbrains/jewel/foundation/lazy/SelectableColumnOnKeyEvent.kt b/foundation/src/main/kotlin/org/jetbrains/jewel/foundation/lazy/SelectableColumnOnKeyEvent.kt similarity index 99% rename from core/src/main/kotlin/org/jetbrains/jewel/foundation/lazy/SelectableColumnOnKeyEvent.kt rename to foundation/src/main/kotlin/org/jetbrains/jewel/foundation/lazy/SelectableColumnOnKeyEvent.kt index 78c2e8685e..e23c931d84 100644 --- a/core/src/main/kotlin/org/jetbrains/jewel/foundation/lazy/SelectableColumnOnKeyEvent.kt +++ b/foundation/src/main/kotlin/org/jetbrains/jewel/foundation/lazy/SelectableColumnOnKeyEvent.kt @@ -190,7 +190,7 @@ interface SelectableColumnOnKeyEvent { val targetIndex = min((state.lastActiveItemIndex ?: 0) + visibleSize, keys.lastIndex) val newSelectionList = keys.subList(state.lastActiveItemIndex ?: 0, targetIndex) - .filter { it is Selectable } + .filterIsInstance() .let { state.selectedKeys + it.map { selectableKey -> selectableKey.key } } diff --git a/core/src/main/kotlin/org/jetbrains/jewel/foundation/lazy/SelectableLazyColumn.kt b/foundation/src/main/kotlin/org/jetbrains/jewel/foundation/lazy/SelectableLazyColumn.kt similarity index 100% rename from core/src/main/kotlin/org/jetbrains/jewel/foundation/lazy/SelectableLazyColumn.kt rename to foundation/src/main/kotlin/org/jetbrains/jewel/foundation/lazy/SelectableLazyColumn.kt diff --git a/core/src/main/kotlin/org/jetbrains/jewel/foundation/lazy/SelectableLazyListScope.kt b/foundation/src/main/kotlin/org/jetbrains/jewel/foundation/lazy/SelectableLazyListScope.kt similarity index 100% rename from core/src/main/kotlin/org/jetbrains/jewel/foundation/lazy/SelectableLazyListScope.kt rename to foundation/src/main/kotlin/org/jetbrains/jewel/foundation/lazy/SelectableLazyListScope.kt diff --git a/core/src/main/kotlin/org/jetbrains/jewel/foundation/lazy/SelectableLazyListState.kt b/foundation/src/main/kotlin/org/jetbrains/jewel/foundation/lazy/SelectableLazyListState.kt similarity index 100% rename from core/src/main/kotlin/org/jetbrains/jewel/foundation/lazy/SelectableLazyListState.kt rename to foundation/src/main/kotlin/org/jetbrains/jewel/foundation/lazy/SelectableLazyListState.kt diff --git a/foundation/src/main/kotlin/org/jetbrains/jewel/foundation/modifier/OnHoverModifier.kt b/foundation/src/main/kotlin/org/jetbrains/jewel/foundation/modifier/OnHoverModifier.kt new file mode 100644 index 0000000000..41d4b16d2a --- /dev/null +++ b/foundation/src/main/kotlin/org/jetbrains/jewel/foundation/modifier/OnHoverModifier.kt @@ -0,0 +1,18 @@ +package org.jetbrains.jewel.foundation.modifier + +import androidx.compose.ui.Modifier +import androidx.compose.ui.input.pointer.PointerEventType +import androidx.compose.ui.input.pointer.pointerInput + +fun Modifier.onHover(onHover: (Boolean) -> Unit): Modifier = + pointerInput(Unit) { + awaitPointerEventScope { + while (true) { + val event = awaitPointerEvent() + when (event.type) { + PointerEventType.Enter -> onHover(true) + PointerEventType.Exit -> onHover(false) + } + } + } + } diff --git a/core/src/main/kotlin/org/jetbrains/jewel/CommonStateBitMask.kt b/foundation/src/main/kotlin/org/jetbrains/jewel/foundation/state/CommonStateBitMask.kt similarity index 77% rename from core/src/main/kotlin/org/jetbrains/jewel/CommonStateBitMask.kt rename to foundation/src/main/kotlin/org/jetbrains/jewel/foundation/state/CommonStateBitMask.kt index 36a22f9978..432bb74dcb 100644 --- a/core/src/main/kotlin/org/jetbrains/jewel/CommonStateBitMask.kt +++ b/foundation/src/main/kotlin/org/jetbrains/jewel/foundation/state/CommonStateBitMask.kt @@ -1,6 +1,6 @@ -package org.jetbrains.jewel +package org.jetbrains.jewel.foundation.state -internal object CommonStateBitMask { +object CommonStateBitMask { val Enabled = 1UL shl 0 val Focused = 1UL shl 1 diff --git a/core/src/main/kotlin/org/jetbrains/jewel/FocusableComponentState.kt b/foundation/src/main/kotlin/org/jetbrains/jewel/foundation/state/FocusableComponentState.kt similarity index 86% rename from core/src/main/kotlin/org/jetbrains/jewel/FocusableComponentState.kt rename to foundation/src/main/kotlin/org/jetbrains/jewel/foundation/state/FocusableComponentState.kt index 7b08a26223..2f8a55c72b 100644 --- a/core/src/main/kotlin/org/jetbrains/jewel/FocusableComponentState.kt +++ b/foundation/src/main/kotlin/org/jetbrains/jewel/foundation/state/FocusableComponentState.kt @@ -1,7 +1,8 @@ -package org.jetbrains.jewel +package org.jetbrains.jewel.foundation.state import androidx.compose.runtime.Composable import androidx.compose.runtime.Stable +import org.jetbrains.jewel.foundation.theme.JewelTheme interface FocusableComponentState : InteractiveComponentState { diff --git a/core/src/main/kotlin/org/jetbrains/jewel/InteractiveComponentState.kt b/foundation/src/main/kotlin/org/jetbrains/jewel/foundation/state/InteractiveComponentState.kt similarity index 84% rename from core/src/main/kotlin/org/jetbrains/jewel/InteractiveComponentState.kt rename to foundation/src/main/kotlin/org/jetbrains/jewel/foundation/state/InteractiveComponentState.kt index bd91048474..33e84904d4 100644 --- a/core/src/main/kotlin/org/jetbrains/jewel/InteractiveComponentState.kt +++ b/foundation/src/main/kotlin/org/jetbrains/jewel/foundation/state/InteractiveComponentState.kt @@ -1,4 +1,4 @@ -package org.jetbrains.jewel +package org.jetbrains.jewel.foundation.state import androidx.compose.runtime.Stable diff --git a/core/src/main/kotlin/org/jetbrains/jewel/SelectableComponentState.kt b/foundation/src/main/kotlin/org/jetbrains/jewel/foundation/state/SelectableComponentState.kt similarity index 76% rename from core/src/main/kotlin/org/jetbrains/jewel/SelectableComponentState.kt rename to foundation/src/main/kotlin/org/jetbrains/jewel/foundation/state/SelectableComponentState.kt index 0908d9d301..19251fe450 100644 --- a/core/src/main/kotlin/org/jetbrains/jewel/SelectableComponentState.kt +++ b/foundation/src/main/kotlin/org/jetbrains/jewel/foundation/state/SelectableComponentState.kt @@ -1,4 +1,4 @@ -package org.jetbrains.jewel +package org.jetbrains.jewel.foundation.state import androidx.compose.runtime.Stable diff --git a/core/src/main/kotlin/org/jetbrains/jewel/ToggleableComponentState.kt b/foundation/src/main/kotlin/org/jetbrains/jewel/foundation/state/ToggleableComponentState.kt similarity index 76% rename from core/src/main/kotlin/org/jetbrains/jewel/ToggleableComponentState.kt rename to foundation/src/main/kotlin/org/jetbrains/jewel/foundation/state/ToggleableComponentState.kt index e44bebfd69..c446226361 100644 --- a/core/src/main/kotlin/org/jetbrains/jewel/ToggleableComponentState.kt +++ b/foundation/src/main/kotlin/org/jetbrains/jewel/foundation/state/ToggleableComponentState.kt @@ -1,9 +1,9 @@ -package org.jetbrains.jewel +package org.jetbrains.jewel.foundation.state import androidx.compose.runtime.Stable import androidx.compose.ui.state.ToggleableState -import org.jetbrains.jewel.CommonStateBitMask.Indeterminate -import org.jetbrains.jewel.CommonStateBitMask.Selected +import org.jetbrains.jewel.foundation.state.CommonStateBitMask.Indeterminate +import org.jetbrains.jewel.foundation.state.CommonStateBitMask.Selected interface ToggleableComponentState : SelectableComponentState { diff --git a/foundation/src/main/kotlin/org/jetbrains/jewel/foundation/theme/JewelTheme.kt b/foundation/src/main/kotlin/org/jetbrains/jewel/foundation/theme/JewelTheme.kt new file mode 100644 index 0000000000..463338fed4 --- /dev/null +++ b/foundation/src/main/kotlin/org/jetbrains/jewel/foundation/theme/JewelTheme.kt @@ -0,0 +1,102 @@ +package org.jetbrains.jewel.foundation.theme + +import androidx.compose.runtime.Composable +import androidx.compose.runtime.CompositionLocalProvider +import androidx.compose.runtime.ReadOnlyComposable +import androidx.compose.runtime.staticCompositionLocalOf +import androidx.compose.ui.graphics.Color +import androidx.compose.ui.text.TextStyle +import org.jetbrains.jewel.foundation.GlobalColors +import org.jetbrains.jewel.foundation.GlobalMetrics +import org.jetbrains.jewel.foundation.LocalGlobalColors +import org.jetbrains.jewel.foundation.LocalGlobalMetrics + +interface JewelTheme { + + companion object { + + val globalColors: GlobalColors + @Composable + @ReadOnlyComposable + get() = LocalGlobalColors.current + + val globalMetrics: GlobalMetrics + @Composable + @ReadOnlyComposable + get() = LocalGlobalMetrics.current + + val textStyle: TextStyle + @Composable + @ReadOnlyComposable + get() = LocalTextStyle.current + + val contentColor: Color + @Composable + @ReadOnlyComposable + get() = LocalContentColor.current + + val isDark: Boolean + @Composable + @ReadOnlyComposable + get() = LocalIsDarkTheme.current + + val isSwingCompatMode + @Composable + @ReadOnlyComposable + get() = LocalSwingCompatMode.current + } +} + +@Composable +fun JewelTheme( + theme: ThemeDefinition, + swingCompatMode: Boolean, + content: @Composable () -> Unit, +) { + CompositionLocalProvider(LocalSwingCompatMode provides swingCompatMode) { + JewelTheme(theme, content) + } +} + +@Composable +fun JewelTheme(theme: ThemeDefinition, content: @Composable () -> Unit) { + CompositionLocalProvider( + LocalIsDarkTheme provides theme.isDark, + LocalContentColor provides theme.contentColor, + LocalTextStyle provides theme.defaultTextStyle, + LocalGlobalColors provides theme.globalColors, + LocalGlobalMetrics provides theme.globalMetrics, + content = content, + ) +} + +val LocalContentColor = staticCompositionLocalOf { + error("No ContentColor provided") +} + +internal val LocalIsDarkTheme = staticCompositionLocalOf { + error("No IsDarkTheme provided") +} + +internal val LocalSwingCompatMode = staticCompositionLocalOf { + // By default, Swing compat is not enabled + false +} + +val LocalColorPalette = staticCompositionLocalOf { + ThemeColorPalette.Empty +} + +val LocalIconData = staticCompositionLocalOf { + ThemeIconData.Empty +} + +val LocalTextStyle = staticCompositionLocalOf { + error("No TextStyle provided") +} + +/** Overrides the dark mode for the current composition scope. */ +@Composable +fun OverrideDarkMode(isDark: Boolean, content: @Composable () -> Unit) { + CompositionLocalProvider(LocalIsDarkTheme provides isDark, content = content) +} diff --git a/core/src/main/kotlin/org/jetbrains/jewel/ThemeColorPalette.kt b/foundation/src/main/kotlin/org/jetbrains/jewel/foundation/theme/ThemeColorPalette.kt similarity index 96% rename from core/src/main/kotlin/org/jetbrains/jewel/ThemeColorPalette.kt rename to foundation/src/main/kotlin/org/jetbrains/jewel/foundation/theme/ThemeColorPalette.kt index 1c256ca67d..9001d15354 100644 --- a/core/src/main/kotlin/org/jetbrains/jewel/ThemeColorPalette.kt +++ b/foundation/src/main/kotlin/org/jetbrains/jewel/foundation/theme/ThemeColorPalette.kt @@ -1,7 +1,8 @@ -package org.jetbrains.jewel +package org.jetbrains.jewel.foundation.theme import androidx.compose.runtime.Immutable import androidx.compose.ui.graphics.Color +import org.jetbrains.jewel.foundation.GenerateDataFunctions private val colorKeyRegex: Regex get() = "([a-z]+)(\\d+)".toRegex(RegexOption.IGNORE_CASE) diff --git a/core/src/main/kotlin/org/jetbrains/jewel/ThemeDefinition.kt b/foundation/src/main/kotlin/org/jetbrains/jewel/foundation/theme/ThemeDefinition.kt similarity index 67% rename from core/src/main/kotlin/org/jetbrains/jewel/ThemeDefinition.kt rename to foundation/src/main/kotlin/org/jetbrains/jewel/foundation/theme/ThemeDefinition.kt index 81f9c5587d..0268e4fcec 100644 --- a/core/src/main/kotlin/org/jetbrains/jewel/ThemeDefinition.kt +++ b/foundation/src/main/kotlin/org/jetbrains/jewel/foundation/theme/ThemeDefinition.kt @@ -1,8 +1,11 @@ -package org.jetbrains.jewel +package org.jetbrains.jewel.foundation.theme import androidx.compose.runtime.Immutable import androidx.compose.ui.graphics.Color import androidx.compose.ui.text.TextStyle +import org.jetbrains.jewel.foundation.GenerateDataFunctions +import org.jetbrains.jewel.foundation.GlobalColors +import org.jetbrains.jewel.foundation.GlobalMetrics @Immutable @GenerateDataFunctions diff --git a/core/src/main/kotlin/org/jetbrains/jewel/ThemeDescriptor.kt b/foundation/src/main/kotlin/org/jetbrains/jewel/foundation/theme/ThemeDescriptor.kt similarity index 81% rename from core/src/main/kotlin/org/jetbrains/jewel/ThemeDescriptor.kt rename to foundation/src/main/kotlin/org/jetbrains/jewel/foundation/theme/ThemeDescriptor.kt index 982e4336cb..7b0e6caf0f 100644 --- a/core/src/main/kotlin/org/jetbrains/jewel/ThemeDescriptor.kt +++ b/foundation/src/main/kotlin/org/jetbrains/jewel/foundation/theme/ThemeDescriptor.kt @@ -1,4 +1,4 @@ -package org.jetbrains.jewel +package org.jetbrains.jewel.foundation.theme import androidx.compose.runtime.Immutable diff --git a/core/src/main/kotlin/org/jetbrains/jewel/ThemeIconData.kt b/foundation/src/main/kotlin/org/jetbrains/jewel/foundation/theme/ThemeIconData.kt similarity index 96% rename from core/src/main/kotlin/org/jetbrains/jewel/ThemeIconData.kt rename to foundation/src/main/kotlin/org/jetbrains/jewel/foundation/theme/ThemeIconData.kt index dfad02bc8b..30f5816f17 100644 --- a/core/src/main/kotlin/org/jetbrains/jewel/ThemeIconData.kt +++ b/foundation/src/main/kotlin/org/jetbrains/jewel/foundation/theme/ThemeIconData.kt @@ -1,4 +1,4 @@ -package org.jetbrains.jewel +package org.jetbrains.jewel.foundation.theme import androidx.compose.runtime.Immutable import androidx.compose.ui.graphics.Color diff --git a/core/src/main/kotlin/org/jetbrains/jewel/foundation/tree/BasicLazyTree.kt b/foundation/src/main/kotlin/org/jetbrains/jewel/foundation/tree/BasicLazyTree.kt similarity index 95% rename from core/src/main/kotlin/org/jetbrains/jewel/foundation/tree/BasicLazyTree.kt rename to foundation/src/main/kotlin/org/jetbrains/jewel/foundation/tree/BasicLazyTree.kt index 1489728564..6e7fda8cb9 100644 --- a/core/src/main/kotlin/org/jetbrains/jewel/foundation/tree/BasicLazyTree.kt +++ b/foundation/src/main/kotlin/org/jetbrains/jewel/foundation/tree/BasicLazyTree.kt @@ -24,19 +24,19 @@ import androidx.compose.ui.Modifier import androidx.compose.ui.graphics.Color import androidx.compose.ui.unit.Dp import androidx.compose.ui.unit.dp -import org.jetbrains.jewel.CommonStateBitMask -import org.jetbrains.jewel.CommonStateBitMask.Active -import org.jetbrains.jewel.CommonStateBitMask.Enabled -import org.jetbrains.jewel.CommonStateBitMask.Focused -import org.jetbrains.jewel.CommonStateBitMask.Hovered -import org.jetbrains.jewel.CommonStateBitMask.Pressed -import org.jetbrains.jewel.CommonStateBitMask.Selected -import org.jetbrains.jewel.InteractiveComponentState -import org.jetbrains.jewel.SelectableComponentState import org.jetbrains.jewel.foundation.lazy.SelectableLazyColumn import org.jetbrains.jewel.foundation.lazy.SelectableLazyItemScope import org.jetbrains.jewel.foundation.lazy.SelectionMode import org.jetbrains.jewel.foundation.lazy.itemsIndexed +import org.jetbrains.jewel.foundation.state.CommonStateBitMask +import org.jetbrains.jewel.foundation.state.CommonStateBitMask.Active +import org.jetbrains.jewel.foundation.state.CommonStateBitMask.Enabled +import org.jetbrains.jewel.foundation.state.CommonStateBitMask.Focused +import org.jetbrains.jewel.foundation.state.CommonStateBitMask.Hovered +import org.jetbrains.jewel.foundation.state.CommonStateBitMask.Pressed +import org.jetbrains.jewel.foundation.state.CommonStateBitMask.Selected +import org.jetbrains.jewel.foundation.state.InteractiveComponentState +import org.jetbrains.jewel.foundation.state.SelectableComponentState import org.jetbrains.jewel.foundation.utils.Log import kotlin.time.Duration import kotlin.time.Duration.Companion.milliseconds diff --git a/core/src/main/kotlin/org/jetbrains/jewel/foundation/tree/BuildTree.kt b/foundation/src/main/kotlin/org/jetbrains/jewel/foundation/tree/BuildTree.kt similarity index 100% rename from core/src/main/kotlin/org/jetbrains/jewel/foundation/tree/BuildTree.kt rename to foundation/src/main/kotlin/org/jetbrains/jewel/foundation/tree/BuildTree.kt diff --git a/core/src/main/kotlin/org/jetbrains/jewel/foundation/tree/DefaultTreeViewKeybindings.kt b/foundation/src/main/kotlin/org/jetbrains/jewel/foundation/tree/DefaultTreeViewKeybindings.kt similarity index 100% rename from core/src/main/kotlin/org/jetbrains/jewel/foundation/tree/DefaultTreeViewKeybindings.kt rename to foundation/src/main/kotlin/org/jetbrains/jewel/foundation/tree/DefaultTreeViewKeybindings.kt diff --git a/core/src/main/kotlin/org/jetbrains/jewel/foundation/tree/DefaultTreeViewOnKeyEvent.kt b/foundation/src/main/kotlin/org/jetbrains/jewel/foundation/tree/DefaultTreeViewOnKeyEvent.kt similarity index 100% rename from core/src/main/kotlin/org/jetbrains/jewel/foundation/tree/DefaultTreeViewOnKeyEvent.kt rename to foundation/src/main/kotlin/org/jetbrains/jewel/foundation/tree/DefaultTreeViewOnKeyEvent.kt diff --git a/core/src/main/kotlin/org/jetbrains/jewel/foundation/tree/KeyBindingActions.kt b/foundation/src/main/kotlin/org/jetbrains/jewel/foundation/tree/KeyBindingActions.kt similarity index 100% rename from core/src/main/kotlin/org/jetbrains/jewel/foundation/tree/KeyBindingActions.kt rename to foundation/src/main/kotlin/org/jetbrains/jewel/foundation/tree/KeyBindingActions.kt diff --git a/core/src/main/kotlin/org/jetbrains/jewel/foundation/tree/Tree.kt b/foundation/src/main/kotlin/org/jetbrains/jewel/foundation/tree/Tree.kt similarity index 100% rename from core/src/main/kotlin/org/jetbrains/jewel/foundation/tree/Tree.kt rename to foundation/src/main/kotlin/org/jetbrains/jewel/foundation/tree/Tree.kt diff --git a/core/src/main/kotlin/org/jetbrains/jewel/foundation/tree/TreeState.kt b/foundation/src/main/kotlin/org/jetbrains/jewel/foundation/tree/TreeState.kt similarity index 100% rename from core/src/main/kotlin/org/jetbrains/jewel/foundation/tree/TreeState.kt rename to foundation/src/main/kotlin/org/jetbrains/jewel/foundation/tree/TreeState.kt diff --git a/core/src/main/kotlin/org/jetbrains/jewel/foundation/tree/TreeViewOnKeyEvent.kt b/foundation/src/main/kotlin/org/jetbrains/jewel/foundation/tree/TreeViewOnKeyEvent.kt similarity index 100% rename from core/src/main/kotlin/org/jetbrains/jewel/foundation/tree/TreeViewOnKeyEvent.kt rename to foundation/src/main/kotlin/org/jetbrains/jewel/foundation/tree/TreeViewOnKeyEvent.kt diff --git a/core/src/main/kotlin/org/jetbrains/jewel/foundation/utils/Logger.kt b/foundation/src/main/kotlin/org/jetbrains/jewel/foundation/utils/Logger.kt similarity index 96% rename from core/src/main/kotlin/org/jetbrains/jewel/foundation/utils/Logger.kt rename to foundation/src/main/kotlin/org/jetbrains/jewel/foundation/utils/Logger.kt index 651dfbe35c..2729c7f453 100644 --- a/core/src/main/kotlin/org/jetbrains/jewel/foundation/utils/Logger.kt +++ b/foundation/src/main/kotlin/org/jetbrains/jewel/foundation/utils/Logger.kt @@ -38,6 +38,7 @@ internal interface Logger { } // TODO remove and replace with real logger +@Deprecated("Use a real logger instead") internal object Log : Logger { override var currentLogLevel: LogLevel = LogLevel.Off diff --git a/ide-laf-bridge/api/ide-laf-bridge.api b/ide-laf-bridge/api/ide-laf-bridge.api index ce8d752e53..cf88e93d6a 100644 --- a/ide-laf-bridge/api/ide-laf-bridge.api +++ b/ide-laf-bridge/api/ide-laf-bridge.api @@ -1,20 +1,5 @@ -public final class org/jetbrains/jewel/bridge/BridgeGlobalColorsKt { - public static final fun readFromLaF (Lorg/jetbrains/jewel/BorderColors$Companion;)Lorg/jetbrains/jewel/BorderColors; - public static final fun readFromLaF (Lorg/jetbrains/jewel/GlobalColors$Companion;)Lorg/jetbrains/jewel/GlobalColors; - public static final fun readFromLaF (Lorg/jetbrains/jewel/OutlineColors$Companion;)Lorg/jetbrains/jewel/OutlineColors; -} - -public final class org/jetbrains/jewel/bridge/BridgeGlobalMetricsKt { - public static final fun readFromLaF (Lorg/jetbrains/jewel/GlobalMetrics$Companion;)Lorg/jetbrains/jewel/GlobalMetrics; -} - public final class org/jetbrains/jewel/bridge/BridgeResourceResolverKt { - public static final fun bridgePainterProvider (Ljava/lang/String;)Lorg/jetbrains/jewel/painter/ResourcePainterProvider; -} - -public final class org/jetbrains/jewel/bridge/BridgeThemeColorPaletteKt { - public static final fun getWindowsPopupBorder (Lorg/jetbrains/jewel/ThemeColorPalette;)Landroidx/compose/ui/graphics/Color; - public static final fun readFromLaF (Lorg/jetbrains/jewel/ThemeColorPalette$Companion;)Lorg/jetbrains/jewel/ThemeColorPalette; + public static final fun bridgePainterProvider (Ljava/lang/String;)Lorg/jetbrains/jewel/ui/painter/ResourcePainterProvider; } public final class org/jetbrains/jewel/bridge/BridgeUtilsKt { @@ -58,10 +43,6 @@ public final class org/jetbrains/jewel/bridge/JewelBridgeException$KeysNotFoundE public fun (Ljava/util/List;Ljava/lang/String;)V } -public final class org/jetbrains/jewel/bridge/SwingBridgeThemeKt { - public static final fun SwingBridgeTheme (Lkotlin/jvm/functions/Function2;Landroidx/compose/runtime/Composer;I)V -} - public abstract interface annotation class org/jetbrains/jewel/bridge/SwingLafKey : java/lang/annotation/Annotation { public abstract fun key ()Ljava/lang/String; } @@ -76,3 +57,22 @@ public final class org/jetbrains/jewel/bridge/actionSystem/ProvideDataKt { public static final fun provideData (Landroidx/compose/ui/Modifier;Lkotlin/jvm/functions/Function1;)Landroidx/compose/ui/Modifier; } +public final class org/jetbrains/jewel/bridge/theme/BridgeGlobalColorsKt { + public static final fun readFromLaF (Lorg/jetbrains/jewel/foundation/BorderColors$Companion;)Lorg/jetbrains/jewel/foundation/BorderColors; + public static final fun readFromLaF (Lorg/jetbrains/jewel/foundation/GlobalColors$Companion;)Lorg/jetbrains/jewel/foundation/GlobalColors; + public static final fun readFromLaF (Lorg/jetbrains/jewel/foundation/OutlineColors$Companion;)Lorg/jetbrains/jewel/foundation/OutlineColors; +} + +public final class org/jetbrains/jewel/bridge/theme/BridgeGlobalMetricsKt { + public static final fun readFromLaF (Lorg/jetbrains/jewel/foundation/GlobalMetrics$Companion;)Lorg/jetbrains/jewel/foundation/GlobalMetrics; +} + +public final class org/jetbrains/jewel/bridge/theme/BridgeThemeColorPaletteKt { + public static final fun getWindowsPopupBorder (Lorg/jetbrains/jewel/foundation/theme/ThemeColorPalette;)Landroidx/compose/ui/graphics/Color; + public static final fun readFromLaF (Lorg/jetbrains/jewel/foundation/theme/ThemeColorPalette$Companion;)Lorg/jetbrains/jewel/foundation/theme/ThemeColorPalette; +} + +public final class org/jetbrains/jewel/bridge/theme/SwingBridgeThemeKt { + public static final fun SwingBridgeTheme (Lkotlin/jvm/functions/Function2;Landroidx/compose/runtime/Composer;I)V +} + diff --git a/ide-laf-bridge/build.gradle.kts b/ide-laf-bridge/build.gradle.kts index 35df429118..65f21bb6d4 100644 --- a/ide-laf-bridge/build.gradle.kts +++ b/ide-laf-bridge/build.gradle.kts @@ -9,7 +9,7 @@ plugins { } dependencies { - api(projects.intUi.intUiCore) { + api(projects.ui) { exclude(group = "org.jetbrains.kotlinx") } when (supportedIJVersion()) { diff --git a/ide-laf-bridge/ide-laf-bridge-232/api/ide-laf-bridge-232.api b/ide-laf-bridge/ide-laf-bridge-232/api/ide-laf-bridge-232.api index 1906475192..1a22c7f84b 100644 --- a/ide-laf-bridge/ide-laf-bridge-232/api/ide-laf-bridge-232.api +++ b/ide-laf-bridge/ide-laf-bridge-232/api/ide-laf-bridge-232.api @@ -1,11 +1,19 @@ public final class org/jetbrains/jewel/bridge/BridgeIconDataKt { - public static final fun readFromLaF (Lorg/jetbrains/jewel/ThemeIconData$Companion;)Lorg/jetbrains/jewel/ThemeIconData; + public static final fun readFromLaF (Lorg/jetbrains/jewel/foundation/theme/ThemeIconData$Companion;)Lorg/jetbrains/jewel/foundation/theme/ThemeIconData; +} + +public final class org/jetbrains/jewel/bridge/BridgePainterHintsProvider : org/jetbrains/jewel/ui/painter/BasePainterHintsProvider { + public static final field $stable I + public static final field Companion Lorg/jetbrains/jewel/bridge/BridgePainterHintsProvider$Companion; + public synthetic fun (ZLjava/util/Map;Ljava/util/Map;Ljava/util/Map;Lkotlin/jvm/internal/DefaultConstructorMarker;)V + public fun hints (Ljava/lang/String;Landroidx/compose/runtime/Composer;I)Ljava/util/List; } public final class org/jetbrains/jewel/bridge/BridgePainterHintsProvider$Companion { - public final fun invoke (Z)Lorg/jetbrains/jewel/intui/core/IntUiPainterHintsProvider; + public final fun invoke (Z)Lorg/jetbrains/jewel/ui/painter/BasePainterHintsProvider; } public final class org/jetbrains/jewel/bridge/UiThemeExtensionsKt { + public static final fun getIcons (Lcom/intellij/ide/ui/UITheme;)Ljava/util/Map; } diff --git a/ide-laf-bridge/ide-laf-bridge-232/build.gradle.kts b/ide-laf-bridge/ide-laf-bridge-232/build.gradle.kts index aef584e2de..fdf273fcb1 100644 --- a/ide-laf-bridge/ide-laf-bridge-232/build.gradle.kts +++ b/ide-laf-bridge/ide-laf-bridge-232/build.gradle.kts @@ -5,11 +5,11 @@ plugins { } dependencies { - api(projects.intUi.intUiCore) + api(projects.ui) compileOnly(libs.bundles.idea232) } tasks.withType().configureEach { publication.artifactId = "jewel-ide-laf-bridge-platform-specific" enabled = supportedIJVersion() == SupportedIJVersion.IJ_232 -} \ No newline at end of file +} diff --git a/ide-laf-bridge/ide-laf-bridge-232/src/main/kotlin/org/jetbrains/jewel/bridge/BridgeIconData.kt b/ide-laf-bridge/ide-laf-bridge-232/src/main/kotlin/org/jetbrains/jewel/bridge/BridgeIconData.kt index 4af24bf3b3..daf4d52764 100644 --- a/ide-laf-bridge/ide-laf-bridge-232/src/main/kotlin/org/jetbrains/jewel/bridge/BridgeIconData.kt +++ b/ide-laf-bridge/ide-laf-bridge-232/src/main/kotlin/org/jetbrains/jewel/bridge/BridgeIconData.kt @@ -2,8 +2,8 @@ package org.jetbrains.jewel.bridge import com.intellij.ide.ui.UITheme import com.intellij.ui.ColorUtil -import org.jetbrains.jewel.InternalJewelApi -import org.jetbrains.jewel.ThemeIconData +import org.jetbrains.jewel.foundation.InternalJewelApi +import org.jetbrains.jewel.foundation.theme.ThemeIconData @OptIn(InternalJewelApi::class) fun ThemeIconData.Companion.readFromLaF(): ThemeIconData { diff --git a/ide-laf-bridge/ide-laf-bridge-232/src/main/kotlin/org/jetbrains/jewel/bridge/BridgeOverride.kt b/ide-laf-bridge/ide-laf-bridge-232/src/main/kotlin/org/jetbrains/jewel/bridge/BridgeOverride.kt index 8212410651..fea2ac21e8 100644 --- a/ide-laf-bridge/ide-laf-bridge-232/src/main/kotlin/org/jetbrains/jewel/bridge/BridgeOverride.kt +++ b/ide-laf-bridge/ide-laf-bridge-232/src/main/kotlin/org/jetbrains/jewel/bridge/BridgeOverride.kt @@ -1,7 +1,7 @@ package org.jetbrains.jewel.bridge import com.intellij.util.ui.DirProvider -import org.jetbrains.jewel.painter.PainterResourcePathHint +import org.jetbrains.jewel.ui.painter.PainterResourcePathHint internal object BridgeOverride : PainterResourcePathHint { diff --git a/ide-laf-bridge/ide-laf-bridge-232/src/main/kotlin/org/jetbrains/jewel/bridge/BridgePainterHintsProvider.kt b/ide-laf-bridge/ide-laf-bridge-232/src/main/kotlin/org/jetbrains/jewel/bridge/BridgePainterHintsProvider.kt index b6591184f9..6a1637c447 100644 --- a/ide-laf-bridge/ide-laf-bridge-232/src/main/kotlin/org/jetbrains/jewel/bridge/BridgePainterHintsProvider.kt +++ b/ide-laf-bridge/ide-laf-bridge-232/src/main/kotlin/org/jetbrains/jewel/bridge/BridgePainterHintsProvider.kt @@ -5,13 +5,13 @@ import androidx.compose.ui.graphics.Color import androidx.compose.ui.platform.LocalDensity import com.intellij.ide.ui.UITheme import com.intellij.openapi.diagnostic.thisLogger -import org.jetbrains.jewel.InternalJewelApi -import org.jetbrains.jewel.JewelTheme -import org.jetbrains.jewel.intui.core.IntUiPainterHintsProvider -import org.jetbrains.jewel.painter.PainterHint -import org.jetbrains.jewel.painter.hints.Dark -import org.jetbrains.jewel.painter.hints.HiDpi -import org.jetbrains.jewel.util.fromRGBAHexString +import org.jetbrains.jewel.foundation.InternalJewelApi +import org.jetbrains.jewel.foundation.theme.JewelTheme +import org.jetbrains.jewel.ui.painter.BasePainterHintsProvider +import org.jetbrains.jewel.ui.painter.PainterHint +import org.jetbrains.jewel.ui.painter.hints.Dark +import org.jetbrains.jewel.ui.painter.hints.HiDpi +import org.jetbrains.jewel.ui.util.fromRGBAHexString @InternalJewelApi class BridgePainterHintsProvider private constructor( @@ -19,7 +19,7 @@ class BridgePainterHintsProvider private constructor( intellijIconPalette: Map = emptyMap(), themeIconPalette: Map = emptyMap(), themeColorPalette: Map = emptyMap(), -) : IntUiPainterHintsProvider( +) : BasePainterHintsProvider( isDark, intellijIconPalette, themeIconPalette, @@ -38,7 +38,7 @@ class BridgePainterHintsProvider private constructor( private val logger = thisLogger() - operator fun invoke(isDark: Boolean): IntUiPainterHintsProvider { + operator fun invoke(isDark: Boolean): BasePainterHintsProvider { val uiTheme = currentUiThemeOrNull() ?: return BridgePainterHintsProvider(isDark) logger.info("Parsing theme info from theme ${uiTheme.name} (id: ${uiTheme.id}, isDark: ${uiTheme.isDark})") diff --git a/ide-laf-bridge/ide-laf-bridge-232/src/main/kotlin/org/jetbrains/jewel/bridge/UiThemeExtensions.kt b/ide-laf-bridge/ide-laf-bridge-232/src/main/kotlin/org/jetbrains/jewel/bridge/UiThemeExtensions.kt index cee7a675b3..e1ee8ce27a 100644 --- a/ide-laf-bridge/ide-laf-bridge-232/src/main/kotlin/org/jetbrains/jewel/bridge/UiThemeExtensions.kt +++ b/ide-laf-bridge/ide-laf-bridge-232/src/main/kotlin/org/jetbrains/jewel/bridge/UiThemeExtensions.kt @@ -4,7 +4,7 @@ import com.intellij.ide.ui.LafManager import com.intellij.ide.ui.UITheme import com.intellij.ide.ui.laf.UIThemeBasedLookAndFeelInfo import com.intellij.openapi.diagnostic.Logger -import org.jetbrains.jewel.InternalJewelApi +import org.jetbrains.jewel.foundation.InternalJewelApi import java.lang.reflect.Field private val logger = Logger.getInstance("UiThemeExtensions") @@ -25,8 +25,8 @@ val UITheme.icons: Map // TODO #116 replace with public API access once it's made available (IJP 233?) internal val UITheme.iconColorPalette: Map - get() = readMapField>(classUITheme.getDeclaredField("icons")) - .get("ColorPalette").orEmpty() + get() = readMapField>(classUITheme.getDeclaredField("icons"))["ColorPalette"] + .orEmpty() // TODO #116 replace with public API access once it's made available (IJP 233?) internal val UITheme.selectedIconColorPalette: Map diff --git a/ide-laf-bridge/ide-laf-bridge-233/api/ide-laf-bridge-233.api b/ide-laf-bridge/ide-laf-bridge-233/api/ide-laf-bridge-233.api index 6856e0c635..518880e9b8 100644 --- a/ide-laf-bridge/ide-laf-bridge-233/api/ide-laf-bridge-233.api +++ b/ide-laf-bridge/ide-laf-bridge-233/api/ide-laf-bridge-233.api @@ -1,8 +1,15 @@ public final class org/jetbrains/jewel/bridge/BridgeIconDataKt { - public static final fun readFromLaF (Lorg/jetbrains/jewel/ThemeIconData$Companion;)Lorg/jetbrains/jewel/ThemeIconData; + public static final fun readFromLaF (Lorg/jetbrains/jewel/foundation/theme/ThemeIconData$Companion;)Lorg/jetbrains/jewel/foundation/theme/ThemeIconData; +} + +public final class org/jetbrains/jewel/bridge/BridgePainterHintsProvider : org/jetbrains/jewel/ui/painter/BasePainterHintsProvider { + public static final field $stable I + public static final field Companion Lorg/jetbrains/jewel/bridge/BridgePainterHintsProvider$Companion; + public synthetic fun (ZLjava/util/Map;Ljava/util/Map;Ljava/util/Map;Lkotlin/jvm/internal/DefaultConstructorMarker;)V + public fun hints (Ljava/lang/String;Landroidx/compose/runtime/Composer;I)Ljava/util/List; } public final class org/jetbrains/jewel/bridge/BridgePainterHintsProvider$Companion { - public final fun invoke (Z)Lorg/jetbrains/jewel/intui/core/IntUiPainterHintsProvider; + public final fun invoke (Z)Lorg/jetbrains/jewel/ui/painter/BasePainterHintsProvider; } diff --git a/ide-laf-bridge/ide-laf-bridge-233/build.gradle.kts b/ide-laf-bridge/ide-laf-bridge-233/build.gradle.kts index 207e7d71ed..54448d5f87 100644 --- a/ide-laf-bridge/ide-laf-bridge-233/build.gradle.kts +++ b/ide-laf-bridge/ide-laf-bridge-233/build.gradle.kts @@ -5,11 +5,11 @@ plugins { } dependencies { - api(projects.intUi.intUiCore) + api(projects.ui) compileOnly(libs.bundles.idea233) } tasks.withType().configureEach { publication.artifactId = "jewel-ide-laf-bridge-platform-specific" enabled = supportedIJVersion() == SupportedIJVersion.IJ_233 -} \ No newline at end of file +} diff --git a/ide-laf-bridge/ide-laf-bridge-233/src/main/kotlin/org/jetbrains/jewel/bridge/BridgeIconData.kt b/ide-laf-bridge/ide-laf-bridge-233/src/main/kotlin/org/jetbrains/jewel/bridge/BridgeIconData.kt index 0ca830cc36..fce10cbfc5 100644 --- a/ide-laf-bridge/ide-laf-bridge-233/src/main/kotlin/org/jetbrains/jewel/bridge/BridgeIconData.kt +++ b/ide-laf-bridge/ide-laf-bridge-233/src/main/kotlin/org/jetbrains/jewel/bridge/BridgeIconData.kt @@ -1,7 +1,7 @@ package org.jetbrains.jewel.bridge import com.intellij.ide.ui.UITheme -import org.jetbrains.jewel.ThemeIconData +import org.jetbrains.jewel.foundation.theme.ThemeIconData @Suppress("UnstableApiUsage") fun ThemeIconData.Companion.readFromLaF(): ThemeIconData { diff --git a/ide-laf-bridge/ide-laf-bridge-233/src/main/kotlin/org/jetbrains/jewel/bridge/BridgeOverride.kt b/ide-laf-bridge/ide-laf-bridge-233/src/main/kotlin/org/jetbrains/jewel/bridge/BridgeOverride.kt index 24f76fa2d1..5aea6467c8 100644 --- a/ide-laf-bridge/ide-laf-bridge-233/src/main/kotlin/org/jetbrains/jewel/bridge/BridgeOverride.kt +++ b/ide-laf-bridge/ide-laf-bridge-233/src/main/kotlin/org/jetbrains/jewel/bridge/BridgeOverride.kt @@ -3,7 +3,7 @@ package org.jetbrains.jewel.bridge import com.intellij.openapi.diagnostic.Logger import com.intellij.ui.icons.patchIconPath import com.intellij.util.ui.DirProvider -import org.jetbrains.jewel.painter.PainterResourcePathHint +import org.jetbrains.jewel.ui.painter.PainterResourcePathHint internal object BridgeOverride : PainterResourcePathHint { diff --git a/ide-laf-bridge/ide-laf-bridge-233/src/main/kotlin/org/jetbrains/jewel/bridge/BridgePainterHintsProvider.kt b/ide-laf-bridge/ide-laf-bridge-233/src/main/kotlin/org/jetbrains/jewel/bridge/BridgePainterHintsProvider.kt index 832adf0b03..bfd915e666 100644 --- a/ide-laf-bridge/ide-laf-bridge-233/src/main/kotlin/org/jetbrains/jewel/bridge/BridgePainterHintsProvider.kt +++ b/ide-laf-bridge/ide-laf-bridge-233/src/main/kotlin/org/jetbrains/jewel/bridge/BridgePainterHintsProvider.kt @@ -5,12 +5,12 @@ import androidx.compose.ui.graphics.Color import androidx.compose.ui.platform.LocalDensity import com.intellij.ide.ui.UITheme import com.intellij.openapi.diagnostic.thisLogger -import org.jetbrains.jewel.InternalJewelApi -import org.jetbrains.jewel.JewelTheme -import org.jetbrains.jewel.intui.core.IntUiPainterHintsProvider -import org.jetbrains.jewel.painter.PainterHint -import org.jetbrains.jewel.painter.hints.Dark -import org.jetbrains.jewel.painter.hints.HiDpi +import org.jetbrains.jewel.foundation.InternalJewelApi +import org.jetbrains.jewel.foundation.theme.JewelTheme +import org.jetbrains.jewel.ui.painter.BasePainterHintsProvider +import org.jetbrains.jewel.ui.painter.PainterHint +import org.jetbrains.jewel.ui.painter.hints.Dark +import org.jetbrains.jewel.ui.painter.hints.HiDpi @InternalJewelApi class BridgePainterHintsProvider private constructor( @@ -18,7 +18,7 @@ class BridgePainterHintsProvider private constructor( intellijIconPalette: Map = emptyMap(), themeIconPalette: Map = emptyMap(), themeColorPalette: Map = emptyMap(), -) : IntUiPainterHintsProvider( +) : BasePainterHintsProvider( isDark, intellijIconPalette, themeIconPalette, @@ -37,7 +37,7 @@ class BridgePainterHintsProvider private constructor( private val logger = thisLogger() - operator fun invoke(isDark: Boolean): IntUiPainterHintsProvider { + operator fun invoke(isDark: Boolean): BasePainterHintsProvider { val uiTheme = currentUiThemeOrNull() ?: return BridgePainterHintsProvider(isDark) logger.info("Parsing theme info from theme ${uiTheme.name} (id: ${uiTheme.id}, isDark: ${uiTheme.isDark})") diff --git a/ide-laf-bridge/src/main/kotlin/org/jetbrains/jewel/bridge/BridgeResourceResolver.kt b/ide-laf-bridge/src/main/kotlin/org/jetbrains/jewel/bridge/BridgeResourceResolver.kt index d369ac81c5..b4e061b7d1 100644 --- a/ide-laf-bridge/src/main/kotlin/org/jetbrains/jewel/bridge/BridgeResourceResolver.kt +++ b/ide-laf-bridge/src/main/kotlin/org/jetbrains/jewel/bridge/BridgeResourceResolver.kt @@ -1,10 +1,10 @@ package org.jetbrains.jewel.bridge import com.intellij.util.ui.DirProvider -import org.jetbrains.jewel.painter.ResourcePainterProvider +import org.jetbrains.jewel.ui.painter.ResourcePainterProvider /** - * [ResourceResolver] to resolve resource in Intellij Module and Bridge module. + * [ResourcePainterProvider] to resolve resource in Intellij Module and Bridge module. */ fun bridgePainterProvider(path: String) = ResourcePainterProvider(path, DirProvider::class.java.classLoader, SwingBridgeService::class.java.classLoader) diff --git a/ide-laf-bridge/src/main/kotlin/org/jetbrains/jewel/bridge/BridgeUtils.kt b/ide-laf-bridge/src/main/kotlin/org/jetbrains/jewel/bridge/BridgeUtils.kt index f29c0fd8d0..5949bf3b93 100644 --- a/ide-laf-bridge/src/main/kotlin/org/jetbrains/jewel/bridge/BridgeUtils.kt +++ b/ide-laf-bridge/src/main/kotlin/org/jetbrains/jewel/bridge/BridgeUtils.kt @@ -113,7 +113,7 @@ fun Insets.toPaddingValues() = /** * Converts a [JBInsets] to [PaddingValues], in a scaling-aware way. This * means that the resulting [PaddingValues] will be constructed from the - * [JBInsets.unscaled] values, treated as [Dp]. This avoids double scaling. + * [JBInsets.getUnscaled] values, treated as [Dp]. This avoids double scaling. */ fun JBInsets.toPaddingValues() = PaddingValues(unscaled.left.dp, unscaled.top.dp, unscaled.right.dp, unscaled.bottom.dp) diff --git a/ide-laf-bridge/src/main/kotlin/org/jetbrains/jewel/bridge/SwingBridgeService.kt b/ide-laf-bridge/src/main/kotlin/org/jetbrains/jewel/bridge/SwingBridgeService.kt index 4d9572af28..21d38cb8fc 100644 --- a/ide-laf-bridge/src/main/kotlin/org/jetbrains/jewel/bridge/SwingBridgeService.kt +++ b/ide-laf-bridge/src/main/kotlin/org/jetbrains/jewel/bridge/SwingBridgeService.kt @@ -15,8 +15,10 @@ import kotlinx.coroutines.flow.SharingStarted import kotlinx.coroutines.flow.StateFlow import kotlinx.coroutines.flow.mapLatest import kotlinx.coroutines.flow.stateIn -import org.jetbrains.jewel.ComponentStyling -import org.jetbrains.jewel.ThemeDefinition +import org.jetbrains.jewel.bridge.theme.createBridgeComponentStyling +import org.jetbrains.jewel.bridge.theme.createBridgeThemeDefinition +import org.jetbrains.jewel.foundation.theme.ThemeDefinition +import org.jetbrains.jewel.ui.ComponentStyling import kotlin.time.Duration.Companion.milliseconds @Service(Level.APP) diff --git a/ide-laf-bridge/src/main/kotlin/org/jetbrains/jewel/bridge/BridgeGlobalColors.kt b/ide-laf-bridge/src/main/kotlin/org/jetbrains/jewel/bridge/theme/BridgeGlobalColors.kt similarity index 80% rename from ide-laf-bridge/src/main/kotlin/org/jetbrains/jewel/bridge/BridgeGlobalColors.kt rename to ide-laf-bridge/src/main/kotlin/org/jetbrains/jewel/bridge/theme/BridgeGlobalColors.kt index ad8c224f94..7dadbcf9bf 100644 --- a/ide-laf-bridge/src/main/kotlin/org/jetbrains/jewel/bridge/BridgeGlobalColors.kt +++ b/ide-laf-bridge/src/main/kotlin/org/jetbrains/jewel/bridge/theme/BridgeGlobalColors.kt @@ -1,8 +1,9 @@ -package org.jetbrains.jewel.bridge +package org.jetbrains.jewel.bridge.theme -import org.jetbrains.jewel.BorderColors -import org.jetbrains.jewel.GlobalColors -import org.jetbrains.jewel.OutlineColors +import org.jetbrains.jewel.bridge.retrieveColorOrUnspecified +import org.jetbrains.jewel.foundation.BorderColors +import org.jetbrains.jewel.foundation.GlobalColors +import org.jetbrains.jewel.foundation.OutlineColors fun GlobalColors.Companion.readFromLaF() = GlobalColors( diff --git a/ide-laf-bridge/src/main/kotlin/org/jetbrains/jewel/bridge/BridgeGlobalMetrics.kt b/ide-laf-bridge/src/main/kotlin/org/jetbrains/jewel/bridge/theme/BridgeGlobalMetrics.kt similarity index 89% rename from ide-laf-bridge/src/main/kotlin/org/jetbrains/jewel/bridge/BridgeGlobalMetrics.kt rename to ide-laf-bridge/src/main/kotlin/org/jetbrains/jewel/bridge/theme/BridgeGlobalMetrics.kt index 2ba571f9f7..495886c09d 100644 --- a/ide-laf-bridge/src/main/kotlin/org/jetbrains/jewel/bridge/BridgeGlobalMetrics.kt +++ b/ide-laf-bridge/src/main/kotlin/org/jetbrains/jewel/bridge/theme/BridgeGlobalMetrics.kt @@ -1,11 +1,11 @@ -package org.jetbrains.jewel.bridge +package org.jetbrains.jewel.bridge.theme import androidx.compose.ui.unit.dp import com.intellij.ide.ui.laf.darcula.DarculaUIUtil import com.intellij.ui.scale.JBUIScale import com.intellij.util.ui.JBUI import com.intellij.util.ui.UIUtil -import org.jetbrains.jewel.GlobalMetrics +import org.jetbrains.jewel.foundation.GlobalMetrics fun GlobalMetrics.Companion.readFromLaF(): GlobalMetrics { // Copied from DarculaUIUtil.doPaint(java.awt.Graphics2D, int, int, float, float, boolean) diff --git a/ide-laf-bridge/src/main/kotlin/org/jetbrains/jewel/bridge/BridgeThemeColorPalette.kt b/ide-laf-bridge/src/main/kotlin/org/jetbrains/jewel/bridge/theme/BridgeThemeColorPalette.kt similarity index 93% rename from ide-laf-bridge/src/main/kotlin/org/jetbrains/jewel/bridge/BridgeThemeColorPalette.kt rename to ide-laf-bridge/src/main/kotlin/org/jetbrains/jewel/bridge/theme/BridgeThemeColorPalette.kt index b631929b6d..746272dd4e 100644 --- a/ide-laf-bridge/src/main/kotlin/org/jetbrains/jewel/bridge/BridgeThemeColorPalette.kt +++ b/ide-laf-bridge/src/main/kotlin/org/jetbrains/jewel/bridge/theme/BridgeThemeColorPalette.kt @@ -1,9 +1,10 @@ -package org.jetbrains.jewel.bridge +package org.jetbrains.jewel.bridge.theme import androidx.compose.ui.graphics.Color import androidx.compose.ui.graphics.isSpecified import com.intellij.openapi.diagnostic.Logger -import org.jetbrains.jewel.ThemeColorPalette +import org.jetbrains.jewel.bridge.toComposeColor +import org.jetbrains.jewel.foundation.theme.ThemeColorPalette import java.util.TreeMap private val logger = Logger.getInstance("BridgeThemeColorPalette") @@ -22,7 +23,7 @@ fun ThemeColorPalette.Companion.readFromLaF(): ThemeColorPalette { val teal = readPaletteColors("Teal") val windowsPopupBorder = readPaletteColor("windowsPopupBorder") - val rawMap = buildMap { + val rawMap = buildMap { putAll(grey) putAll(blue) putAll(green) diff --git a/ide-laf-bridge/src/main/kotlin/org/jetbrains/jewel/bridge/IntUiBridge.kt b/ide-laf-bridge/src/main/kotlin/org/jetbrains/jewel/bridge/theme/IntUiBridge.kt similarity index 87% rename from ide-laf-bridge/src/main/kotlin/org/jetbrains/jewel/bridge/IntUiBridge.kt rename to ide-laf-bridge/src/main/kotlin/org/jetbrains/jewel/bridge/theme/IntUiBridge.kt index 586293d680..7a46b1c14c 100644 --- a/ide-laf-bridge/src/main/kotlin/org/jetbrains/jewel/bridge/IntUiBridge.kt +++ b/ide-laf-bridge/src/main/kotlin/org/jetbrains/jewel/bridge/theme/IntUiBridge.kt @@ -1,4 +1,4 @@ -package org.jetbrains.jewel.bridge +package org.jetbrains.jewel.bridge.theme import androidx.compose.foundation.layout.PaddingValues import androidx.compose.foundation.shape.CornerSize @@ -21,81 +21,94 @@ import com.intellij.util.ui.DirProvider import com.intellij.util.ui.JBUI import com.intellij.util.ui.NamedColorUtil import com.intellij.util.ui.StatusText -import org.jetbrains.jewel.ComponentStyling -import org.jetbrains.jewel.GlobalColors -import org.jetbrains.jewel.GlobalMetrics -import org.jetbrains.jewel.ThemeColorPalette -import org.jetbrains.jewel.ThemeDefinition -import org.jetbrains.jewel.ThemeIconData -import org.jetbrains.jewel.intui.core.styling.defaults -import org.jetbrains.jewel.styling.ButtonColors -import org.jetbrains.jewel.styling.ButtonMetrics -import org.jetbrains.jewel.styling.ButtonStyle -import org.jetbrains.jewel.styling.CheckboxColors -import org.jetbrains.jewel.styling.CheckboxIcons -import org.jetbrains.jewel.styling.CheckboxMetrics -import org.jetbrains.jewel.styling.CheckboxStyle -import org.jetbrains.jewel.styling.ChipColors -import org.jetbrains.jewel.styling.ChipMetrics -import org.jetbrains.jewel.styling.ChipStyle -import org.jetbrains.jewel.styling.CircularProgressStyle -import org.jetbrains.jewel.styling.DividerMetrics -import org.jetbrains.jewel.styling.DividerStyle -import org.jetbrains.jewel.styling.DropdownColors -import org.jetbrains.jewel.styling.DropdownIcons -import org.jetbrains.jewel.styling.DropdownMetrics -import org.jetbrains.jewel.styling.DropdownStyle -import org.jetbrains.jewel.styling.GroupHeaderColors -import org.jetbrains.jewel.styling.GroupHeaderMetrics -import org.jetbrains.jewel.styling.GroupHeaderStyle -import org.jetbrains.jewel.styling.HorizontalProgressBarColors -import org.jetbrains.jewel.styling.HorizontalProgressBarMetrics -import org.jetbrains.jewel.styling.HorizontalProgressBarStyle -import org.jetbrains.jewel.styling.IconButtonColors -import org.jetbrains.jewel.styling.IconButtonMetrics -import org.jetbrains.jewel.styling.IconButtonStyle -import org.jetbrains.jewel.styling.InputFieldStyle -import org.jetbrains.jewel.styling.LabelledTextFieldColors -import org.jetbrains.jewel.styling.LabelledTextFieldMetrics -import org.jetbrains.jewel.styling.LabelledTextFieldStyle -import org.jetbrains.jewel.styling.LabelledTextFieldTextStyles -import org.jetbrains.jewel.styling.LazyTreeColors -import org.jetbrains.jewel.styling.LazyTreeIcons -import org.jetbrains.jewel.styling.LazyTreeMetrics -import org.jetbrains.jewel.styling.LazyTreeStyle -import org.jetbrains.jewel.styling.LinkColors -import org.jetbrains.jewel.styling.LinkIcons -import org.jetbrains.jewel.styling.LinkMetrics -import org.jetbrains.jewel.styling.LinkStyle -import org.jetbrains.jewel.styling.LinkTextStyles -import org.jetbrains.jewel.styling.MenuColors -import org.jetbrains.jewel.styling.MenuIcons -import org.jetbrains.jewel.styling.MenuItemColors -import org.jetbrains.jewel.styling.MenuItemMetrics -import org.jetbrains.jewel.styling.MenuMetrics -import org.jetbrains.jewel.styling.MenuStyle -import org.jetbrains.jewel.styling.RadioButtonColors -import org.jetbrains.jewel.styling.RadioButtonIcons -import org.jetbrains.jewel.styling.RadioButtonMetrics -import org.jetbrains.jewel.styling.RadioButtonStyle -import org.jetbrains.jewel.styling.ScrollbarColors -import org.jetbrains.jewel.styling.ScrollbarMetrics -import org.jetbrains.jewel.styling.ScrollbarStyle -import org.jetbrains.jewel.styling.SubmenuMetrics -import org.jetbrains.jewel.styling.TabColors -import org.jetbrains.jewel.styling.TabContentAlpha -import org.jetbrains.jewel.styling.TabIcons -import org.jetbrains.jewel.styling.TabMetrics -import org.jetbrains.jewel.styling.TabStyle -import org.jetbrains.jewel.styling.TextAreaColors -import org.jetbrains.jewel.styling.TextAreaMetrics -import org.jetbrains.jewel.styling.TextAreaStyle -import org.jetbrains.jewel.styling.TextFieldColors -import org.jetbrains.jewel.styling.TextFieldMetrics -import org.jetbrains.jewel.styling.TextFieldStyle -import org.jetbrains.jewel.styling.TooltipColors -import org.jetbrains.jewel.styling.TooltipMetrics -import org.jetbrains.jewel.styling.TooltipStyle +import org.jetbrains.jewel.bridge.bridgePainterProvider +import org.jetbrains.jewel.bridge.createVerticalBrush +import org.jetbrains.jewel.bridge.dp +import org.jetbrains.jewel.bridge.minus +import org.jetbrains.jewel.bridge.readFromLaF +import org.jetbrains.jewel.bridge.retrieveArcAsCornerSizeWithFallbacks +import org.jetbrains.jewel.bridge.retrieveColorOrUnspecified +import org.jetbrains.jewel.bridge.retrieveColorsOrUnspecified +import org.jetbrains.jewel.bridge.retrieveInsetsAsPaddingValues +import org.jetbrains.jewel.bridge.retrieveIntAsDpOrUnspecified +import org.jetbrains.jewel.bridge.retrieveTextStyle +import org.jetbrains.jewel.bridge.toComposeColor +import org.jetbrains.jewel.bridge.toComposeColorOrUnspecified +import org.jetbrains.jewel.bridge.toPaddingValues +import org.jetbrains.jewel.foundation.GlobalColors +import org.jetbrains.jewel.foundation.GlobalMetrics +import org.jetbrains.jewel.foundation.theme.ThemeColorPalette +import org.jetbrains.jewel.foundation.theme.ThemeDefinition +import org.jetbrains.jewel.foundation.theme.ThemeIconData +import org.jetbrains.jewel.ui.ComponentStyling +import org.jetbrains.jewel.ui.component.styling.ButtonColors +import org.jetbrains.jewel.ui.component.styling.ButtonMetrics +import org.jetbrains.jewel.ui.component.styling.ButtonStyle +import org.jetbrains.jewel.ui.component.styling.CheckboxColors +import org.jetbrains.jewel.ui.component.styling.CheckboxIcons +import org.jetbrains.jewel.ui.component.styling.CheckboxMetrics +import org.jetbrains.jewel.ui.component.styling.CheckboxStyle +import org.jetbrains.jewel.ui.component.styling.ChipColors +import org.jetbrains.jewel.ui.component.styling.ChipMetrics +import org.jetbrains.jewel.ui.component.styling.ChipStyle +import org.jetbrains.jewel.ui.component.styling.CircularProgressStyle +import org.jetbrains.jewel.ui.component.styling.DividerMetrics +import org.jetbrains.jewel.ui.component.styling.DividerStyle +import org.jetbrains.jewel.ui.component.styling.DropdownColors +import org.jetbrains.jewel.ui.component.styling.DropdownIcons +import org.jetbrains.jewel.ui.component.styling.DropdownMetrics +import org.jetbrains.jewel.ui.component.styling.DropdownStyle +import org.jetbrains.jewel.ui.component.styling.GroupHeaderColors +import org.jetbrains.jewel.ui.component.styling.GroupHeaderMetrics +import org.jetbrains.jewel.ui.component.styling.GroupHeaderStyle +import org.jetbrains.jewel.ui.component.styling.HorizontalProgressBarColors +import org.jetbrains.jewel.ui.component.styling.HorizontalProgressBarMetrics +import org.jetbrains.jewel.ui.component.styling.HorizontalProgressBarStyle +import org.jetbrains.jewel.ui.component.styling.IconButtonColors +import org.jetbrains.jewel.ui.component.styling.IconButtonMetrics +import org.jetbrains.jewel.ui.component.styling.IconButtonStyle +import org.jetbrains.jewel.ui.component.styling.InputFieldStyle +import org.jetbrains.jewel.ui.component.styling.LabelledTextFieldColors +import org.jetbrains.jewel.ui.component.styling.LabelledTextFieldMetrics +import org.jetbrains.jewel.ui.component.styling.LabelledTextFieldStyle +import org.jetbrains.jewel.ui.component.styling.LabelledTextFieldTextStyles +import org.jetbrains.jewel.ui.component.styling.LazyTreeColors +import org.jetbrains.jewel.ui.component.styling.LazyTreeIcons +import org.jetbrains.jewel.ui.component.styling.LazyTreeMetrics +import org.jetbrains.jewel.ui.component.styling.LazyTreeStyle +import org.jetbrains.jewel.ui.component.styling.LinkColors +import org.jetbrains.jewel.ui.component.styling.LinkIcons +import org.jetbrains.jewel.ui.component.styling.LinkMetrics +import org.jetbrains.jewel.ui.component.styling.LinkStyle +import org.jetbrains.jewel.ui.component.styling.LinkTextStyles +import org.jetbrains.jewel.ui.component.styling.MenuColors +import org.jetbrains.jewel.ui.component.styling.MenuIcons +import org.jetbrains.jewel.ui.component.styling.MenuItemColors +import org.jetbrains.jewel.ui.component.styling.MenuItemMetrics +import org.jetbrains.jewel.ui.component.styling.MenuMetrics +import org.jetbrains.jewel.ui.component.styling.MenuStyle +import org.jetbrains.jewel.ui.component.styling.RadioButtonColors +import org.jetbrains.jewel.ui.component.styling.RadioButtonIcons +import org.jetbrains.jewel.ui.component.styling.RadioButtonMetrics +import org.jetbrains.jewel.ui.component.styling.RadioButtonStyle +import org.jetbrains.jewel.ui.component.styling.ScrollbarColors +import org.jetbrains.jewel.ui.component.styling.ScrollbarMetrics +import org.jetbrains.jewel.ui.component.styling.ScrollbarStyle +import org.jetbrains.jewel.ui.component.styling.SubmenuMetrics +import org.jetbrains.jewel.ui.component.styling.TabColors +import org.jetbrains.jewel.ui.component.styling.TabContentAlpha +import org.jetbrains.jewel.ui.component.styling.TabIcons +import org.jetbrains.jewel.ui.component.styling.TabMetrics +import org.jetbrains.jewel.ui.component.styling.TabStyle +import org.jetbrains.jewel.ui.component.styling.TextAreaColors +import org.jetbrains.jewel.ui.component.styling.TextAreaMetrics +import org.jetbrains.jewel.ui.component.styling.TextAreaStyle +import org.jetbrains.jewel.ui.component.styling.TextFieldColors +import org.jetbrains.jewel.ui.component.styling.TextFieldMetrics +import org.jetbrains.jewel.ui.component.styling.TextFieldStyle +import org.jetbrains.jewel.ui.component.styling.TooltipColors +import org.jetbrains.jewel.ui.component.styling.TooltipMetrics +import org.jetbrains.jewel.ui.component.styling.TooltipStyle import org.jetbrains.skiko.DependsOnJBR import javax.swing.UIManager import kotlin.time.Duration.Companion.milliseconds diff --git a/ide-laf-bridge/src/main/kotlin/org/jetbrains/jewel/bridge/SwingBridgeTheme.kt b/ide-laf-bridge/src/main/kotlin/org/jetbrains/jewel/bridge/theme/SwingBridgeTheme.kt similarity index 67% rename from ide-laf-bridge/src/main/kotlin/org/jetbrains/jewel/bridge/SwingBridgeTheme.kt rename to ide-laf-bridge/src/main/kotlin/org/jetbrains/jewel/bridge/theme/SwingBridgeTheme.kt index d4e2f61faf..af52ddc8a4 100644 --- a/ide-laf-bridge/src/main/kotlin/org/jetbrains/jewel/bridge/SwingBridgeTheme.kt +++ b/ide-laf-bridge/src/main/kotlin/org/jetbrains/jewel/bridge/theme/SwingBridgeTheme.kt @@ -1,13 +1,15 @@ -package org.jetbrains.jewel.bridge +package org.jetbrains.jewel.bridge.theme import androidx.compose.runtime.Composable import androidx.compose.runtime.CompositionLocalProvider import androidx.compose.runtime.collectAsState import androidx.compose.runtime.getValue import com.intellij.openapi.components.service -import org.jetbrains.jewel.ExperimentalJewelApi -import org.jetbrains.jewel.intui.core.BaseIntUiTheme -import org.jetbrains.jewel.painter.LocalPainterHintsProvider +import org.jetbrains.jewel.bridge.BridgePainterHintsProvider +import org.jetbrains.jewel.bridge.SwingBridgeService +import org.jetbrains.jewel.foundation.ExperimentalJewelApi +import org.jetbrains.jewel.ui.painter.LocalPainterHintsProvider +import org.jetbrains.jewel.ui.theme.BaseJewelTheme private val bridgeService get() = service() @@ -18,7 +20,7 @@ fun SwingBridgeTheme(content: @Composable () -> Unit) { val themeData by bridgeService.currentBridgeThemeData.collectAsState() // TODO handle non-Int UI themes, too - BaseIntUiTheme(themeData.themeDefinition, { + BaseJewelTheme(themeData.themeDefinition, { themeData.componentStyling.providedStyles() }, swingCompatMode = true) { CompositionLocalProvider(LocalPainterHintsProvider provides BridgePainterHintsProvider(themeData.themeDefinition.isDark)) { diff --git a/int-ui/int-ui-core/api/int-ui-core.api b/int-ui/int-ui-core/api/int-ui-core.api deleted file mode 100644 index 70f6837308..0000000000 --- a/int-ui/int-ui-core/api/int-ui-core.api +++ /dev/null @@ -1,37 +0,0 @@ -public final class org/jetbrains/jewel/intui/core/BaseIntUiThemeKt { - public static final fun BaseIntUiTheme (Lorg/jetbrains/jewel/ThemeDefinition;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Landroidx/compose/runtime/Composer;I)V - public static final fun BaseIntUiTheme (Lorg/jetbrains/jewel/ThemeDefinition;Lkotlin/jvm/functions/Function2;ZLkotlin/jvm/functions/Function2;Landroidx/compose/runtime/Composer;II)V -} - -public abstract class org/jetbrains/jewel/intui/core/IntUiPainterHintsProvider : org/jetbrains/jewel/painter/PainterHintsProvider { - public static final field $stable I - public fun (ZLjava/util/Map;Ljava/util/Map;Ljava/util/Map;)V - protected final fun getPaletteHint (Ljava/lang/String;)Lorg/jetbrains/jewel/painter/PainterHint; - public fun priorityHints (Ljava/lang/String;Landroidx/compose/runtime/Composer;I)Ljava/util/List; -} - -public final class org/jetbrains/jewel/intui/core/styling/CommonMetricsKt { - public static final fun defaults-VpY3zN4 (Lorg/jetbrains/jewel/styling/DividerMetrics$Companion;FF)Lorg/jetbrains/jewel/styling/DividerMetrics; - public static synthetic fun defaults-VpY3zN4$default (Lorg/jetbrains/jewel/styling/DividerMetrics$Companion;FFILjava/lang/Object;)Lorg/jetbrains/jewel/styling/DividerMetrics; - public static final fun defaults-_3NXNO4 (Lorg/jetbrains/jewel/styling/TooltipMetrics$Companion;Landroidx/compose/foundation/layout/PaddingValues;JLandroidx/compose/foundation/shape/CornerSize;FFJLandroidx/compose/ui/Alignment$Horizontal;)Lorg/jetbrains/jewel/styling/TooltipMetrics; - public static synthetic fun defaults-_3NXNO4$default (Lorg/jetbrains/jewel/styling/TooltipMetrics$Companion;Landroidx/compose/foundation/layout/PaddingValues;JLandroidx/compose/foundation/shape/CornerSize;FFJLandroidx/compose/ui/Alignment$Horizontal;ILjava/lang/Object;)Lorg/jetbrains/jewel/styling/TooltipMetrics; -} - -public final class org/jetbrains/jewel/intui/core/theme/IntUiDarkTheme : org/jetbrains/jewel/ThemeDescriptor { - public static final field $stable I - public static final field INSTANCE Lorg/jetbrains/jewel/intui/core/theme/IntUiDarkTheme; - public fun getColors ()Lorg/jetbrains/jewel/ThemeColorPalette; - public fun getIconData ()Lorg/jetbrains/jewel/ThemeIconData; - public fun getName ()Ljava/lang/String; - public fun isDark ()Z -} - -public final class org/jetbrains/jewel/intui/core/theme/IntUiLightTheme : org/jetbrains/jewel/ThemeDescriptor { - public static final field $stable I - public static final field INSTANCE Lorg/jetbrains/jewel/intui/core/theme/IntUiLightTheme; - public fun getColors ()Lorg/jetbrains/jewel/ThemeColorPalette; - public fun getIconData ()Lorg/jetbrains/jewel/ThemeIconData; - public fun getName ()Ljava/lang/String; - public fun isDark ()Z -} - diff --git a/int-ui/int-ui-core/build.gradle.kts b/int-ui/int-ui-core/build.gradle.kts deleted file mode 100644 index f383a3c83d..0000000000 --- a/int-ui/int-ui-core/build.gradle.kts +++ /dev/null @@ -1,39 +0,0 @@ -@file:Suppress("UnstableApiUsage") - -plugins { - jewel - `jewel-publish` - `jewel-check-public-api` - alias(libs.plugins.composeDesktop) - `intellij-theme-generator` -} - -dependencies { - api(projects.core) -} - -intelliJThemeGenerator { - val targetIdeaVersion = "232.9960" - register("intUiLight") { - themeClassName = "org.jetbrains.jewel.intui.core.theme.IntUiLightTheme" - themeFile = "platform/platform-resources/src/themes/expUI/expUI_light.theme.json" - ideaVersion = targetIdeaVersion - } - register("intUiDark") { - themeClassName = "org.jetbrains.jewel.intui.core.theme.IntUiDarkTheme" - themeFile = "platform/platform-resources/src/themes/expUI/expUI_dark.theme.json" - ideaVersion = targetIdeaVersion - } -} - -tasks { - named("dokkaHtml") { - dependsOn("generateIntUiDarkTheme") - dependsOn("generateIntUiLightTheme") - } - named("sourcesJar") { - dependsOn("generateIntUiDarkTheme") - dependsOn("generateIntUiLightTheme") - duplicatesStrategy = DuplicatesStrategy.EXCLUDE - } -} diff --git a/int-ui/int-ui-core/src/main/kotlin/org/jetbrains/jewel/intui/core/BaseIntUiTheme.kt b/int-ui/int-ui-core/src/main/kotlin/org/jetbrains/jewel/intui/core/BaseIntUiTheme.kt deleted file mode 100644 index 98b60edb01..0000000000 --- a/int-ui/int-ui-core/src/main/kotlin/org/jetbrains/jewel/intui/core/BaseIntUiTheme.kt +++ /dev/null @@ -1,38 +0,0 @@ -package org.jetbrains.jewel.intui.core - -import androidx.compose.foundation.LocalIndication -import androidx.compose.runtime.Composable -import androidx.compose.runtime.CompositionLocalProvider -import androidx.compose.runtime.ProvidedValue -import org.jetbrains.jewel.JewelTheme -import org.jetbrains.jewel.LocalColorPalette -import org.jetbrains.jewel.LocalIconData -import org.jetbrains.jewel.NoIndication -import org.jetbrains.jewel.ThemeDefinition - -@Composable -fun BaseIntUiTheme( - theme: ThemeDefinition, - componentStyling: @Composable () -> Array>, - content: @Composable () -> Unit, -) { - BaseIntUiTheme(theme, componentStyling, swingCompatMode = false, content) -} - -@Composable -fun BaseIntUiTheme( - theme: ThemeDefinition, - componentStyling: @Composable () -> Array>, - swingCompatMode: Boolean = false, - content: @Composable () -> Unit, -) { - JewelTheme(theme, swingCompatMode) { - CompositionLocalProvider( - LocalColorPalette provides theme.colorPalette, - LocalIconData provides theme.iconData, - LocalIndication provides NoIndication, - ) { - CompositionLocalProvider(values = componentStyling(), content = content) - } - } -} diff --git a/int-ui/int-ui-core/src/main/kotlin/org/jetbrains/jewel/intui/core/styling/CommonMetrics.kt b/int-ui/int-ui-core/src/main/kotlin/org/jetbrains/jewel/intui/core/styling/CommonMetrics.kt deleted file mode 100644 index d0604b351f..0000000000 --- a/int-ui/int-ui-core/src/main/kotlin/org/jetbrains/jewel/intui/core/styling/CommonMetrics.kt +++ /dev/null @@ -1,27 +0,0 @@ -package org.jetbrains.jewel.intui.core.styling - -import androidx.compose.foundation.layout.PaddingValues -import androidx.compose.foundation.shape.CornerSize -import androidx.compose.ui.Alignment -import androidx.compose.ui.unit.Dp -import androidx.compose.ui.unit.DpOffset -import androidx.compose.ui.unit.dp -import org.jetbrains.jewel.styling.DividerMetrics -import org.jetbrains.jewel.styling.TooltipMetrics -import kotlin.time.Duration -import kotlin.time.Duration.Companion.milliseconds - -fun TooltipMetrics.Companion.defaults( - contentPadding: PaddingValues = PaddingValues(vertical = 9.dp, horizontal = 12.dp), - showDelay: Duration = 0.milliseconds, - cornerSize: CornerSize = CornerSize(5.dp), - borderWidth: Dp = 1.dp, - shadowSize: Dp = 12.dp, - tooltipOffset: DpOffset = DpOffset(0.dp, 20.dp), - tooltipAlignment: Alignment.Horizontal = Alignment.Start, -) = TooltipMetrics(contentPadding, showDelay, cornerSize, borderWidth, shadowSize, tooltipOffset, tooltipAlignment) - -fun DividerMetrics.Companion.defaults( - thickness: Dp = 1.dp, - startIndent: Dp = 0.dp, -) = DividerMetrics(thickness, startIndent) diff --git a/int-ui/int-ui-decorated-window/api/int-ui-decorated-window.api b/int-ui/int-ui-decorated-window/api/int-ui-decorated-window.api index 63fd2fcd8a..f5e7d8731b 100644 --- a/int-ui/int-ui-decorated-window/api/int-ui-decorated-window.api +++ b/int-ui/int-ui-decorated-window/api/int-ui-decorated-window.api @@ -1,9 +1,9 @@ public final class org/jetbrains/jewel/intui/window/IntUiDecoratedWindowResourceResolverKt { - public static final fun decoratedWindowPainterProvider (Ljava/lang/String;)Lorg/jetbrains/jewel/painter/ResourcePainterProvider; + public static final fun decoratedWindowPainterProvider (Ljava/lang/String;)Lorg/jetbrains/jewel/ui/painter/ResourcePainterProvider; } public final class org/jetbrains/jewel/intui/window/IntUiThemeKt { - public static final fun decoratedWindowComponentStyling (Lorg/jetbrains/jewel/ThemeDefinition;Lorg/jetbrains/jewel/window/styling/DecoratedWindowStyle;Lorg/jetbrains/jewel/window/styling/TitleBarStyle;Landroidx/compose/runtime/Composer;II)[Landroidx/compose/runtime/ProvidedValue; + public static final fun decoratedWindowComponentStyling (Lorg/jetbrains/jewel/foundation/theme/ThemeDefinition;Lorg/jetbrains/jewel/window/styling/DecoratedWindowStyle;Lorg/jetbrains/jewel/window/styling/TitleBarStyle;Landroidx/compose/runtime/Composer;II)[Landroidx/compose/runtime/ProvidedValue; } public final class org/jetbrains/jewel/intui/window/styling/IntUiDecoratedWindowStylingKt { @@ -22,8 +22,8 @@ public final class org/jetbrains/jewel/intui/window/styling/IntUiDecoratedWindow public final class org/jetbrains/jewel/intui/window/styling/IntUiTitleBarStylingKt { public static final fun dark (Lorg/jetbrains/jewel/window/styling/TitleBarStyle$Companion;Lorg/jetbrains/jewel/window/styling/TitleBarColors;Lorg/jetbrains/jewel/window/styling/TitleBarMetrics;Lorg/jetbrains/jewel/window/styling/TitleBarIcons;Landroidx/compose/runtime/Composer;II)Lorg/jetbrains/jewel/window/styling/TitleBarStyle; public static final fun dark-a6iJyiw (Lorg/jetbrains/jewel/window/styling/TitleBarColors$Companion;JJJJJJJJJJJJJLandroidx/compose/runtime/Composer;III)Lorg/jetbrains/jewel/window/styling/TitleBarColors; - public static final fun defaults (Lorg/jetbrains/jewel/window/styling/TitleBarIcons$Companion;Lorg/jetbrains/jewel/painter/PainterProvider;Lorg/jetbrains/jewel/painter/PainterProvider;Lorg/jetbrains/jewel/painter/PainterProvider;Lorg/jetbrains/jewel/painter/PainterProvider;)Lorg/jetbrains/jewel/window/styling/TitleBarIcons; - public static synthetic fun defaults$default (Lorg/jetbrains/jewel/window/styling/TitleBarIcons$Companion;Lorg/jetbrains/jewel/painter/PainterProvider;Lorg/jetbrains/jewel/painter/PainterProvider;Lorg/jetbrains/jewel/painter/PainterProvider;Lorg/jetbrains/jewel/painter/PainterProvider;ILjava/lang/Object;)Lorg/jetbrains/jewel/window/styling/TitleBarIcons; + public static final fun defaults (Lorg/jetbrains/jewel/window/styling/TitleBarIcons$Companion;Lorg/jetbrains/jewel/ui/painter/PainterProvider;Lorg/jetbrains/jewel/ui/painter/PainterProvider;Lorg/jetbrains/jewel/ui/painter/PainterProvider;Lorg/jetbrains/jewel/ui/painter/PainterProvider;)Lorg/jetbrains/jewel/window/styling/TitleBarIcons; + public static synthetic fun defaults$default (Lorg/jetbrains/jewel/window/styling/TitleBarIcons$Companion;Lorg/jetbrains/jewel/ui/painter/PainterProvider;Lorg/jetbrains/jewel/ui/painter/PainterProvider;Lorg/jetbrains/jewel/ui/painter/PainterProvider;Lorg/jetbrains/jewel/ui/painter/PainterProvider;ILjava/lang/Object;)Lorg/jetbrains/jewel/window/styling/TitleBarIcons; public static final fun defaults-LgNEgRQ (Lorg/jetbrains/jewel/window/styling/TitleBarMetrics$Companion;FFFJ)Lorg/jetbrains/jewel/window/styling/TitleBarMetrics; public static synthetic fun defaults-LgNEgRQ$default (Lorg/jetbrains/jewel/window/styling/TitleBarMetrics$Companion;FFFJILjava/lang/Object;)Lorg/jetbrains/jewel/window/styling/TitleBarMetrics; public static final fun light (Lorg/jetbrains/jewel/window/styling/TitleBarStyle$Companion;Lorg/jetbrains/jewel/window/styling/TitleBarColors;Lorg/jetbrains/jewel/window/styling/TitleBarMetrics;Lorg/jetbrains/jewel/window/styling/TitleBarIcons;Landroidx/compose/runtime/Composer;II)Lorg/jetbrains/jewel/window/styling/TitleBarStyle; diff --git a/int-ui/int-ui-decorated-window/src/main/kotlin/org/jetbrains/jewel/intui/window/IntUiDecoratedWindowResourceResolver.kt b/int-ui/int-ui-decorated-window/src/main/kotlin/org/jetbrains/jewel/intui/window/IntUiDecoratedWindowResourceResolver.kt index 3e08a57896..d4b7f00038 100644 --- a/int-ui/int-ui-decorated-window/src/main/kotlin/org/jetbrains/jewel/intui/window/IntUiDecoratedWindowResourceResolver.kt +++ b/int-ui/int-ui-decorated-window/src/main/kotlin/org/jetbrains/jewel/intui/window/IntUiDecoratedWindowResourceResolver.kt @@ -1,7 +1,7 @@ package org.jetbrains.jewel.intui.window -import org.jetbrains.jewel.JewelTheme -import org.jetbrains.jewel.painter.ResourcePainterProvider +import org.jetbrains.jewel.foundation.theme.JewelTheme +import org.jetbrains.jewel.ui.painter.ResourcePainterProvider import org.jetbrains.jewel.window.styling.DecoratedWindowStyle /** diff --git a/int-ui/int-ui-decorated-window/src/main/kotlin/org/jetbrains/jewel/intui/window/IntUiTheme.kt b/int-ui/int-ui-decorated-window/src/main/kotlin/org/jetbrains/jewel/intui/window/IntUiTheme.kt index bf96550f8d..5309f46aa4 100644 --- a/int-ui/int-ui-decorated-window/src/main/kotlin/org/jetbrains/jewel/intui/window/IntUiTheme.kt +++ b/int-ui/int-ui-decorated-window/src/main/kotlin/org/jetbrains/jewel/intui/window/IntUiTheme.kt @@ -2,7 +2,7 @@ package org.jetbrains.jewel.intui.window import androidx.compose.runtime.Composable import androidx.compose.runtime.ProvidedValue -import org.jetbrains.jewel.ThemeDefinition +import org.jetbrains.jewel.foundation.theme.ThemeDefinition import org.jetbrains.jewel.intui.window.styling.dark import org.jetbrains.jewel.intui.window.styling.light import org.jetbrains.jewel.window.styling.DecoratedWindowStyle diff --git a/int-ui/int-ui-decorated-window/src/main/kotlin/org/jetbrains/jewel/intui/window/styling/IntUiTitleBarStyling.kt b/int-ui/int-ui-decorated-window/src/main/kotlin/org/jetbrains/jewel/intui/window/styling/IntUiTitleBarStyling.kt index 597bfd1ab3..6aad094775 100644 --- a/int-ui/int-ui-decorated-window/src/main/kotlin/org/jetbrains/jewel/intui/window/styling/IntUiTitleBarStyling.kt +++ b/int-ui/int-ui-decorated-window/src/main/kotlin/org/jetbrains/jewel/intui/window/styling/IntUiTitleBarStyling.kt @@ -9,17 +9,16 @@ import androidx.compose.ui.unit.dp import org.jetbrains.jewel.intui.core.theme.IntUiDarkTheme import org.jetbrains.jewel.intui.core.theme.IntUiLightTheme import org.jetbrains.jewel.intui.standalone.styling.Undecorated -import org.jetbrains.jewel.intui.standalone.styling.dark import org.jetbrains.jewel.intui.standalone.styling.defaults import org.jetbrains.jewel.intui.standalone.styling.light import org.jetbrains.jewel.intui.window.decoratedWindowPainterProvider -import org.jetbrains.jewel.painter.PainterProvider -import org.jetbrains.jewel.styling.DropdownColors -import org.jetbrains.jewel.styling.DropdownStyle -import org.jetbrains.jewel.styling.IconButtonColors -import org.jetbrains.jewel.styling.IconButtonMetrics -import org.jetbrains.jewel.styling.IconButtonStyle -import org.jetbrains.jewel.styling.MenuStyle +import org.jetbrains.jewel.ui.component.styling.DropdownColors +import org.jetbrains.jewel.ui.component.styling.DropdownStyle +import org.jetbrains.jewel.ui.component.styling.IconButtonColors +import org.jetbrains.jewel.ui.component.styling.IconButtonMetrics +import org.jetbrains.jewel.ui.component.styling.IconButtonStyle +import org.jetbrains.jewel.ui.component.styling.MenuStyle +import org.jetbrains.jewel.ui.painter.PainterProvider import org.jetbrains.jewel.window.styling.TitleBarColors import org.jetbrains.jewel.window.styling.TitleBarIcons import org.jetbrains.jewel.window.styling.TitleBarMetrics @@ -123,7 +122,6 @@ fun TitleBarStyle.Companion.dark( backgroundHovered = colors.dropdownHoveredBackground, backgroundPressed = colors.dropdownPressedBackground, ), - menuStyle = MenuStyle.dark(), ), iconButtonStyle = titleBarIconButtonStyle( colors.iconButtonHoveredBackground, diff --git a/int-ui/int-ui-standalone/api/int-ui-standalone.api b/int-ui/int-ui-standalone/api/int-ui-standalone.api index 43a2809a83..3a235de02e 100644 --- a/int-ui/int-ui-standalone/api/int-ui-standalone.api +++ b/int-ui/int-ui-standalone/api/int-ui-standalone.api @@ -1,25 +1,19 @@ -public final class org/jetbrains/jewel/intui/standalone/IntUiGlobalColorsKt { - public static final fun dark-GyCwops (Lorg/jetbrains/jewel/BorderColors$Companion;JJJLandroidx/compose/runtime/Composer;II)Lorg/jetbrains/jewel/BorderColors; - public static final fun dark-Hformbs (Lorg/jetbrains/jewel/OutlineColors$Companion;JJJJJLandroidx/compose/runtime/Composer;II)Lorg/jetbrains/jewel/OutlineColors; - public static final fun dark-jA1GFJw (Lorg/jetbrains/jewel/GlobalColors$Companion;Lorg/jetbrains/jewel/BorderColors;Lorg/jetbrains/jewel/OutlineColors;JJLandroidx/compose/runtime/Composer;II)Lorg/jetbrains/jewel/GlobalColors; - public static final fun light-GyCwops (Lorg/jetbrains/jewel/BorderColors$Companion;JJJLandroidx/compose/runtime/Composer;II)Lorg/jetbrains/jewel/BorderColors; - public static final fun light-Hformbs (Lorg/jetbrains/jewel/OutlineColors$Companion;JJJJJLandroidx/compose/runtime/Composer;II)Lorg/jetbrains/jewel/OutlineColors; - public static final fun light-jA1GFJw (Lorg/jetbrains/jewel/GlobalColors$Companion;Lorg/jetbrains/jewel/BorderColors;Lorg/jetbrains/jewel/OutlineColors;JJLandroidx/compose/runtime/Composer;II)Lorg/jetbrains/jewel/GlobalColors; -} - -public final class org/jetbrains/jewel/intui/standalone/IntUiGlobalMetricsKt { - public static final fun defaults-VpY3zN4 (Lorg/jetbrains/jewel/GlobalMetrics$Companion;FF)Lorg/jetbrains/jewel/GlobalMetrics; - public static synthetic fun defaults-VpY3zN4$default (Lorg/jetbrains/jewel/GlobalMetrics$Companion;FFILjava/lang/Object;)Lorg/jetbrains/jewel/GlobalMetrics; +public final class org/jetbrains/jewel/intui/core/theme/IntUiDarkTheme : org/jetbrains/jewel/foundation/theme/ThemeDescriptor { + public static final field $stable I + public static final field INSTANCE Lorg/jetbrains/jewel/intui/core/theme/IntUiDarkTheme; + public fun getColors ()Lorg/jetbrains/jewel/foundation/theme/ThemeColorPalette; + public fun getIconData ()Lorg/jetbrains/jewel/foundation/theme/ThemeIconData; + public fun getName ()Ljava/lang/String; + public fun isDark ()Z } -public final class org/jetbrains/jewel/intui/standalone/IntUiThemeKt { - public static final fun IntUiTheme (Lorg/jetbrains/jewel/ThemeDefinition;Lkotlin/jvm/functions/Function2;ZLkotlin/jvm/functions/Function2;Landroidx/compose/runtime/Composer;II)V - public static final fun darkComponentStyling (Lorg/jetbrains/jewel/JewelTheme$Companion;Lorg/jetbrains/jewel/styling/CheckboxStyle;Lorg/jetbrains/jewel/styling/ChipStyle;Lorg/jetbrains/jewel/styling/CircularProgressStyle;Lorg/jetbrains/jewel/styling/ButtonStyle;Lorg/jetbrains/jewel/styling/TabStyle;Lorg/jetbrains/jewel/styling/DividerStyle;Lorg/jetbrains/jewel/styling/DropdownStyle;Lorg/jetbrains/jewel/styling/TabStyle;Lorg/jetbrains/jewel/styling/GroupHeaderStyle;Lorg/jetbrains/jewel/styling/HorizontalProgressBarStyle;Lorg/jetbrains/jewel/styling/IconButtonStyle;Lorg/jetbrains/jewel/styling/LabelledTextFieldStyle;Lorg/jetbrains/jewel/styling/LazyTreeStyle;Lorg/jetbrains/jewel/styling/LinkStyle;Lorg/jetbrains/jewel/styling/MenuStyle;Lorg/jetbrains/jewel/styling/ButtonStyle;Lorg/jetbrains/jewel/styling/RadioButtonStyle;Lorg/jetbrains/jewel/styling/ScrollbarStyle;Lorg/jetbrains/jewel/styling/TextAreaStyle;Lorg/jetbrains/jewel/styling/TextFieldStyle;Lorg/jetbrains/jewel/styling/TooltipStyle;Lorg/jetbrains/jewel/styling/DropdownStyle;Landroidx/compose/runtime/Composer;IIII)Lorg/jetbrains/jewel/ComponentStyling; - public static final fun darkThemeDefinition-RFMEUTM (Lorg/jetbrains/jewel/JewelTheme$Companion;Lorg/jetbrains/jewel/GlobalColors;Lorg/jetbrains/jewel/GlobalMetrics;Lorg/jetbrains/jewel/ThemeColorPalette;Lorg/jetbrains/jewel/ThemeIconData;Landroidx/compose/ui/text/TextStyle;JLandroidx/compose/runtime/Composer;II)Lorg/jetbrains/jewel/ThemeDefinition; - public static final fun defaultComponentStyling (Lorg/jetbrains/jewel/JewelTheme$Companion;Lorg/jetbrains/jewel/ThemeDefinition;Landroidx/compose/runtime/Composer;I)Lorg/jetbrains/jewel/ComponentStyling; - public static final fun getDefaultTextStyle (Lorg/jetbrains/jewel/JewelTheme$Companion;)Landroidx/compose/ui/text/TextStyle; - public static final fun lightComponentStyling (Lorg/jetbrains/jewel/JewelTheme$Companion;Lorg/jetbrains/jewel/styling/CheckboxStyle;Lorg/jetbrains/jewel/styling/ChipStyle;Lorg/jetbrains/jewel/styling/CircularProgressStyle;Lorg/jetbrains/jewel/styling/ButtonStyle;Lorg/jetbrains/jewel/styling/TabStyle;Lorg/jetbrains/jewel/styling/DividerStyle;Lorg/jetbrains/jewel/styling/DropdownStyle;Lorg/jetbrains/jewel/styling/TabStyle;Lorg/jetbrains/jewel/styling/GroupHeaderStyle;Lorg/jetbrains/jewel/styling/HorizontalProgressBarStyle;Lorg/jetbrains/jewel/styling/IconButtonStyle;Lorg/jetbrains/jewel/styling/LabelledTextFieldStyle;Lorg/jetbrains/jewel/styling/LazyTreeStyle;Lorg/jetbrains/jewel/styling/LinkStyle;Lorg/jetbrains/jewel/styling/MenuStyle;Lorg/jetbrains/jewel/styling/ButtonStyle;Lorg/jetbrains/jewel/styling/RadioButtonStyle;Lorg/jetbrains/jewel/styling/ScrollbarStyle;Lorg/jetbrains/jewel/styling/TextAreaStyle;Lorg/jetbrains/jewel/styling/TextFieldStyle;Lorg/jetbrains/jewel/styling/TooltipStyle;Lorg/jetbrains/jewel/styling/DropdownStyle;Landroidx/compose/runtime/Composer;IIII)Lorg/jetbrains/jewel/ComponentStyling; - public static final fun lightThemeDefinition-RFMEUTM (Lorg/jetbrains/jewel/JewelTheme$Companion;Lorg/jetbrains/jewel/GlobalColors;Lorg/jetbrains/jewel/GlobalMetrics;Lorg/jetbrains/jewel/ThemeColorPalette;Lorg/jetbrains/jewel/ThemeIconData;Landroidx/compose/ui/text/TextStyle;JLandroidx/compose/runtime/Composer;II)Lorg/jetbrains/jewel/ThemeDefinition; +public final class org/jetbrains/jewel/intui/core/theme/IntUiLightTheme : org/jetbrains/jewel/foundation/theme/ThemeDescriptor { + public static final field $stable I + public static final field INSTANCE Lorg/jetbrains/jewel/intui/core/theme/IntUiLightTheme; + public fun getColors ()Lorg/jetbrains/jewel/foundation/theme/ThemeColorPalette; + public fun getIconData ()Lorg/jetbrains/jewel/foundation/theme/ThemeIconData; + public fun getName ()Ljava/lang/String; + public fun isDark ()Z } public final class org/jetbrains/jewel/intui/standalone/InterFontKt { @@ -27,13 +21,13 @@ public final class org/jetbrains/jewel/intui/standalone/InterFontKt { } public final class org/jetbrains/jewel/intui/standalone/PainterProviderKt { - public static final fun standalonePainterProvider (Ljava/lang/String;)Lorg/jetbrains/jewel/painter/ResourcePainterProvider; + public static final fun standalonePainterProvider (Ljava/lang/String;)Lorg/jetbrains/jewel/ui/painter/ResourcePainterProvider; } -public final class org/jetbrains/jewel/intui/standalone/StandalonePainterHintsProvider : org/jetbrains/jewel/intui/core/IntUiPainterHintsProvider { +public final class org/jetbrains/jewel/intui/standalone/StandalonePainterHintsProvider : org/jetbrains/jewel/ui/painter/BasePainterHintsProvider { public static final field $stable I public static final field Companion Lorg/jetbrains/jewel/intui/standalone/StandalonePainterHintsProvider$Companion; - public fun (Lorg/jetbrains/jewel/ThemeDefinition;)V + public fun (Lorg/jetbrains/jewel/foundation/theme/ThemeDefinition;)V public fun hints (Ljava/lang/String;Landroidx/compose/runtime/Composer;I)Ljava/util/List; } @@ -41,289 +35,313 @@ public final class org/jetbrains/jewel/intui/standalone/StandalonePainterHintsPr } public final class org/jetbrains/jewel/intui/standalone/styling/IntUiButtonStylingKt { - public static final fun default-H1KY9o8 (Lorg/jetbrains/jewel/styling/ButtonMetrics$Companion;Landroidx/compose/foundation/shape/CornerSize;Landroidx/compose/foundation/layout/PaddingValues;JF)Lorg/jetbrains/jewel/styling/ButtonMetrics; - public static synthetic fun default-H1KY9o8$default (Lorg/jetbrains/jewel/styling/ButtonMetrics$Companion;Landroidx/compose/foundation/shape/CornerSize;Landroidx/compose/foundation/layout/PaddingValues;JFILjava/lang/Object;)Lorg/jetbrains/jewel/styling/ButtonMetrics; - public static final fun getDefault (Lorg/jetbrains/jewel/styling/ButtonColors$Companion;)Lorg/jetbrains/jewel/intui/standalone/styling/IntUiDefaultButtonColorFactory; - public static final fun getDefault (Lorg/jetbrains/jewel/styling/ButtonStyle$Companion;)Lorg/jetbrains/jewel/intui/standalone/styling/IntUiDefaultButtonStyleFactory; - public static final fun getOutlined (Lorg/jetbrains/jewel/styling/ButtonColors$Companion;)Lorg/jetbrains/jewel/intui/standalone/styling/IntUiOutlinedButtonColorFactory; - public static final fun getOutlined (Lorg/jetbrains/jewel/styling/ButtonStyle$Companion;)Lorg/jetbrains/jewel/intui/standalone/styling/IntUiOutlinedButtonStyleFactory; - public static final fun outlined-H1KY9o8 (Lorg/jetbrains/jewel/styling/ButtonMetrics$Companion;Landroidx/compose/foundation/shape/CornerSize;Landroidx/compose/foundation/layout/PaddingValues;JF)Lorg/jetbrains/jewel/styling/ButtonMetrics; - public static synthetic fun outlined-H1KY9o8$default (Lorg/jetbrains/jewel/styling/ButtonMetrics$Companion;Landroidx/compose/foundation/shape/CornerSize;Landroidx/compose/foundation/layout/PaddingValues;JFILjava/lang/Object;)Lorg/jetbrains/jewel/styling/ButtonMetrics; + public static final fun default-H1KY9o8 (Lorg/jetbrains/jewel/ui/component/styling/ButtonMetrics$Companion;Landroidx/compose/foundation/shape/CornerSize;Landroidx/compose/foundation/layout/PaddingValues;JF)Lorg/jetbrains/jewel/ui/component/styling/ButtonMetrics; + public static synthetic fun default-H1KY9o8$default (Lorg/jetbrains/jewel/ui/component/styling/ButtonMetrics$Companion;Landroidx/compose/foundation/shape/CornerSize;Landroidx/compose/foundation/layout/PaddingValues;JFILjava/lang/Object;)Lorg/jetbrains/jewel/ui/component/styling/ButtonMetrics; + public static final fun getDefault (Lorg/jetbrains/jewel/ui/component/styling/ButtonColors$Companion;)Lorg/jetbrains/jewel/intui/standalone/styling/IntUiDefaultButtonColorFactory; + public static final fun getDefault (Lorg/jetbrains/jewel/ui/component/styling/ButtonStyle$Companion;)Lorg/jetbrains/jewel/intui/standalone/styling/IntUiDefaultButtonStyleFactory; + public static final fun getOutlined (Lorg/jetbrains/jewel/ui/component/styling/ButtonColors$Companion;)Lorg/jetbrains/jewel/intui/standalone/styling/IntUiOutlinedButtonColorFactory; + public static final fun getOutlined (Lorg/jetbrains/jewel/ui/component/styling/ButtonStyle$Companion;)Lorg/jetbrains/jewel/intui/standalone/styling/IntUiOutlinedButtonStyleFactory; + public static final fun outlined-H1KY9o8 (Lorg/jetbrains/jewel/ui/component/styling/ButtonMetrics$Companion;Landroidx/compose/foundation/shape/CornerSize;Landroidx/compose/foundation/layout/PaddingValues;JF)Lorg/jetbrains/jewel/ui/component/styling/ButtonMetrics; + public static synthetic fun outlined-H1KY9o8$default (Lorg/jetbrains/jewel/ui/component/styling/ButtonMetrics$Companion;Landroidx/compose/foundation/shape/CornerSize;Landroidx/compose/foundation/layout/PaddingValues;JFILjava/lang/Object;)Lorg/jetbrains/jewel/ui/component/styling/ButtonMetrics; } public final class org/jetbrains/jewel/intui/standalone/styling/IntUiCheckboxStylingKt { - public static final fun dark (Lorg/jetbrains/jewel/styling/CheckboxIcons$Companion;Lorg/jetbrains/jewel/painter/PainterProvider;Landroidx/compose/runtime/Composer;II)Lorg/jetbrains/jewel/styling/CheckboxIcons; - public static final fun dark (Lorg/jetbrains/jewel/styling/CheckboxStyle$Companion;Lorg/jetbrains/jewel/styling/CheckboxColors;Lorg/jetbrains/jewel/styling/CheckboxMetrics;Lorg/jetbrains/jewel/styling/CheckboxIcons;Landroidx/compose/runtime/Composer;II)Lorg/jetbrains/jewel/styling/CheckboxStyle; - public static final fun dark-GyCwops (Lorg/jetbrains/jewel/styling/CheckboxColors$Companion;JJJLandroidx/compose/runtime/Composer;II)Lorg/jetbrains/jewel/styling/CheckboxColors; - public static final fun defaults-RRvNTYw (Lorg/jetbrains/jewel/styling/CheckboxMetrics$Companion;JLandroidx/compose/foundation/shape/CornerSize;JJF)Lorg/jetbrains/jewel/styling/CheckboxMetrics; - public static synthetic fun defaults-RRvNTYw$default (Lorg/jetbrains/jewel/styling/CheckboxMetrics$Companion;JLandroidx/compose/foundation/shape/CornerSize;JJFILjava/lang/Object;)Lorg/jetbrains/jewel/styling/CheckboxMetrics; - public static final fun light (Lorg/jetbrains/jewel/styling/CheckboxIcons$Companion;Lorg/jetbrains/jewel/painter/PainterProvider;Landroidx/compose/runtime/Composer;II)Lorg/jetbrains/jewel/styling/CheckboxIcons; - public static final fun light (Lorg/jetbrains/jewel/styling/CheckboxStyle$Companion;Lorg/jetbrains/jewel/styling/CheckboxColors;Lorg/jetbrains/jewel/styling/CheckboxMetrics;Lorg/jetbrains/jewel/styling/CheckboxIcons;Landroidx/compose/runtime/Composer;II)Lorg/jetbrains/jewel/styling/CheckboxStyle; - public static final fun light-GyCwops (Lorg/jetbrains/jewel/styling/CheckboxColors$Companion;JJJLandroidx/compose/runtime/Composer;II)Lorg/jetbrains/jewel/styling/CheckboxColors; + public static final fun dark (Lorg/jetbrains/jewel/ui/component/styling/CheckboxIcons$Companion;Lorg/jetbrains/jewel/ui/painter/PainterProvider;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 defaults-RRvNTYw (Lorg/jetbrains/jewel/ui/component/styling/CheckboxMetrics$Companion;JLandroidx/compose/foundation/shape/CornerSize;JJF)Lorg/jetbrains/jewel/ui/component/styling/CheckboxMetrics; + public static synthetic fun defaults-RRvNTYw$default (Lorg/jetbrains/jewel/ui/component/styling/CheckboxMetrics$Companion;JLandroidx/compose/foundation/shape/CornerSize;JJFILjava/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/painter/PainterProvider;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 final class org/jetbrains/jewel/intui/standalone/styling/IntUiChipStylingKt { - public static final fun dark (Lorg/jetbrains/jewel/styling/ChipStyle$Companion;Lorg/jetbrains/jewel/styling/ChipColors;Lorg/jetbrains/jewel/styling/ChipMetrics;Landroidx/compose/runtime/Composer;II)Lorg/jetbrains/jewel/styling/ChipStyle; - public static final fun dark-Sy8uPd4 (Lorg/jetbrains/jewel/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/styling/ChipColors; - public static final fun defaults-oZzcvok (Lorg/jetbrains/jewel/styling/ChipMetrics$Companion;Landroidx/compose/foundation/shape/CornerSize;Landroidx/compose/foundation/layout/PaddingValues;FF)Lorg/jetbrains/jewel/styling/ChipMetrics; - public static synthetic fun defaults-oZzcvok$default (Lorg/jetbrains/jewel/styling/ChipMetrics$Companion;Landroidx/compose/foundation/shape/CornerSize;Landroidx/compose/foundation/layout/PaddingValues;FFILjava/lang/Object;)Lorg/jetbrains/jewel/styling/ChipMetrics; - public static final fun light (Lorg/jetbrains/jewel/styling/ChipStyle$Companion;Lorg/jetbrains/jewel/styling/ChipColors;Lorg/jetbrains/jewel/styling/ChipMetrics;Landroidx/compose/runtime/Composer;II)Lorg/jetbrains/jewel/styling/ChipStyle; - public static final fun light-Sy8uPd4 (Lorg/jetbrains/jewel/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/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;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 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 final class org/jetbrains/jewel/intui/standalone/styling/IntUiCircularProgressStylingKt { - public static final fun dark-O7O2-qc (Lorg/jetbrains/jewel/styling/CircularProgressStyle$Companion;JJ)Lorg/jetbrains/jewel/styling/CircularProgressStyle; - public static synthetic fun dark-O7O2-qc$default (Lorg/jetbrains/jewel/styling/CircularProgressStyle$Companion;JJILjava/lang/Object;)Lorg/jetbrains/jewel/styling/CircularProgressStyle; - public static final fun light-O7O2-qc (Lorg/jetbrains/jewel/styling/CircularProgressStyle$Companion;JJ)Lorg/jetbrains/jewel/styling/CircularProgressStyle; - public static synthetic fun light-O7O2-qc$default (Lorg/jetbrains/jewel/styling/CircularProgressStyle$Companion;JJILjava/lang/Object;)Lorg/jetbrains/jewel/styling/CircularProgressStyle; + public static final fun dark-O7O2-qc (Lorg/jetbrains/jewel/ui/component/styling/CircularProgressStyle$Companion;JJ)Lorg/jetbrains/jewel/ui/component/styling/CircularProgressStyle; + public static synthetic fun dark-O7O2-qc$default (Lorg/jetbrains/jewel/ui/component/styling/CircularProgressStyle$Companion;JJILjava/lang/Object;)Lorg/jetbrains/jewel/ui/component/styling/CircularProgressStyle; + public static final fun light-O7O2-qc (Lorg/jetbrains/jewel/ui/component/styling/CircularProgressStyle$Companion;JJ)Lorg/jetbrains/jewel/ui/component/styling/CircularProgressStyle; + public static synthetic fun light-O7O2-qc$default (Lorg/jetbrains/jewel/ui/component/styling/CircularProgressStyle$Companion;JJILjava/lang/Object;)Lorg/jetbrains/jewel/ui/component/styling/CircularProgressStyle; } 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/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/styling/ButtonColors; + 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 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/styling/ButtonColors;Lorg/jetbrains/jewel/styling/ButtonMetrics;Landroidx/compose/runtime/Composer;II)Lorg/jetbrains/jewel/styling/ButtonStyle; - public final fun light (Lorg/jetbrains/jewel/styling/ButtonColors;Lorg/jetbrains/jewel/styling/ButtonMetrics;Landroidx/compose/runtime/Composer;II)Lorg/jetbrains/jewel/styling/ButtonStyle; + public final fun dark (Lorg/jetbrains/jewel/ui/component/styling/ButtonColors;Lorg/jetbrains/jewel/ui/component/styling/ButtonMetrics;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;Landroidx/compose/runtime/Composer;II)Lorg/jetbrains/jewel/ui/component/styling/ButtonStyle; } 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/styling/DropdownColors; - public final fun light-Xf8s2Ik (JJJJJJJJJJJJJJJJJJJJLandroidx/compose/runtime/Composer;IIII)Lorg/jetbrains/jewel/styling/DropdownColors; + 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 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/styling/DropdownColors;Lorg/jetbrains/jewel/styling/DropdownMetrics;Lorg/jetbrains/jewel/styling/DropdownIcons;Landroidx/compose/ui/text/TextStyle;Lorg/jetbrains/jewel/styling/MenuStyle;Landroidx/compose/runtime/Composer;II)Lorg/jetbrains/jewel/styling/DropdownStyle; - public final fun light (Lorg/jetbrains/jewel/styling/DropdownColors;Lorg/jetbrains/jewel/styling/DropdownMetrics;Lorg/jetbrains/jewel/styling/DropdownIcons;Landroidx/compose/ui/text/TextStyle;Lorg/jetbrains/jewel/styling/MenuStyle;Landroidx/compose/runtime/Composer;II)Lorg/jetbrains/jewel/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;Landroidx/compose/ui/text/TextStyle;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;Landroidx/compose/ui/text/TextStyle;Lorg/jetbrains/jewel/ui/component/styling/MenuStyle;Landroidx/compose/runtime/Composer;II)Lorg/jetbrains/jewel/ui/component/styling/DropdownStyle; } public final class org/jetbrains/jewel/intui/standalone/styling/IntUiDefaultTabColorsFactory { public static final field $stable I public static final field INSTANCE Lorg/jetbrains/jewel/intui/standalone/styling/IntUiDefaultTabColorsFactory; - public final fun dark-58FyvDQ (JJJJJJJJJJJJJJJJJJ)Lorg/jetbrains/jewel/styling/TabColors; - public static synthetic fun dark-58FyvDQ$default (Lorg/jetbrains/jewel/intui/standalone/styling/IntUiDefaultTabColorsFactory;JJJJJJJJJJJJJJJJJJILjava/lang/Object;)Lorg/jetbrains/jewel/styling/TabColors; - public final fun light-58FyvDQ (JJJJJJJJJJJJJJJJJJ)Lorg/jetbrains/jewel/styling/TabColors; - public static synthetic fun light-58FyvDQ$default (Lorg/jetbrains/jewel/intui/standalone/styling/IntUiDefaultTabColorsFactory;JJJJJJJJJJJJJJJJJJILjava/lang/Object;)Lorg/jetbrains/jewel/styling/TabColors; + public final fun dark-58FyvDQ (JJJJJJJJJJJJJJJJJJ)Lorg/jetbrains/jewel/ui/component/styling/TabColors; + public static synthetic fun dark-58FyvDQ$default (Lorg/jetbrains/jewel/intui/standalone/styling/IntUiDefaultTabColorsFactory;JJJJJJJJJJJJJJJJJJILjava/lang/Object;)Lorg/jetbrains/jewel/ui/component/styling/TabColors; + public final fun light-58FyvDQ (JJJJJJJJJJJJJJJJJJ)Lorg/jetbrains/jewel/ui/component/styling/TabColors; + public static synthetic fun light-58FyvDQ$default (Lorg/jetbrains/jewel/intui/standalone/styling/IntUiDefaultTabColorsFactory;JJJJJJJJJJJJJJJJJJILjava/lang/Object;)Lorg/jetbrains/jewel/ui/component/styling/TabColors; } 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/styling/TabColors;Lorg/jetbrains/jewel/styling/TabMetrics;Lorg/jetbrains/jewel/styling/TabIcons;Lorg/jetbrains/jewel/styling/TabContentAlpha;Landroidx/compose/runtime/Composer;II)Lorg/jetbrains/jewel/styling/TabStyle; - public final fun light (Lorg/jetbrains/jewel/styling/TabColors;Lorg/jetbrains/jewel/styling/TabMetrics;Lorg/jetbrains/jewel/styling/TabIcons;Lorg/jetbrains/jewel/styling/TabContentAlpha;Landroidx/compose/runtime/Composer;II)Lorg/jetbrains/jewel/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;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;Landroidx/compose/runtime/Composer;II)Lorg/jetbrains/jewel/ui/component/styling/TabStyle; } public final class org/jetbrains/jewel/intui/standalone/styling/IntUiDividerStyleKt { - public static final fun dark-3IgeMak (Lorg/jetbrains/jewel/styling/DividerStyle$Companion;JLorg/jetbrains/jewel/styling/DividerMetrics;Landroidx/compose/runtime/Composer;II)Lorg/jetbrains/jewel/styling/DividerStyle; - public static final fun light-3IgeMak (Lorg/jetbrains/jewel/styling/DividerStyle$Companion;JLorg/jetbrains/jewel/styling/DividerMetrics;Landroidx/compose/runtime/Composer;II)Lorg/jetbrains/jewel/styling/DividerStyle; + 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 final class org/jetbrains/jewel/intui/standalone/styling/IntUiDropdownStylingKt { - public static final fun default-Sq-BF7M (Lorg/jetbrains/jewel/styling/DropdownMetrics$Companion;JJLandroidx/compose/foundation/shape/CornerSize;Landroidx/compose/foundation/layout/PaddingValues;F)Lorg/jetbrains/jewel/styling/DropdownMetrics; - public static synthetic fun default-Sq-BF7M$default (Lorg/jetbrains/jewel/styling/DropdownMetrics$Companion;JJLandroidx/compose/foundation/shape/CornerSize;Landroidx/compose/foundation/layout/PaddingValues;FILjava/lang/Object;)Lorg/jetbrains/jewel/styling/DropdownMetrics; - public static final fun defaults (Lorg/jetbrains/jewel/styling/DropdownIcons$Companion;Lorg/jetbrains/jewel/painter/PainterProvider;)Lorg/jetbrains/jewel/styling/DropdownIcons; - public static synthetic fun defaults$default (Lorg/jetbrains/jewel/styling/DropdownIcons$Companion;Lorg/jetbrains/jewel/painter/PainterProvider;ILjava/lang/Object;)Lorg/jetbrains/jewel/styling/DropdownIcons; - public static final fun getDefault (Lorg/jetbrains/jewel/styling/DropdownColors$Companion;)Lorg/jetbrains/jewel/intui/standalone/styling/IntUiDefaultDropdownColorsFactory; - public static final fun getDefault (Lorg/jetbrains/jewel/styling/DropdownStyle$Companion;)Lorg/jetbrains/jewel/intui/standalone/styling/IntUiDefaultDropdownStyleFactory; - public static final fun getUndecorated (Lorg/jetbrains/jewel/styling/DropdownColors$Companion;)Lorg/jetbrains/jewel/intui/standalone/styling/IntUiUndecoratedDropdownColorsFactory; - public static final fun getUndecorated (Lorg/jetbrains/jewel/styling/DropdownStyle$Companion;)Lorg/jetbrains/jewel/intui/standalone/styling/IntUiUndecoratedDropdownStyleFactory; - public static final fun undecorated-Sq-BF7M (Lorg/jetbrains/jewel/styling/DropdownMetrics$Companion;JJLandroidx/compose/foundation/shape/CornerSize;Landroidx/compose/foundation/layout/PaddingValues;F)Lorg/jetbrains/jewel/styling/DropdownMetrics; - public static synthetic fun undecorated-Sq-BF7M$default (Lorg/jetbrains/jewel/styling/DropdownMetrics$Companion;JJLandroidx/compose/foundation/shape/CornerSize;Landroidx/compose/foundation/layout/PaddingValues;FILjava/lang/Object;)Lorg/jetbrains/jewel/styling/DropdownMetrics; + public static final fun default-Sq-BF7M (Lorg/jetbrains/jewel/ui/component/styling/DropdownMetrics$Companion;JJLandroidx/compose/foundation/shape/CornerSize;Landroidx/compose/foundation/layout/PaddingValues;F)Lorg/jetbrains/jewel/ui/component/styling/DropdownMetrics; + public static synthetic fun default-Sq-BF7M$default (Lorg/jetbrains/jewel/ui/component/styling/DropdownMetrics$Companion;JJLandroidx/compose/foundation/shape/CornerSize;Landroidx/compose/foundation/layout/PaddingValues;FILjava/lang/Object;)Lorg/jetbrains/jewel/ui/component/styling/DropdownMetrics; + public static final fun defaults (Lorg/jetbrains/jewel/ui/component/styling/DropdownIcons$Companion;Lorg/jetbrains/jewel/ui/painter/PainterProvider;)Lorg/jetbrains/jewel/ui/component/styling/DropdownIcons; + public static synthetic fun defaults$default (Lorg/jetbrains/jewel/ui/component/styling/DropdownIcons$Companion;Lorg/jetbrains/jewel/ui/painter/PainterProvider;ILjava/lang/Object;)Lorg/jetbrains/jewel/ui/component/styling/DropdownIcons; + public static final fun getDefault (Lorg/jetbrains/jewel/ui/component/styling/DropdownColors$Companion;)Lorg/jetbrains/jewel/intui/standalone/styling/IntUiDefaultDropdownColorsFactory; + public static final fun getDefault (Lorg/jetbrains/jewel/ui/component/styling/DropdownStyle$Companion;)Lorg/jetbrains/jewel/intui/standalone/styling/IntUiDefaultDropdownStyleFactory; + public static final fun getUndecorated (Lorg/jetbrains/jewel/ui/component/styling/DropdownColors$Companion;)Lorg/jetbrains/jewel/intui/standalone/styling/IntUiUndecoratedDropdownColorsFactory; + public static final fun getUndecorated (Lorg/jetbrains/jewel/ui/component/styling/DropdownStyle$Companion;)Lorg/jetbrains/jewel/intui/standalone/styling/IntUiUndecoratedDropdownStyleFactory; + public static final fun undecorated-Sq-BF7M (Lorg/jetbrains/jewel/ui/component/styling/DropdownMetrics$Companion;JJLandroidx/compose/foundation/shape/CornerSize;Landroidx/compose/foundation/layout/PaddingValues;F)Lorg/jetbrains/jewel/ui/component/styling/DropdownMetrics; + public static synthetic fun undecorated-Sq-BF7M$default (Lorg/jetbrains/jewel/ui/component/styling/DropdownMetrics$Companion;JJLandroidx/compose/foundation/shape/CornerSize;Landroidx/compose/foundation/layout/PaddingValues;FILjava/lang/Object;)Lorg/jetbrains/jewel/ui/component/styling/DropdownMetrics; } public final class org/jetbrains/jewel/intui/standalone/styling/IntUiEditorTabColorsFactory { public static final field $stable I public static final field INSTANCE Lorg/jetbrains/jewel/intui/standalone/styling/IntUiEditorTabColorsFactory; - public final fun dark-58FyvDQ (JJJJJJJJJJJJJJJJJJ)Lorg/jetbrains/jewel/styling/TabColors; - public static synthetic fun dark-58FyvDQ$default (Lorg/jetbrains/jewel/intui/standalone/styling/IntUiEditorTabColorsFactory;JJJJJJJJJJJJJJJJJJILjava/lang/Object;)Lorg/jetbrains/jewel/styling/TabColors; - public final fun light-58FyvDQ (JJJJJJJJJJJJJJJJJJ)Lorg/jetbrains/jewel/styling/TabColors; - public static synthetic fun light-58FyvDQ$default (Lorg/jetbrains/jewel/intui/standalone/styling/IntUiEditorTabColorsFactory;JJJJJJJJJJJJJJJJJJILjava/lang/Object;)Lorg/jetbrains/jewel/styling/TabColors; + public final fun dark-58FyvDQ (JJJJJJJJJJJJJJJJJJ)Lorg/jetbrains/jewel/ui/component/styling/TabColors; + public static synthetic fun dark-58FyvDQ$default (Lorg/jetbrains/jewel/intui/standalone/styling/IntUiEditorTabColorsFactory;JJJJJJJJJJJJJJJJJJILjava/lang/Object;)Lorg/jetbrains/jewel/ui/component/styling/TabColors; + public final fun light-58FyvDQ (JJJJJJJJJJJJJJJJJJ)Lorg/jetbrains/jewel/ui/component/styling/TabColors; + public static synthetic fun light-58FyvDQ$default (Lorg/jetbrains/jewel/intui/standalone/styling/IntUiEditorTabColorsFactory;JJJJJJJJJJJJJJJJJJILjava/lang/Object;)Lorg/jetbrains/jewel/ui/component/styling/TabColors; } 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/styling/TabColors;Lorg/jetbrains/jewel/styling/TabMetrics;Lorg/jetbrains/jewel/styling/TabIcons;Lorg/jetbrains/jewel/styling/TabContentAlpha;Landroidx/compose/runtime/Composer;II)Lorg/jetbrains/jewel/styling/TabStyle; - public final fun light (Lorg/jetbrains/jewel/styling/TabColors;Lorg/jetbrains/jewel/styling/TabMetrics;Lorg/jetbrains/jewel/styling/TabIcons;Lorg/jetbrains/jewel/styling/TabContentAlpha;Landroidx/compose/runtime/Composer;II)Lorg/jetbrains/jewel/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;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;Landroidx/compose/runtime/Composer;II)Lorg/jetbrains/jewel/ui/component/styling/TabStyle; } public final class org/jetbrains/jewel/intui/standalone/styling/IntUiGroupHeaderStylingKt { - public static final fun dark (Lorg/jetbrains/jewel/styling/GroupHeaderStyle$Companion;Lorg/jetbrains/jewel/styling/GroupHeaderColors;Lorg/jetbrains/jewel/styling/GroupHeaderMetrics;Landroidx/compose/runtime/Composer;II)Lorg/jetbrains/jewel/styling/GroupHeaderStyle; - public static final fun dark-iJQMabo (Lorg/jetbrains/jewel/styling/GroupHeaderColors$Companion;JLandroidx/compose/runtime/Composer;II)Lorg/jetbrains/jewel/styling/GroupHeaderColors; - public static final fun defaults-VpY3zN4 (Lorg/jetbrains/jewel/styling/GroupHeaderMetrics$Companion;FF)Lorg/jetbrains/jewel/styling/GroupHeaderMetrics; - public static synthetic fun defaults-VpY3zN4$default (Lorg/jetbrains/jewel/styling/GroupHeaderMetrics$Companion;FFILjava/lang/Object;)Lorg/jetbrains/jewel/styling/GroupHeaderMetrics; - public static final fun light (Lorg/jetbrains/jewel/styling/GroupHeaderStyle$Companion;Lorg/jetbrains/jewel/styling/GroupHeaderColors;Lorg/jetbrains/jewel/styling/GroupHeaderMetrics;Landroidx/compose/runtime/Composer;II)Lorg/jetbrains/jewel/styling/GroupHeaderStyle; - public static final fun light-iJQMabo (Lorg/jetbrains/jewel/styling/GroupHeaderColors$Companion;JLandroidx/compose/runtime/Composer;II)Lorg/jetbrains/jewel/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;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 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 final class org/jetbrains/jewel/intui/standalone/styling/IntUiHorizontalProgressBarStylingKt { - public static final fun dark-45ZY6uE (Lorg/jetbrains/jewel/styling/HorizontalProgressBarStyle$Companion;Lorg/jetbrains/jewel/styling/HorizontalProgressBarColors;Lorg/jetbrains/jewel/styling/HorizontalProgressBarMetrics;JLandroidx/compose/runtime/Composer;II)Lorg/jetbrains/jewel/styling/HorizontalProgressBarStyle; - public static final fun dark-zf8z9n0 (Lorg/jetbrains/jewel/styling/HorizontalProgressBarColors$Companion;JJJJLandroidx/compose/runtime/Composer;II)Lorg/jetbrains/jewel/styling/HorizontalProgressBarColors; - public static final fun defaults-4j6BHR0 (Lorg/jetbrains/jewel/styling/HorizontalProgressBarMetrics$Companion;Landroidx/compose/foundation/shape/CornerSize;FF)Lorg/jetbrains/jewel/styling/HorizontalProgressBarMetrics; - public static synthetic fun defaults-4j6BHR0$default (Lorg/jetbrains/jewel/styling/HorizontalProgressBarMetrics$Companion;Landroidx/compose/foundation/shape/CornerSize;FFILjava/lang/Object;)Lorg/jetbrains/jewel/styling/HorizontalProgressBarMetrics; - public static final fun light-45ZY6uE (Lorg/jetbrains/jewel/styling/HorizontalProgressBarStyle$Companion;Lorg/jetbrains/jewel/styling/HorizontalProgressBarColors;Lorg/jetbrains/jewel/styling/HorizontalProgressBarMetrics;JLandroidx/compose/runtime/Composer;II)Lorg/jetbrains/jewel/styling/HorizontalProgressBarStyle; - public static final fun light-zf8z9n0 (Lorg/jetbrains/jewel/styling/HorizontalProgressBarColors$Companion;JJJJLandroidx/compose/runtime/Composer;II)Lorg/jetbrains/jewel/styling/HorizontalProgressBarColors; + 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 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 final class org/jetbrains/jewel/intui/standalone/styling/IntUiIconButtonStylingKt { - public static final fun dark (Lorg/jetbrains/jewel/styling/IconButtonStyle$Companion;Lorg/jetbrains/jewel/styling/IconButtonColors;Lorg/jetbrains/jewel/styling/IconButtonMetrics;Landroidx/compose/runtime/Composer;II)Lorg/jetbrains/jewel/styling/IconButtonStyle; - public static final fun dark-cAAHkqY (Lorg/jetbrains/jewel/styling/IconButtonColors$Companion;JJJJJJJJJJLandroidx/compose/runtime/Composer;III)Lorg/jetbrains/jewel/styling/IconButtonColors; - public static final fun defaults-ij7-PLE (Lorg/jetbrains/jewel/styling/IconButtonMetrics$Companion;Landroidx/compose/foundation/shape/CornerSize;FLandroidx/compose/foundation/layout/PaddingValues;J)Lorg/jetbrains/jewel/styling/IconButtonMetrics; - public static synthetic fun defaults-ij7-PLE$default (Lorg/jetbrains/jewel/styling/IconButtonMetrics$Companion;Landroidx/compose/foundation/shape/CornerSize;FLandroidx/compose/foundation/layout/PaddingValues;JILjava/lang/Object;)Lorg/jetbrains/jewel/styling/IconButtonMetrics; - public static final fun light (Lorg/jetbrains/jewel/styling/IconButtonStyle$Companion;Lorg/jetbrains/jewel/styling/IconButtonColors;Lorg/jetbrains/jewel/styling/IconButtonMetrics;Landroidx/compose/runtime/Composer;II)Lorg/jetbrains/jewel/styling/IconButtonStyle; - public static final fun light-cAAHkqY (Lorg/jetbrains/jewel/styling/IconButtonColors$Companion;JJJJJJJJJJLandroidx/compose/runtime/Composer;III)Lorg/jetbrains/jewel/styling/IconButtonColors; + 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-cAAHkqY (Lorg/jetbrains/jewel/ui/component/styling/IconButtonColors$Companion;JJJJJJJJJJLandroidx/compose/runtime/Composer;III)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-cAAHkqY (Lorg/jetbrains/jewel/ui/component/styling/IconButtonColors$Companion;JJJJJJJJJJLandroidx/compose/runtime/Composer;III)Lorg/jetbrains/jewel/ui/component/styling/IconButtonColors; } public final class org/jetbrains/jewel/intui/standalone/styling/IntUiLabelledTextFieldStylingKt { - public static final fun dark (Lorg/jetbrains/jewel/styling/LabelledTextFieldStyle$Companion;Lorg/jetbrains/jewel/styling/LabelledTextFieldColors;Lorg/jetbrains/jewel/styling/LabelledTextFieldMetrics;Landroidx/compose/ui/text/TextStyle;Lorg/jetbrains/jewel/styling/LabelledTextFieldTextStyles;Landroidx/compose/runtime/Composer;II)Lorg/jetbrains/jewel/styling/LabelledTextFieldStyle; - public static final fun dark (Lorg/jetbrains/jewel/styling/LabelledTextFieldTextStyles$Companion;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;)Lorg/jetbrains/jewel/styling/LabelledTextFieldTextStyles; - public static synthetic fun dark$default (Lorg/jetbrains/jewel/styling/LabelledTextFieldTextStyles$Companion;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;ILjava/lang/Object;)Lorg/jetbrains/jewel/styling/LabelledTextFieldTextStyles; - public static final fun dark-uKsWAxw (Lorg/jetbrains/jewel/styling/LabelledTextFieldColors$Companion;JJJJJJJJJJJJJJJJJJJJJJJLandroidx/compose/runtime/Composer;IIII)Lorg/jetbrains/jewel/styling/LabelledTextFieldColors; - public static final fun defaults-KJzYnEk (Lorg/jetbrains/jewel/styling/LabelledTextFieldMetrics$Companion;Landroidx/compose/foundation/shape/CornerSize;Landroidx/compose/foundation/layout/PaddingValues;JFFF)Lorg/jetbrains/jewel/styling/LabelledTextFieldMetrics; - public static synthetic fun defaults-KJzYnEk$default (Lorg/jetbrains/jewel/styling/LabelledTextFieldMetrics$Companion;Landroidx/compose/foundation/shape/CornerSize;Landroidx/compose/foundation/layout/PaddingValues;JFFFILjava/lang/Object;)Lorg/jetbrains/jewel/styling/LabelledTextFieldMetrics; - public static final fun light (Lorg/jetbrains/jewel/styling/LabelledTextFieldStyle$Companion;Lorg/jetbrains/jewel/styling/LabelledTextFieldColors;Lorg/jetbrains/jewel/styling/LabelledTextFieldMetrics;Landroidx/compose/ui/text/TextStyle;Lorg/jetbrains/jewel/styling/LabelledTextFieldTextStyles;Landroidx/compose/runtime/Composer;II)Lorg/jetbrains/jewel/styling/LabelledTextFieldStyle; - public static final fun light (Lorg/jetbrains/jewel/styling/LabelledTextFieldTextStyles$Companion;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;)Lorg/jetbrains/jewel/styling/LabelledTextFieldTextStyles; - public static synthetic fun light$default (Lorg/jetbrains/jewel/styling/LabelledTextFieldTextStyles$Companion;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;ILjava/lang/Object;)Lorg/jetbrains/jewel/styling/LabelledTextFieldTextStyles; - public static final fun light-uKsWAxw (Lorg/jetbrains/jewel/styling/LabelledTextFieldColors$Companion;JJJJJJJJJJJJJJJJJJJJJJJLandroidx/compose/runtime/Composer;IIII)Lorg/jetbrains/jewel/styling/LabelledTextFieldColors; + public static final fun dark (Lorg/jetbrains/jewel/ui/component/styling/LabelledTextFieldStyle$Companion;Lorg/jetbrains/jewel/ui/component/styling/LabelledTextFieldColors;Lorg/jetbrains/jewel/ui/component/styling/LabelledTextFieldMetrics;Landroidx/compose/ui/text/TextStyle;Lorg/jetbrains/jewel/ui/component/styling/LabelledTextFieldTextStyles;Landroidx/compose/runtime/Composer;II)Lorg/jetbrains/jewel/ui/component/styling/LabelledTextFieldStyle; + public static final fun dark (Lorg/jetbrains/jewel/ui/component/styling/LabelledTextFieldTextStyles$Companion;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;)Lorg/jetbrains/jewel/ui/component/styling/LabelledTextFieldTextStyles; + public static synthetic fun dark$default (Lorg/jetbrains/jewel/ui/component/styling/LabelledTextFieldTextStyles$Companion;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;ILjava/lang/Object;)Lorg/jetbrains/jewel/ui/component/styling/LabelledTextFieldTextStyles; + public static final fun dark-uKsWAxw (Lorg/jetbrains/jewel/ui/component/styling/LabelledTextFieldColors$Companion;JJJJJJJJJJJJJJJJJJJJJJJLandroidx/compose/runtime/Composer;IIII)Lorg/jetbrains/jewel/ui/component/styling/LabelledTextFieldColors; + public static final fun defaults-KJzYnEk (Lorg/jetbrains/jewel/ui/component/styling/LabelledTextFieldMetrics$Companion;Landroidx/compose/foundation/shape/CornerSize;Landroidx/compose/foundation/layout/PaddingValues;JFFF)Lorg/jetbrains/jewel/ui/component/styling/LabelledTextFieldMetrics; + public static synthetic fun defaults-KJzYnEk$default (Lorg/jetbrains/jewel/ui/component/styling/LabelledTextFieldMetrics$Companion;Landroidx/compose/foundation/shape/CornerSize;Landroidx/compose/foundation/layout/PaddingValues;JFFFILjava/lang/Object;)Lorg/jetbrains/jewel/ui/component/styling/LabelledTextFieldMetrics; + public static final fun light (Lorg/jetbrains/jewel/ui/component/styling/LabelledTextFieldStyle$Companion;Lorg/jetbrains/jewel/ui/component/styling/LabelledTextFieldColors;Lorg/jetbrains/jewel/ui/component/styling/LabelledTextFieldMetrics;Landroidx/compose/ui/text/TextStyle;Lorg/jetbrains/jewel/ui/component/styling/LabelledTextFieldTextStyles;Landroidx/compose/runtime/Composer;II)Lorg/jetbrains/jewel/ui/component/styling/LabelledTextFieldStyle; + public static final fun light (Lorg/jetbrains/jewel/ui/component/styling/LabelledTextFieldTextStyles$Companion;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;)Lorg/jetbrains/jewel/ui/component/styling/LabelledTextFieldTextStyles; + public static synthetic fun light$default (Lorg/jetbrains/jewel/ui/component/styling/LabelledTextFieldTextStyles$Companion;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;ILjava/lang/Object;)Lorg/jetbrains/jewel/ui/component/styling/LabelledTextFieldTextStyles; + public static final fun light-uKsWAxw (Lorg/jetbrains/jewel/ui/component/styling/LabelledTextFieldColors$Companion;JJJJJJJJJJJJJJJJJJJJJJJLandroidx/compose/runtime/Composer;IIII)Lorg/jetbrains/jewel/ui/component/styling/LabelledTextFieldColors; } public final class org/jetbrains/jewel/intui/standalone/styling/IntUiLazyTreeStylingKt { - public static final fun dark (Lorg/jetbrains/jewel/styling/LazyTreeStyle$Companion;Lorg/jetbrains/jewel/styling/LazyTreeColors;Lorg/jetbrains/jewel/styling/LazyTreeMetrics;Lorg/jetbrains/jewel/styling/LazyTreeIcons;Landroidx/compose/runtime/Composer;II)Lorg/jetbrains/jewel/styling/LazyTreeStyle; - public static final fun dark-v1fvUNM (Lorg/jetbrains/jewel/styling/LazyTreeColors$Companion;JJJJJJJLandroidx/compose/runtime/Composer;II)Lorg/jetbrains/jewel/styling/LazyTreeColors; - public static final fun defaults (Lorg/jetbrains/jewel/styling/LazyTreeIcons$Companion;Lorg/jetbrains/jewel/painter/PainterProvider;Lorg/jetbrains/jewel/painter/PainterProvider;Lorg/jetbrains/jewel/painter/PainterProvider;Lorg/jetbrains/jewel/painter/PainterProvider;)Lorg/jetbrains/jewel/styling/LazyTreeIcons; - public static synthetic fun defaults$default (Lorg/jetbrains/jewel/styling/LazyTreeIcons$Companion;Lorg/jetbrains/jewel/painter/PainterProvider;Lorg/jetbrains/jewel/painter/PainterProvider;Lorg/jetbrains/jewel/painter/PainterProvider;Lorg/jetbrains/jewel/painter/PainterProvider;ILjava/lang/Object;)Lorg/jetbrains/jewel/styling/LazyTreeIcons; - public static final fun defaults-hRm7RI8 (Lorg/jetbrains/jewel/styling/LazyTreeMetrics$Companion;FLandroidx/compose/foundation/shape/CornerSize;Landroidx/compose/foundation/layout/PaddingValues;Landroidx/compose/foundation/layout/PaddingValues;FF)Lorg/jetbrains/jewel/styling/LazyTreeMetrics; - public static synthetic fun defaults-hRm7RI8$default (Lorg/jetbrains/jewel/styling/LazyTreeMetrics$Companion;FLandroidx/compose/foundation/shape/CornerSize;Landroidx/compose/foundation/layout/PaddingValues;Landroidx/compose/foundation/layout/PaddingValues;FFILjava/lang/Object;)Lorg/jetbrains/jewel/styling/LazyTreeMetrics; - public static final fun light (Lorg/jetbrains/jewel/styling/LazyTreeStyle$Companion;Lorg/jetbrains/jewel/styling/LazyTreeColors;Lorg/jetbrains/jewel/styling/LazyTreeMetrics;Lorg/jetbrains/jewel/styling/LazyTreeIcons;Landroidx/compose/runtime/Composer;II)Lorg/jetbrains/jewel/styling/LazyTreeStyle; - public static final fun light-v1fvUNM (Lorg/jetbrains/jewel/styling/LazyTreeColors$Companion;JJJJJJJLandroidx/compose/runtime/Composer;II)Lorg/jetbrains/jewel/styling/LazyTreeColors; + public static final fun dark (Lorg/jetbrains/jewel/ui/component/styling/LazyTreeStyle$Companion;Lorg/jetbrains/jewel/ui/component/styling/LazyTreeColors;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-v1fvUNM (Lorg/jetbrains/jewel/ui/component/styling/LazyTreeColors$Companion;JJJJJJJLandroidx/compose/runtime/Composer;II)Lorg/jetbrains/jewel/ui/component/styling/LazyTreeColors; + public static final fun defaults (Lorg/jetbrains/jewel/ui/component/styling/LazyTreeIcons$Companion;Lorg/jetbrains/jewel/ui/painter/PainterProvider;Lorg/jetbrains/jewel/ui/painter/PainterProvider;Lorg/jetbrains/jewel/ui/painter/PainterProvider;Lorg/jetbrains/jewel/ui/painter/PainterProvider;)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/painter/PainterProvider;Lorg/jetbrains/jewel/ui/painter/PainterProvider;Lorg/jetbrains/jewel/ui/painter/PainterProvider;Lorg/jetbrains/jewel/ui/painter/PainterProvider;ILjava/lang/Object;)Lorg/jetbrains/jewel/ui/component/styling/LazyTreeIcons; + public static final fun defaults-hRm7RI8 (Lorg/jetbrains/jewel/ui/component/styling/LazyTreeMetrics$Companion;FLandroidx/compose/foundation/shape/CornerSize;Landroidx/compose/foundation/layout/PaddingValues;Landroidx/compose/foundation/layout/PaddingValues;FF)Lorg/jetbrains/jewel/ui/component/styling/LazyTreeMetrics; + public static synthetic fun defaults-hRm7RI8$default (Lorg/jetbrains/jewel/ui/component/styling/LazyTreeMetrics$Companion;FLandroidx/compose/foundation/shape/CornerSize;Landroidx/compose/foundation/layout/PaddingValues;Landroidx/compose/foundation/layout/PaddingValues;FFILjava/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/LazyTreeColors;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-v1fvUNM (Lorg/jetbrains/jewel/ui/component/styling/LazyTreeColors$Companion;JJJJJJJLandroidx/compose/runtime/Composer;II)Lorg/jetbrains/jewel/ui/component/styling/LazyTreeColors; } public final class org/jetbrains/jewel/intui/standalone/styling/IntUiLinkStylingKt { - public static final fun dark (Lorg/jetbrains/jewel/styling/LinkStyle$Companion;Lorg/jetbrains/jewel/styling/LinkColors;Lorg/jetbrains/jewel/styling/LinkMetrics;Lorg/jetbrains/jewel/styling/LinkIcons;Lorg/jetbrains/jewel/styling/LinkTextStyles;Landroidx/compose/runtime/Composer;II)Lorg/jetbrains/jewel/styling/LinkStyle; - public static final fun dark (Lorg/jetbrains/jewel/styling/LinkTextStyles$Companion;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/runtime/Composer;II)Lorg/jetbrains/jewel/styling/LinkTextStyles; - public static final fun dark-dPtIKUs (Lorg/jetbrains/jewel/styling/LinkColors$Companion;JJJJJJLandroidx/compose/runtime/Composer;II)Lorg/jetbrains/jewel/styling/LinkColors; - public static final fun defaults (Lorg/jetbrains/jewel/styling/LinkIcons$Companion;Lorg/jetbrains/jewel/painter/PainterProvider;Lorg/jetbrains/jewel/painter/PainterProvider;)Lorg/jetbrains/jewel/styling/LinkIcons; - public static synthetic fun defaults$default (Lorg/jetbrains/jewel/styling/LinkIcons$Companion;Lorg/jetbrains/jewel/painter/PainterProvider;Lorg/jetbrains/jewel/painter/PainterProvider;ILjava/lang/Object;)Lorg/jetbrains/jewel/styling/LinkIcons; - public static final fun defaults-7dA9OmY (Lorg/jetbrains/jewel/styling/LinkMetrics$Companion;Landroidx/compose/foundation/shape/CornerSize;FJ)Lorg/jetbrains/jewel/styling/LinkMetrics; - public static synthetic fun defaults-7dA9OmY$default (Lorg/jetbrains/jewel/styling/LinkMetrics$Companion;Landroidx/compose/foundation/shape/CornerSize;FJILjava/lang/Object;)Lorg/jetbrains/jewel/styling/LinkMetrics; - public static final fun light (Lorg/jetbrains/jewel/styling/LinkStyle$Companion;Lorg/jetbrains/jewel/styling/LinkColors;Lorg/jetbrains/jewel/styling/LinkMetrics;Lorg/jetbrains/jewel/styling/LinkIcons;Lorg/jetbrains/jewel/styling/LinkTextStyles;Landroidx/compose/runtime/Composer;II)Lorg/jetbrains/jewel/styling/LinkStyle; - public static final fun light (Lorg/jetbrains/jewel/styling/LinkTextStyles$Companion;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/runtime/Composer;II)Lorg/jetbrains/jewel/styling/LinkTextStyles; - public static final fun light-dPtIKUs (Lorg/jetbrains/jewel/styling/LinkColors$Companion;JJJJJJLandroidx/compose/runtime/Composer;II)Lorg/jetbrains/jewel/styling/LinkColors; + public static final fun dark (Lorg/jetbrains/jewel/ui/component/styling/LinkStyle$Companion;Lorg/jetbrains/jewel/ui/component/styling/LinkColors;Lorg/jetbrains/jewel/ui/component/styling/LinkMetrics;Lorg/jetbrains/jewel/ui/component/styling/LinkIcons;Lorg/jetbrains/jewel/ui/component/styling/LinkTextStyles;Landroidx/compose/runtime/Composer;II)Lorg/jetbrains/jewel/ui/component/styling/LinkStyle; + public static final fun dark (Lorg/jetbrains/jewel/ui/component/styling/LinkTextStyles$Companion;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/runtime/Composer;II)Lorg/jetbrains/jewel/ui/component/styling/LinkTextStyles; + public static final fun dark-dPtIKUs (Lorg/jetbrains/jewel/ui/component/styling/LinkColors$Companion;JJJJJJLandroidx/compose/runtime/Composer;II)Lorg/jetbrains/jewel/ui/component/styling/LinkColors; + public static final fun defaults (Lorg/jetbrains/jewel/ui/component/styling/LinkIcons$Companion;Lorg/jetbrains/jewel/ui/painter/PainterProvider;Lorg/jetbrains/jewel/ui/painter/PainterProvider;)Lorg/jetbrains/jewel/ui/component/styling/LinkIcons; + public static synthetic fun defaults$default (Lorg/jetbrains/jewel/ui/component/styling/LinkIcons$Companion;Lorg/jetbrains/jewel/ui/painter/PainterProvider;Lorg/jetbrains/jewel/ui/painter/PainterProvider;ILjava/lang/Object;)Lorg/jetbrains/jewel/ui/component/styling/LinkIcons; + public static final fun defaults-7dA9OmY (Lorg/jetbrains/jewel/ui/component/styling/LinkMetrics$Companion;Landroidx/compose/foundation/shape/CornerSize;FJ)Lorg/jetbrains/jewel/ui/component/styling/LinkMetrics; + public static synthetic fun defaults-7dA9OmY$default (Lorg/jetbrains/jewel/ui/component/styling/LinkMetrics$Companion;Landroidx/compose/foundation/shape/CornerSize;FJILjava/lang/Object;)Lorg/jetbrains/jewel/ui/component/styling/LinkMetrics; + public static final fun light (Lorg/jetbrains/jewel/ui/component/styling/LinkStyle$Companion;Lorg/jetbrains/jewel/ui/component/styling/LinkColors;Lorg/jetbrains/jewel/ui/component/styling/LinkMetrics;Lorg/jetbrains/jewel/ui/component/styling/LinkIcons;Lorg/jetbrains/jewel/ui/component/styling/LinkTextStyles;Landroidx/compose/runtime/Composer;II)Lorg/jetbrains/jewel/ui/component/styling/LinkStyle; + public static final fun light (Lorg/jetbrains/jewel/ui/component/styling/LinkTextStyles$Companion;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/runtime/Composer;II)Lorg/jetbrains/jewel/ui/component/styling/LinkTextStyles; + public static final fun light-dPtIKUs (Lorg/jetbrains/jewel/ui/component/styling/LinkColors$Companion;JJJJJJLandroidx/compose/runtime/Composer;II)Lorg/jetbrains/jewel/ui/component/styling/LinkColors; } public final class org/jetbrains/jewel/intui/standalone/styling/IntUiMenuStylingKt { - public static final fun dark (Lorg/jetbrains/jewel/styling/MenuStyle$Companion;Lorg/jetbrains/jewel/styling/MenuColors;Lorg/jetbrains/jewel/styling/MenuMetrics;Lorg/jetbrains/jewel/styling/MenuIcons;Landroidx/compose/runtime/Composer;II)Lorg/jetbrains/jewel/styling/MenuStyle; - public static final fun dark-B6VqUn8 (Lorg/jetbrains/jewel/styling/MenuItemColors$Companion;JJJJJJJJJJJJJJJJLandroidx/compose/runtime/Composer;III)Lorg/jetbrains/jewel/styling/MenuItemColors; - public static final fun dark-Jy8F4Js (Lorg/jetbrains/jewel/styling/MenuColors$Companion;JJJLorg/jetbrains/jewel/styling/MenuItemColors;Landroidx/compose/runtime/Composer;II)Lorg/jetbrains/jewel/styling/MenuColors; - public static final fun defaults (Lorg/jetbrains/jewel/styling/MenuIcons$Companion;Lorg/jetbrains/jewel/painter/PainterProvider;)Lorg/jetbrains/jewel/styling/MenuIcons; - public static synthetic fun defaults$default (Lorg/jetbrains/jewel/styling/MenuIcons$Companion;Lorg/jetbrains/jewel/painter/PainterProvider;ILjava/lang/Object;)Lorg/jetbrains/jewel/styling/MenuIcons; - public static final fun defaults-BkVx2pU (Lorg/jetbrains/jewel/styling/SubmenuMetrics$Companion;J)Lorg/jetbrains/jewel/styling/SubmenuMetrics; - public static synthetic fun defaults-BkVx2pU$default (Lorg/jetbrains/jewel/styling/SubmenuMetrics$Companion;JILjava/lang/Object;)Lorg/jetbrains/jewel/styling/SubmenuMetrics; - public static final fun defaults-JTrpX9M (Lorg/jetbrains/jewel/styling/MenuItemMetrics$Companion;Landroidx/compose/foundation/shape/CornerSize;Landroidx/compose/foundation/layout/PaddingValues;Landroidx/compose/foundation/layout/PaddingValues;Landroidx/compose/foundation/layout/PaddingValues;F)Lorg/jetbrains/jewel/styling/MenuItemMetrics; - public static synthetic fun defaults-JTrpX9M$default (Lorg/jetbrains/jewel/styling/MenuItemMetrics$Companion;Landroidx/compose/foundation/shape/CornerSize;Landroidx/compose/foundation/layout/PaddingValues;Landroidx/compose/foundation/layout/PaddingValues;Landroidx/compose/foundation/layout/PaddingValues;FILjava/lang/Object;)Lorg/jetbrains/jewel/styling/MenuItemMetrics; - public static final fun defaults-ORMxH6s (Lorg/jetbrains/jewel/styling/MenuMetrics$Companion;Landroidx/compose/foundation/shape/CornerSize;Landroidx/compose/foundation/layout/PaddingValues;Landroidx/compose/foundation/layout/PaddingValues;JFFLorg/jetbrains/jewel/styling/MenuItemMetrics;Lorg/jetbrains/jewel/styling/SubmenuMetrics;)Lorg/jetbrains/jewel/styling/MenuMetrics; - public static synthetic fun defaults-ORMxH6s$default (Lorg/jetbrains/jewel/styling/MenuMetrics$Companion;Landroidx/compose/foundation/shape/CornerSize;Landroidx/compose/foundation/layout/PaddingValues;Landroidx/compose/foundation/layout/PaddingValues;JFFLorg/jetbrains/jewel/styling/MenuItemMetrics;Lorg/jetbrains/jewel/styling/SubmenuMetrics;ILjava/lang/Object;)Lorg/jetbrains/jewel/styling/MenuMetrics; - public static final fun light (Lorg/jetbrains/jewel/styling/MenuStyle$Companion;Lorg/jetbrains/jewel/styling/MenuColors;Lorg/jetbrains/jewel/styling/MenuMetrics;Lorg/jetbrains/jewel/styling/MenuIcons;Landroidx/compose/runtime/Composer;II)Lorg/jetbrains/jewel/styling/MenuStyle; - public static final fun light-B6VqUn8 (Lorg/jetbrains/jewel/styling/MenuItemColors$Companion;JJJJJJJJJJJJJJJJLandroidx/compose/runtime/Composer;III)Lorg/jetbrains/jewel/styling/MenuItemColors; - public static final fun light-Jy8F4Js (Lorg/jetbrains/jewel/styling/MenuColors$Companion;JJJLorg/jetbrains/jewel/styling/MenuItemColors;Landroidx/compose/runtime/Composer;II)Lorg/jetbrains/jewel/styling/MenuColors; + 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-B6VqUn8 (Lorg/jetbrains/jewel/ui/component/styling/MenuItemColors$Companion;JJJJJJJJJJJJJJJJLandroidx/compose/runtime/Composer;III)Lorg/jetbrains/jewel/ui/component/styling/MenuItemColors; + 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 defaults (Lorg/jetbrains/jewel/ui/component/styling/MenuIcons$Companion;Lorg/jetbrains/jewel/ui/painter/PainterProvider;)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/painter/PainterProvider;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; + public static synthetic fun defaults-BkVx2pU$default (Lorg/jetbrains/jewel/ui/component/styling/SubmenuMetrics$Companion;JILjava/lang/Object;)Lorg/jetbrains/jewel/ui/component/styling/SubmenuMetrics; + public static final fun defaults-JTrpX9M (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;F)Lorg/jetbrains/jewel/ui/component/styling/MenuItemMetrics; + public static synthetic fun defaults-JTrpX9M$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;FILjava/lang/Object;)Lorg/jetbrains/jewel/ui/component/styling/MenuItemMetrics; + public static final fun defaults-ORMxH6s (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;)Lorg/jetbrains/jewel/ui/component/styling/MenuMetrics; + 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 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-B6VqUn8 (Lorg/jetbrains/jewel/ui/component/styling/MenuItemColors$Companion;JJJJJJJJJJJJJJJJLandroidx/compose/runtime/Composer;III)Lorg/jetbrains/jewel/ui/component/styling/MenuItemColors; + 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 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/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/styling/ButtonColors; + 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 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/styling/ButtonColors;Lorg/jetbrains/jewel/styling/ButtonMetrics;Landroidx/compose/runtime/Composer;II)Lorg/jetbrains/jewel/styling/ButtonStyle; - public final fun light (Lorg/jetbrains/jewel/styling/ButtonColors;Lorg/jetbrains/jewel/styling/ButtonMetrics;Landroidx/compose/runtime/Composer;II)Lorg/jetbrains/jewel/styling/ButtonStyle; + public final fun dark (Lorg/jetbrains/jewel/ui/component/styling/ButtonColors;Lorg/jetbrains/jewel/ui/component/styling/ButtonMetrics;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;Landroidx/compose/runtime/Composer;II)Lorg/jetbrains/jewel/ui/component/styling/ButtonStyle; } public final class org/jetbrains/jewel/intui/standalone/styling/IntUiRadioButtonStylingKt { - public static final fun dark (Lorg/jetbrains/jewel/styling/RadioButtonIcons$Companion;Lorg/jetbrains/jewel/painter/PainterProvider;)Lorg/jetbrains/jewel/styling/RadioButtonIcons; - public static final fun dark (Lorg/jetbrains/jewel/styling/RadioButtonStyle$Companion;Lorg/jetbrains/jewel/styling/RadioButtonColors;Lorg/jetbrains/jewel/styling/RadioButtonMetrics;Lorg/jetbrains/jewel/styling/RadioButtonIcons;Landroidx/compose/runtime/Composer;II)Lorg/jetbrains/jewel/styling/RadioButtonStyle; - public static synthetic fun dark$default (Lorg/jetbrains/jewel/styling/RadioButtonIcons$Companion;Lorg/jetbrains/jewel/painter/PainterProvider;ILjava/lang/Object;)Lorg/jetbrains/jewel/styling/RadioButtonIcons; - public static final fun dark-dPtIKUs (Lorg/jetbrains/jewel/styling/RadioButtonColors$Companion;JJJJJJLandroidx/compose/runtime/Composer;II)Lorg/jetbrains/jewel/styling/RadioButtonColors; - public static final fun defaults-Q6CdCac (Lorg/jetbrains/jewel/styling/RadioButtonMetrics$Companion;JF)Lorg/jetbrains/jewel/styling/RadioButtonMetrics; - public static synthetic fun defaults-Q6CdCac$default (Lorg/jetbrains/jewel/styling/RadioButtonMetrics$Companion;JFILjava/lang/Object;)Lorg/jetbrains/jewel/styling/RadioButtonMetrics; - public static final fun light (Lorg/jetbrains/jewel/styling/RadioButtonIcons$Companion;Lorg/jetbrains/jewel/painter/PainterProvider;)Lorg/jetbrains/jewel/styling/RadioButtonIcons; - public static final fun light (Lorg/jetbrains/jewel/styling/RadioButtonStyle$Companion;Lorg/jetbrains/jewel/styling/RadioButtonColors;Lorg/jetbrains/jewel/styling/RadioButtonMetrics;Lorg/jetbrains/jewel/styling/RadioButtonIcons;Landroidx/compose/runtime/Composer;II)Lorg/jetbrains/jewel/styling/RadioButtonStyle; - public static synthetic fun light$default (Lorg/jetbrains/jewel/styling/RadioButtonIcons$Companion;Lorg/jetbrains/jewel/painter/PainterProvider;ILjava/lang/Object;)Lorg/jetbrains/jewel/styling/RadioButtonIcons; - public static final fun light-dPtIKUs (Lorg/jetbrains/jewel/styling/RadioButtonColors$Companion;JJJJJJLandroidx/compose/runtime/Composer;II)Lorg/jetbrains/jewel/styling/RadioButtonColors; + public static final fun dark (Lorg/jetbrains/jewel/ui/component/styling/RadioButtonIcons$Companion;Lorg/jetbrains/jewel/ui/painter/PainterProvider;)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 synthetic fun dark$default (Lorg/jetbrains/jewel/ui/component/styling/RadioButtonIcons$Companion;Lorg/jetbrains/jewel/ui/painter/PainterProvider;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 final fun defaults-Q6CdCac (Lorg/jetbrains/jewel/ui/component/styling/RadioButtonMetrics$Companion;JF)Lorg/jetbrains/jewel/ui/component/styling/RadioButtonMetrics; + public static synthetic fun defaults-Q6CdCac$default (Lorg/jetbrains/jewel/ui/component/styling/RadioButtonMetrics$Companion;JFILjava/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/painter/PainterProvider;)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 synthetic fun light$default (Lorg/jetbrains/jewel/ui/component/styling/RadioButtonIcons$Companion;Lorg/jetbrains/jewel/ui/painter/PainterProvider;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 final class org/jetbrains/jewel/intui/standalone/styling/IntUiScrollbarStylingKt { - public static final fun dark-45ZY6uE (Lorg/jetbrains/jewel/styling/ScrollbarStyle$Companion;Lorg/jetbrains/jewel/styling/ScrollbarColors;Lorg/jetbrains/jewel/styling/ScrollbarMetrics;JLandroidx/compose/runtime/Composer;II)Lorg/jetbrains/jewel/styling/ScrollbarStyle; - public static final fun dark-RIQooxk (Lorg/jetbrains/jewel/styling/ScrollbarColors$Companion;JJLandroidx/compose/runtime/Composer;II)Lorg/jetbrains/jewel/styling/ScrollbarColors; - public static final fun defaults--JS8el8 (Lorg/jetbrains/jewel/styling/ScrollbarMetrics$Companion;Landroidx/compose/foundation/shape/CornerSize;FFLandroidx/compose/foundation/layout/PaddingValues;)Lorg/jetbrains/jewel/styling/ScrollbarMetrics; - public static synthetic fun defaults--JS8el8$default (Lorg/jetbrains/jewel/styling/ScrollbarMetrics$Companion;Landroidx/compose/foundation/shape/CornerSize;FFLandroidx/compose/foundation/layout/PaddingValues;ILjava/lang/Object;)Lorg/jetbrains/jewel/styling/ScrollbarMetrics; - public static final fun light-45ZY6uE (Lorg/jetbrains/jewel/styling/ScrollbarStyle$Companion;Lorg/jetbrains/jewel/styling/ScrollbarColors;Lorg/jetbrains/jewel/styling/ScrollbarMetrics;JLandroidx/compose/runtime/Composer;II)Lorg/jetbrains/jewel/styling/ScrollbarStyle; - public static final fun light-RIQooxk (Lorg/jetbrains/jewel/styling/ScrollbarColors$Companion;JJLandroidx/compose/runtime/Composer;II)Lorg/jetbrains/jewel/styling/ScrollbarColors; + public static final fun dark-45ZY6uE (Lorg/jetbrains/jewel/ui/component/styling/ScrollbarStyle$Companion;Lorg/jetbrains/jewel/ui/component/styling/ScrollbarColors;Lorg/jetbrains/jewel/ui/component/styling/ScrollbarMetrics;JLandroidx/compose/runtime/Composer;II)Lorg/jetbrains/jewel/ui/component/styling/ScrollbarStyle; + public static final fun dark-RIQooxk (Lorg/jetbrains/jewel/ui/component/styling/ScrollbarColors$Companion;JJLandroidx/compose/runtime/Composer;II)Lorg/jetbrains/jewel/ui/component/styling/ScrollbarColors; + public static final fun defaults--JS8el8 (Lorg/jetbrains/jewel/ui/component/styling/ScrollbarMetrics$Companion;Landroidx/compose/foundation/shape/CornerSize;FFLandroidx/compose/foundation/layout/PaddingValues;)Lorg/jetbrains/jewel/ui/component/styling/ScrollbarMetrics; + public static synthetic fun defaults--JS8el8$default (Lorg/jetbrains/jewel/ui/component/styling/ScrollbarMetrics$Companion;Landroidx/compose/foundation/shape/CornerSize;FFLandroidx/compose/foundation/layout/PaddingValues;ILjava/lang/Object;)Lorg/jetbrains/jewel/ui/component/styling/ScrollbarMetrics; + public static final fun light-45ZY6uE (Lorg/jetbrains/jewel/ui/component/styling/ScrollbarStyle$Companion;Lorg/jetbrains/jewel/ui/component/styling/ScrollbarColors;Lorg/jetbrains/jewel/ui/component/styling/ScrollbarMetrics;JLandroidx/compose/runtime/Composer;II)Lorg/jetbrains/jewel/ui/component/styling/ScrollbarStyle; + public static final fun light-RIQooxk (Lorg/jetbrains/jewel/ui/component/styling/ScrollbarColors$Companion;JJLandroidx/compose/runtime/Composer;II)Lorg/jetbrains/jewel/ui/component/styling/ScrollbarColors; } public final class org/jetbrains/jewel/intui/standalone/styling/IntUiTabStylingKt { - public static final fun default (Lorg/jetbrains/jewel/styling/TabContentAlpha$Companion;FFFFFFFFFFFF)Lorg/jetbrains/jewel/styling/TabContentAlpha; - public static synthetic fun default$default (Lorg/jetbrains/jewel/styling/TabContentAlpha$Companion;FFFFFFFFFFFFILjava/lang/Object;)Lorg/jetbrains/jewel/styling/TabContentAlpha; - public static final fun defaults (Lorg/jetbrains/jewel/styling/TabIcons$Companion;Lorg/jetbrains/jewel/painter/PainterProvider;)Lorg/jetbrains/jewel/styling/TabIcons; - public static synthetic fun defaults$default (Lorg/jetbrains/jewel/styling/TabIcons$Companion;Lorg/jetbrains/jewel/painter/PainterProvider;ILjava/lang/Object;)Lorg/jetbrains/jewel/styling/TabIcons; - public static final fun defaults-u_T4Ytw (Lorg/jetbrains/jewel/styling/TabMetrics$Companion;FLandroidx/compose/foundation/layout/PaddingValues;FF)Lorg/jetbrains/jewel/styling/TabMetrics; - public static synthetic fun defaults-u_T4Ytw$default (Lorg/jetbrains/jewel/styling/TabMetrics$Companion;FLandroidx/compose/foundation/layout/PaddingValues;FFILjava/lang/Object;)Lorg/jetbrains/jewel/styling/TabMetrics; - public static final fun editor (Lorg/jetbrains/jewel/styling/TabContentAlpha$Companion;FFFFFFFFFFFF)Lorg/jetbrains/jewel/styling/TabContentAlpha; - public static synthetic fun editor$default (Lorg/jetbrains/jewel/styling/TabContentAlpha$Companion;FFFFFFFFFFFFILjava/lang/Object;)Lorg/jetbrains/jewel/styling/TabContentAlpha; - public static final fun getDefault (Lorg/jetbrains/jewel/styling/TabColors$Companion;)Lorg/jetbrains/jewel/intui/standalone/styling/IntUiDefaultTabColorsFactory; - public static final fun getDefault (Lorg/jetbrains/jewel/styling/TabStyle$Companion;)Lorg/jetbrains/jewel/intui/standalone/styling/IntUiDefaultTabStyleFactory; - public static final fun getEditor (Lorg/jetbrains/jewel/styling/TabColors$Companion;)Lorg/jetbrains/jewel/intui/standalone/styling/IntUiEditorTabColorsFactory; - public static final fun getEditor (Lorg/jetbrains/jewel/styling/TabStyle$Companion;)Lorg/jetbrains/jewel/intui/standalone/styling/IntUiEditorTabStyleFactory; + public static final fun default (Lorg/jetbrains/jewel/ui/component/styling/TabContentAlpha$Companion;FFFFFFFFFFFF)Lorg/jetbrains/jewel/ui/component/styling/TabContentAlpha; + public static synthetic fun default$default (Lorg/jetbrains/jewel/ui/component/styling/TabContentAlpha$Companion;FFFFFFFFFFFFILjava/lang/Object;)Lorg/jetbrains/jewel/ui/component/styling/TabContentAlpha; + public static final fun defaults (Lorg/jetbrains/jewel/ui/component/styling/TabIcons$Companion;Lorg/jetbrains/jewel/ui/painter/PainterProvider;)Lorg/jetbrains/jewel/ui/component/styling/TabIcons; + public static synthetic fun defaults$default (Lorg/jetbrains/jewel/ui/component/styling/TabIcons$Companion;Lorg/jetbrains/jewel/ui/painter/PainterProvider;ILjava/lang/Object;)Lorg/jetbrains/jewel/ui/component/styling/TabIcons; + public static final fun defaults-u_T4Ytw (Lorg/jetbrains/jewel/ui/component/styling/TabMetrics$Companion;FLandroidx/compose/foundation/layout/PaddingValues;FF)Lorg/jetbrains/jewel/ui/component/styling/TabMetrics; + public static synthetic fun defaults-u_T4Ytw$default (Lorg/jetbrains/jewel/ui/component/styling/TabMetrics$Companion;FLandroidx/compose/foundation/layout/PaddingValues;FFILjava/lang/Object;)Lorg/jetbrains/jewel/ui/component/styling/TabMetrics; + public static final fun editor (Lorg/jetbrains/jewel/ui/component/styling/TabContentAlpha$Companion;FFFFFFFFFFFF)Lorg/jetbrains/jewel/ui/component/styling/TabContentAlpha; + public static synthetic fun editor$default (Lorg/jetbrains/jewel/ui/component/styling/TabContentAlpha$Companion;FFFFFFFFFFFFILjava/lang/Object;)Lorg/jetbrains/jewel/ui/component/styling/TabContentAlpha; + public static final fun getDefault (Lorg/jetbrains/jewel/ui/component/styling/TabColors$Companion;)Lorg/jetbrains/jewel/intui/standalone/styling/IntUiDefaultTabColorsFactory; + public static final fun getDefault (Lorg/jetbrains/jewel/ui/component/styling/TabStyle$Companion;)Lorg/jetbrains/jewel/intui/standalone/styling/IntUiDefaultTabStyleFactory; + public static final fun getEditor (Lorg/jetbrains/jewel/ui/component/styling/TabColors$Companion;)Lorg/jetbrains/jewel/intui/standalone/styling/IntUiEditorTabColorsFactory; + public static final fun getEditor (Lorg/jetbrains/jewel/ui/component/styling/TabStyle$Companion;)Lorg/jetbrains/jewel/intui/standalone/styling/IntUiEditorTabStyleFactory; } public final class org/jetbrains/jewel/intui/standalone/styling/IntUiTextAreaStylingKt { - public static final fun dark (Lorg/jetbrains/jewel/styling/TextAreaStyle$Companion;Lorg/jetbrains/jewel/styling/TextAreaColors;Lorg/jetbrains/jewel/styling/TextAreaMetrics;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/runtime/Composer;II)Lorg/jetbrains/jewel/styling/TextAreaStyle; - public static final fun dark-a3tHFA8 (Lorg/jetbrains/jewel/styling/TextAreaColors$Companion;JJJJJJJJJJJJJJJJJJJJJLandroidx/compose/runtime/Composer;IIII)Lorg/jetbrains/jewel/styling/TextAreaColors; - public static final fun defaults-H1KY9o8 (Lorg/jetbrains/jewel/styling/TextAreaMetrics$Companion;Landroidx/compose/foundation/shape/CornerSize;Landroidx/compose/foundation/layout/PaddingValues;JF)Lorg/jetbrains/jewel/styling/TextAreaMetrics; - public static synthetic fun defaults-H1KY9o8$default (Lorg/jetbrains/jewel/styling/TextAreaMetrics$Companion;Landroidx/compose/foundation/shape/CornerSize;Landroidx/compose/foundation/layout/PaddingValues;JFILjava/lang/Object;)Lorg/jetbrains/jewel/styling/TextAreaMetrics; - public static final fun light (Lorg/jetbrains/jewel/styling/TextAreaStyle$Companion;Lorg/jetbrains/jewel/styling/TextAreaColors;Lorg/jetbrains/jewel/styling/TextAreaMetrics;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/runtime/Composer;II)Lorg/jetbrains/jewel/styling/TextAreaStyle; - public static final fun light-a3tHFA8 (Lorg/jetbrains/jewel/styling/TextAreaColors$Companion;JJJJJJJJJJJJJJJJJJJJJLandroidx/compose/runtime/Composer;IIII)Lorg/jetbrains/jewel/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;Landroidx/compose/ui/text/TextStyle;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 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/ui/text/TextStyle;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 final class org/jetbrains/jewel/intui/standalone/styling/IntUiTextFieldStylingKt { - public static final fun dark (Lorg/jetbrains/jewel/styling/TextFieldStyle$Companion;Lorg/jetbrains/jewel/styling/TextFieldColors;Lorg/jetbrains/jewel/styling/TextFieldMetrics;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/runtime/Composer;II)Lorg/jetbrains/jewel/styling/TextFieldStyle; - public static final fun dark-a3tHFA8 (Lorg/jetbrains/jewel/styling/TextFieldColors$Companion;JJJJJJJJJJJJJJJJJJJJJLandroidx/compose/runtime/Composer;IIII)Lorg/jetbrains/jewel/styling/TextFieldColors; - public static final fun defaults-H1KY9o8 (Lorg/jetbrains/jewel/styling/TextFieldMetrics$Companion;Landroidx/compose/foundation/shape/CornerSize;Landroidx/compose/foundation/layout/PaddingValues;JF)Lorg/jetbrains/jewel/styling/TextFieldMetrics; - public static synthetic fun defaults-H1KY9o8$default (Lorg/jetbrains/jewel/styling/TextFieldMetrics$Companion;Landroidx/compose/foundation/shape/CornerSize;Landroidx/compose/foundation/layout/PaddingValues;JFILjava/lang/Object;)Lorg/jetbrains/jewel/styling/TextFieldMetrics; - public static final fun light (Lorg/jetbrains/jewel/styling/TextFieldStyle$Companion;Lorg/jetbrains/jewel/styling/TextFieldColors;Lorg/jetbrains/jewel/styling/TextFieldMetrics;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/runtime/Composer;II)Lorg/jetbrains/jewel/styling/TextFieldStyle; - public static final fun light-a3tHFA8 (Lorg/jetbrains/jewel/styling/TextFieldColors$Companion;JJJJJJJJJJJJJJJJJJJJJLandroidx/compose/runtime/Composer;IIII)Lorg/jetbrains/jewel/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;Landroidx/compose/ui/text/TextStyle;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 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;Landroidx/compose/ui/text/TextStyle;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 final class org/jetbrains/jewel/intui/standalone/styling/IntUiTooltipStylingKt { - public static final fun dark (Lorg/jetbrains/jewel/styling/TooltipStyle$Companion;Lorg/jetbrains/jewel/styling/TooltipColors;Lorg/jetbrains/jewel/styling/TooltipMetrics;Landroidx/compose/runtime/Composer;II)Lorg/jetbrains/jewel/styling/TooltipStyle; - public static final fun dark-zf8z9n0 (Lorg/jetbrains/jewel/styling/TooltipColors$Companion;JJJJLandroidx/compose/runtime/Composer;II)Lorg/jetbrains/jewel/styling/TooltipColors; - public static final fun light (Lorg/jetbrains/jewel/styling/TooltipStyle$Companion;Lorg/jetbrains/jewel/styling/TooltipColors;Lorg/jetbrains/jewel/styling/TooltipMetrics;Landroidx/compose/runtime/Composer;II)Lorg/jetbrains/jewel/styling/TooltipStyle; - public static final fun light-zf8z9n0 (Lorg/jetbrains/jewel/styling/TooltipColors$Companion;JJJJLandroidx/compose/runtime/Composer;II)Lorg/jetbrains/jewel/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;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 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/styling/DropdownColors; - public final fun light-0ik9mME (JJJJJJJJJJJJJJJLandroidx/compose/runtime/Composer;III)Lorg/jetbrains/jewel/styling/DropdownColors; + 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 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/styling/DropdownColors;Lorg/jetbrains/jewel/styling/DropdownMetrics;Lorg/jetbrains/jewel/styling/DropdownIcons;Landroidx/compose/ui/text/TextStyle;Lorg/jetbrains/jewel/styling/MenuStyle;Landroidx/compose/runtime/Composer;II)Lorg/jetbrains/jewel/styling/DropdownStyle; - public final fun light (Lorg/jetbrains/jewel/styling/DropdownColors;Lorg/jetbrains/jewel/styling/DropdownMetrics;Lorg/jetbrains/jewel/styling/DropdownIcons;Landroidx/compose/ui/text/TextStyle;Lorg/jetbrains/jewel/styling/MenuStyle;Landroidx/compose/runtime/Composer;II)Lorg/jetbrains/jewel/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;Landroidx/compose/ui/text/TextStyle;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;Landroidx/compose/ui/text/TextStyle;Lorg/jetbrains/jewel/ui/component/styling/MenuStyle;Landroidx/compose/runtime/Composer;II)Lorg/jetbrains/jewel/ui/component/styling/DropdownStyle; +} + +public final class org/jetbrains/jewel/intui/standalone/theme/IntUiGlobalColorsKt { + public static final fun dark-GyCwops (Lorg/jetbrains/jewel/foundation/BorderColors$Companion;JJJLandroidx/compose/runtime/Composer;II)Lorg/jetbrains/jewel/foundation/BorderColors; + public static final fun dark-Hformbs (Lorg/jetbrains/jewel/foundation/OutlineColors$Companion;JJJJJLandroidx/compose/runtime/Composer;II)Lorg/jetbrains/jewel/foundation/OutlineColors; + public static final fun dark-jA1GFJw (Lorg/jetbrains/jewel/foundation/GlobalColors$Companion;Lorg/jetbrains/jewel/foundation/BorderColors;Lorg/jetbrains/jewel/foundation/OutlineColors;JJLandroidx/compose/runtime/Composer;II)Lorg/jetbrains/jewel/foundation/GlobalColors; + public static final fun light-GyCwops (Lorg/jetbrains/jewel/foundation/BorderColors$Companion;JJJLandroidx/compose/runtime/Composer;II)Lorg/jetbrains/jewel/foundation/BorderColors; + public static final fun light-Hformbs (Lorg/jetbrains/jewel/foundation/OutlineColors$Companion;JJJJJLandroidx/compose/runtime/Composer;II)Lorg/jetbrains/jewel/foundation/OutlineColors; + public static final fun light-jA1GFJw (Lorg/jetbrains/jewel/foundation/GlobalColors$Companion;Lorg/jetbrains/jewel/foundation/BorderColors;Lorg/jetbrains/jewel/foundation/OutlineColors;JJLandroidx/compose/runtime/Composer;II)Lorg/jetbrains/jewel/foundation/GlobalColors; +} + +public final class org/jetbrains/jewel/intui/standalone/theme/IntUiGlobalMetricsKt { + public static final fun defaults-VpY3zN4 (Lorg/jetbrains/jewel/foundation/GlobalMetrics$Companion;FF)Lorg/jetbrains/jewel/foundation/GlobalMetrics; + public static synthetic fun defaults-VpY3zN4$default (Lorg/jetbrains/jewel/foundation/GlobalMetrics$Companion;FFILjava/lang/Object;)Lorg/jetbrains/jewel/foundation/GlobalMetrics; +} + +public final class org/jetbrains/jewel/intui/standalone/theme/IntUiThemeKt { + public static final fun IntUiTheme (Lorg/jetbrains/jewel/foundation/theme/ThemeDefinition;Lkotlin/jvm/functions/Function2;ZLkotlin/jvm/functions/Function2;Landroidx/compose/runtime/Composer;II)V + public static final fun darkComponentStyling (Lorg/jetbrains/jewel/foundation/theme/JewelTheme$Companion;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/ButtonStyle;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/LabelledTextFieldStyle;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/RadioButtonStyle;Lorg/jetbrains/jewel/ui/component/styling/ScrollbarStyle;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;IIII)Lorg/jetbrains/jewel/ui/ComponentStyling; + public static final fun darkThemeDefinition-RFMEUTM (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;JLandroidx/compose/runtime/Composer;II)Lorg/jetbrains/jewel/foundation/theme/ThemeDefinition; + public static final fun defaultComponentStyling (Lorg/jetbrains/jewel/foundation/theme/JewelTheme$Companion;Lorg/jetbrains/jewel/foundation/theme/ThemeDefinition;Landroidx/compose/runtime/Composer;I)Lorg/jetbrains/jewel/ui/ComponentStyling; + public static final fun getDefaultTextStyle (Lorg/jetbrains/jewel/foundation/theme/JewelTheme$Companion;)Landroidx/compose/ui/text/TextStyle; + public static final fun lightComponentStyling (Lorg/jetbrains/jewel/foundation/theme/JewelTheme$Companion;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/ButtonStyle;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/LabelledTextFieldStyle;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/RadioButtonStyle;Lorg/jetbrains/jewel/ui/component/styling/ScrollbarStyle;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;IIII)Lorg/jetbrains/jewel/ui/ComponentStyling; + public static final fun lightThemeDefinition-RFMEUTM (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;JLandroidx/compose/runtime/Composer;II)Lorg/jetbrains/jewel/foundation/theme/ThemeDefinition; } diff --git a/int-ui/int-ui-standalone/build.gradle.kts b/int-ui/int-ui-standalone/build.gradle.kts index 831b1ecaac..0f1f5ea929 100644 --- a/int-ui/int-ui-standalone/build.gradle.kts +++ b/int-ui/int-ui-standalone/build.gradle.kts @@ -3,8 +3,35 @@ plugins { `jewel-publish` `jewel-check-public-api` alias(libs.plugins.composeDesktop) + `intellij-theme-generator` } dependencies { - api(projects.intUi.intUiCore) + api(projects.ui) +} + +intelliJThemeGenerator { + val targetIdeaVersion = "232.9960" + register("intUiLight") { + themeClassName = "org.jetbrains.jewel.intui.core.theme.IntUiLightTheme" + themeFile = "platform/platform-resources/src/themes/expUI/expUI_light.theme.json" + ideaVersion = targetIdeaVersion + } + register("intUiDark") { + themeClassName = "org.jetbrains.jewel.intui.core.theme.IntUiDarkTheme" + themeFile = "platform/platform-resources/src/themes/expUI/expUI_dark.theme.json" + ideaVersion = targetIdeaVersion + } +} + +tasks { + named("dokkaHtml") { + dependsOn("generateIntUiDarkTheme") + dependsOn("generateIntUiLightTheme") + } + named("sourcesJar") { + dependsOn("generateIntUiDarkTheme") + dependsOn("generateIntUiLightTheme") + duplicatesStrategy = DuplicatesStrategy.EXCLUDE + } } diff --git a/int-ui/int-ui-standalone/src/main/kotlin/org/jetbrains/jewel/intui/standalone/PainterProvider.kt b/int-ui/int-ui-standalone/src/main/kotlin/org/jetbrains/jewel/intui/standalone/PainterProvider.kt index 460310ad61..8ecbd3f7c6 100644 --- a/int-ui/int-ui-standalone/src/main/kotlin/org/jetbrains/jewel/intui/standalone/PainterProvider.kt +++ b/int-ui/int-ui-standalone/src/main/kotlin/org/jetbrains/jewel/intui/standalone/PainterProvider.kt @@ -1,7 +1,7 @@ package org.jetbrains.jewel.intui.standalone -import org.jetbrains.jewel.JewelTheme -import org.jetbrains.jewel.painter.ResourcePainterProvider +import org.jetbrains.jewel.foundation.theme.JewelTheme +import org.jetbrains.jewel.ui.painter.ResourcePainterProvider /** * Create a [PainterProvider][org.jetbrains.jewel.painter.PainterProvider] to load a diff --git a/int-ui/int-ui-standalone/src/main/kotlin/org/jetbrains/jewel/intui/standalone/StandalonePainterHintsProvider.kt b/int-ui/int-ui-standalone/src/main/kotlin/org/jetbrains/jewel/intui/standalone/StandalonePainterHintsProvider.kt index 3484e05783..979057bb5c 100644 --- a/int-ui/int-ui-standalone/src/main/kotlin/org/jetbrains/jewel/intui/standalone/StandalonePainterHintsProvider.kt +++ b/int-ui/int-ui-standalone/src/main/kotlin/org/jetbrains/jewel/intui/standalone/StandalonePainterHintsProvider.kt @@ -2,17 +2,17 @@ package org.jetbrains.jewel.intui.standalone import androidx.compose.runtime.Composable import androidx.compose.ui.platform.LocalDensity -import org.jetbrains.jewel.JewelTheme -import org.jetbrains.jewel.ThemeDefinition -import org.jetbrains.jewel.intui.core.IntUiPainterHintsProvider -import org.jetbrains.jewel.painter.PainterHint -import org.jetbrains.jewel.painter.hints.Dark -import org.jetbrains.jewel.painter.hints.HiDpi -import org.jetbrains.jewel.painter.hints.Override +import org.jetbrains.jewel.foundation.theme.JewelTheme +import org.jetbrains.jewel.foundation.theme.ThemeDefinition +import org.jetbrains.jewel.ui.painter.BasePainterHintsProvider +import org.jetbrains.jewel.ui.painter.PainterHint +import org.jetbrains.jewel.ui.painter.hints.Dark +import org.jetbrains.jewel.ui.painter.hints.HiDpi +import org.jetbrains.jewel.ui.painter.hints.Override class StandalonePainterHintsProvider( theme: ThemeDefinition, -) : IntUiPainterHintsProvider( +) : BasePainterHintsProvider( theme.isDark, intellijColorPalette, theme.iconData.colorPalette, diff --git a/int-ui/int-ui-standalone/src/main/kotlin/org/jetbrains/jewel/intui/standalone/styling/IntUiButtonStyling.kt b/int-ui/int-ui-standalone/src/main/kotlin/org/jetbrains/jewel/intui/standalone/styling/IntUiButtonStyling.kt index 46f69f41e1..9606709590 100644 --- a/int-ui/int-ui-standalone/src/main/kotlin/org/jetbrains/jewel/intui/standalone/styling/IntUiButtonStyling.kt +++ b/int-ui/int-ui-standalone/src/main/kotlin/org/jetbrains/jewel/intui/standalone/styling/IntUiButtonStyling.kt @@ -11,9 +11,9 @@ import androidx.compose.ui.unit.DpSize import androidx.compose.ui.unit.dp import org.jetbrains.jewel.intui.core.theme.IntUiDarkTheme import org.jetbrains.jewel.intui.core.theme.IntUiLightTheme -import org.jetbrains.jewel.styling.ButtonColors -import org.jetbrains.jewel.styling.ButtonMetrics -import org.jetbrains.jewel.styling.ButtonStyle +import org.jetbrains.jewel.ui.component.styling.ButtonColors +import org.jetbrains.jewel.ui.component.styling.ButtonMetrics +import org.jetbrains.jewel.ui.component.styling.ButtonStyle val ButtonStyle.Companion.Default: IntUiDefaultButtonStyleFactory get() = IntUiDefaultButtonStyleFactory diff --git a/int-ui/int-ui-standalone/src/main/kotlin/org/jetbrains/jewel/intui/standalone/styling/IntUiCheckboxStyling.kt b/int-ui/int-ui-standalone/src/main/kotlin/org/jetbrains/jewel/intui/standalone/styling/IntUiCheckboxStyling.kt index ba9c34b6dc..965d3f49f0 100644 --- a/int-ui/int-ui-standalone/src/main/kotlin/org/jetbrains/jewel/intui/standalone/styling/IntUiCheckboxStyling.kt +++ b/int-ui/int-ui-standalone/src/main/kotlin/org/jetbrains/jewel/intui/standalone/styling/IntUiCheckboxStyling.kt @@ -10,11 +10,11 @@ import androidx.compose.ui.unit.dp import org.jetbrains.jewel.intui.core.theme.IntUiDarkTheme import org.jetbrains.jewel.intui.core.theme.IntUiLightTheme import org.jetbrains.jewel.intui.standalone.standalonePainterProvider -import org.jetbrains.jewel.painter.PainterProvider -import org.jetbrains.jewel.styling.CheckboxColors -import org.jetbrains.jewel.styling.CheckboxIcons -import org.jetbrains.jewel.styling.CheckboxMetrics -import org.jetbrains.jewel.styling.CheckboxStyle +import org.jetbrains.jewel.ui.component.styling.CheckboxColors +import org.jetbrains.jewel.ui.component.styling.CheckboxIcons +import org.jetbrains.jewel.ui.component.styling.CheckboxMetrics +import org.jetbrains.jewel.ui.component.styling.CheckboxStyle +import org.jetbrains.jewel.ui.painter.PainterProvider @Composable fun CheckboxStyle.Companion.light( @@ -50,7 +50,13 @@ fun CheckboxMetrics.Companion.defaults( outlineSize: DpSize = DpSize(15.dp, 15.dp), outlineOffset: DpOffset = DpOffset(2.5.dp, 1.5.dp), iconContentGap: Dp = 5.dp, -) = CheckboxMetrics(checkboxSize, checkboxCornerSize, outlineSize, outlineOffset, iconContentGap) +) = CheckboxMetrics( + checkboxSize, + checkboxCornerSize, + outlineSize, + outlineOffset, + iconContentGap, +) @Composable fun CheckboxIcons.Companion.light( diff --git a/int-ui/int-ui-standalone/src/main/kotlin/org/jetbrains/jewel/intui/standalone/styling/IntUiChipStyling.kt b/int-ui/int-ui-standalone/src/main/kotlin/org/jetbrains/jewel/intui/standalone/styling/IntUiChipStyling.kt index 910e8ec8e2..97742f4eaf 100644 --- a/int-ui/int-ui-standalone/src/main/kotlin/org/jetbrains/jewel/intui/standalone/styling/IntUiChipStyling.kt +++ b/int-ui/int-ui-standalone/src/main/kotlin/org/jetbrains/jewel/intui/standalone/styling/IntUiChipStyling.kt @@ -10,9 +10,9 @@ import androidx.compose.ui.unit.Dp import androidx.compose.ui.unit.dp import org.jetbrains.jewel.intui.core.theme.IntUiDarkTheme import org.jetbrains.jewel.intui.core.theme.IntUiLightTheme -import org.jetbrains.jewel.styling.ChipColors -import org.jetbrains.jewel.styling.ChipMetrics -import org.jetbrains.jewel.styling.ChipStyle +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 fun ChipStyle.Companion.light( diff --git a/int-ui/int-ui-standalone/src/main/kotlin/org/jetbrains/jewel/intui/standalone/styling/IntUiCircularProgressStyling.kt b/int-ui/int-ui-standalone/src/main/kotlin/org/jetbrains/jewel/intui/standalone/styling/IntUiCircularProgressStyling.kt index e2538c2202..8cf7ae581b 100644 --- a/int-ui/int-ui-standalone/src/main/kotlin/org/jetbrains/jewel/intui/standalone/styling/IntUiCircularProgressStyling.kt +++ b/int-ui/int-ui-standalone/src/main/kotlin/org/jetbrains/jewel/intui/standalone/styling/IntUiCircularProgressStyling.kt @@ -3,7 +3,7 @@ package org.jetbrains.jewel.intui.standalone.styling import androidx.compose.ui.graphics.Color -import org.jetbrains.jewel.styling.CircularProgressStyle +import org.jetbrains.jewel.ui.component.styling.CircularProgressStyle import kotlin.time.Duration import kotlin.time.Duration.Companion.milliseconds diff --git a/int-ui/int-ui-standalone/src/main/kotlin/org/jetbrains/jewel/intui/standalone/styling/IntUiDividerStyle.kt b/int-ui/int-ui-standalone/src/main/kotlin/org/jetbrains/jewel/intui/standalone/styling/IntUiDividerStyle.kt index 0a22d2edcd..3cfeaa00b2 100644 --- a/int-ui/int-ui-standalone/src/main/kotlin/org/jetbrains/jewel/intui/standalone/styling/IntUiDividerStyle.kt +++ b/int-ui/int-ui-standalone/src/main/kotlin/org/jetbrains/jewel/intui/standalone/styling/IntUiDividerStyle.kt @@ -2,11 +2,10 @@ package org.jetbrains.jewel.intui.standalone.styling import androidx.compose.runtime.Composable import androidx.compose.ui.graphics.Color -import org.jetbrains.jewel.intui.core.styling.defaults import org.jetbrains.jewel.intui.core.theme.IntUiDarkTheme import org.jetbrains.jewel.intui.core.theme.IntUiLightTheme -import org.jetbrains.jewel.styling.DividerMetrics -import org.jetbrains.jewel.styling.DividerStyle +import org.jetbrains.jewel.ui.component.styling.DividerMetrics +import org.jetbrains.jewel.ui.component.styling.DividerStyle @Composable fun DividerStyle.Companion.light( diff --git a/int-ui/int-ui-standalone/src/main/kotlin/org/jetbrains/jewel/intui/standalone/styling/IntUiDropdownStyling.kt b/int-ui/int-ui-standalone/src/main/kotlin/org/jetbrains/jewel/intui/standalone/styling/IntUiDropdownStyling.kt index 403da1b709..e3f089a075 100644 --- a/int-ui/int-ui-standalone/src/main/kotlin/org/jetbrains/jewel/intui/standalone/styling/IntUiDropdownStyling.kt +++ b/int-ui/int-ui-standalone/src/main/kotlin/org/jetbrains/jewel/intui/standalone/styling/IntUiDropdownStyling.kt @@ -8,17 +8,17 @@ import androidx.compose.ui.text.TextStyle import androidx.compose.ui.unit.Dp import androidx.compose.ui.unit.DpSize import androidx.compose.ui.unit.dp -import org.jetbrains.jewel.JewelTheme +import org.jetbrains.jewel.foundation.theme.JewelTheme import org.jetbrains.jewel.intui.core.theme.IntUiDarkTheme import org.jetbrains.jewel.intui.core.theme.IntUiLightTheme -import org.jetbrains.jewel.intui.standalone.defaultTextStyle import org.jetbrains.jewel.intui.standalone.standalonePainterProvider -import org.jetbrains.jewel.painter.PainterProvider -import org.jetbrains.jewel.styling.DropdownColors -import org.jetbrains.jewel.styling.DropdownIcons -import org.jetbrains.jewel.styling.DropdownMetrics -import org.jetbrains.jewel.styling.DropdownStyle -import org.jetbrains.jewel.styling.MenuStyle +import org.jetbrains.jewel.intui.standalone.theme.defaultTextStyle +import org.jetbrains.jewel.ui.component.styling.DropdownColors +import org.jetbrains.jewel.ui.component.styling.DropdownIcons +import org.jetbrains.jewel.ui.component.styling.DropdownMetrics +import org.jetbrains.jewel.ui.component.styling.DropdownStyle +import org.jetbrains.jewel.ui.component.styling.MenuStyle +import org.jetbrains.jewel.ui.painter.PainterProvider val DropdownStyle.Companion.Default: IntUiDefaultDropdownStyleFactory get() = IntUiDefaultDropdownStyleFactory @@ -256,7 +256,13 @@ fun DropdownMetrics.Companion.default( cornerSize: CornerSize = CornerSize(4.dp), contentPadding: PaddingValues = PaddingValues(horizontal = 6.dp, vertical = 3.dp), borderWidth: Dp = 1.dp, -) = DropdownMetrics(arrowMinSize, minSize, cornerSize, contentPadding, borderWidth) +) = DropdownMetrics( + arrowMinSize, + minSize, + cornerSize, + contentPadding, + borderWidth, +) fun DropdownMetrics.Companion.undecorated( arrowMinSize: DpSize = DpSize((23 + 3).dp, 24.dp), @@ -264,7 +270,13 @@ fun DropdownMetrics.Companion.undecorated( cornerSize: CornerSize = CornerSize(4.dp), contentPadding: PaddingValues = PaddingValues(horizontal = 6.dp, vertical = 3.dp), borderWidth: Dp = 0.dp, -) = DropdownMetrics(arrowMinSize, minSize, cornerSize, contentPadding, borderWidth) +) = DropdownMetrics( + arrowMinSize, + minSize, + cornerSize, + contentPadding, + borderWidth, +) fun DropdownIcons.Companion.defaults( chevronDown: PainterProvider = standalonePainterProvider("expui/general/chevronDown.svg"), diff --git a/int-ui/int-ui-standalone/src/main/kotlin/org/jetbrains/jewel/intui/standalone/styling/IntUiGroupHeaderStyling.kt b/int-ui/int-ui-standalone/src/main/kotlin/org/jetbrains/jewel/intui/standalone/styling/IntUiGroupHeaderStyling.kt index 116a8c28a1..a5e1ffc1a4 100644 --- a/int-ui/int-ui-standalone/src/main/kotlin/org/jetbrains/jewel/intui/standalone/styling/IntUiGroupHeaderStyling.kt +++ b/int-ui/int-ui-standalone/src/main/kotlin/org/jetbrains/jewel/intui/standalone/styling/IntUiGroupHeaderStyling.kt @@ -6,9 +6,9 @@ import androidx.compose.ui.unit.Dp import androidx.compose.ui.unit.dp import org.jetbrains.jewel.intui.core.theme.IntUiDarkTheme import org.jetbrains.jewel.intui.core.theme.IntUiLightTheme -import org.jetbrains.jewel.styling.GroupHeaderColors -import org.jetbrains.jewel.styling.GroupHeaderMetrics -import org.jetbrains.jewel.styling.GroupHeaderStyle +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 fun GroupHeaderStyle.Companion.light( diff --git a/int-ui/int-ui-standalone/src/main/kotlin/org/jetbrains/jewel/intui/standalone/styling/IntUiHorizontalProgressBarStyling.kt b/int-ui/int-ui-standalone/src/main/kotlin/org/jetbrains/jewel/intui/standalone/styling/IntUiHorizontalProgressBarStyling.kt index 2d00503753..ca5fd961c3 100644 --- a/int-ui/int-ui-standalone/src/main/kotlin/org/jetbrains/jewel/intui/standalone/styling/IntUiHorizontalProgressBarStyling.kt +++ b/int-ui/int-ui-standalone/src/main/kotlin/org/jetbrains/jewel/intui/standalone/styling/IntUiHorizontalProgressBarStyling.kt @@ -7,9 +7,9 @@ import androidx.compose.ui.unit.Dp import androidx.compose.ui.unit.dp import org.jetbrains.jewel.intui.core.theme.IntUiDarkTheme import org.jetbrains.jewel.intui.core.theme.IntUiLightTheme -import org.jetbrains.jewel.styling.HorizontalProgressBarColors -import org.jetbrains.jewel.styling.HorizontalProgressBarMetrics -import org.jetbrains.jewel.styling.HorizontalProgressBarStyle +import org.jetbrains.jewel.ui.component.styling.HorizontalProgressBarColors +import org.jetbrains.jewel.ui.component.styling.HorizontalProgressBarMetrics +import org.jetbrains.jewel.ui.component.styling.HorizontalProgressBarStyle import kotlin.time.Duration import kotlin.time.Duration.Companion.milliseconds @@ -33,7 +33,12 @@ fun HorizontalProgressBarColors.Companion.light( progress: Color = IntUiLightTheme.colors.blue(4), indeterminateBase: Color = IntUiLightTheme.colors.blue(9), indeterminateHighlight: Color = IntUiLightTheme.colors.blue(4), -) = HorizontalProgressBarColors(track, progress, indeterminateBase, indeterminateHighlight) +) = HorizontalProgressBarColors( + track, + progress, + indeterminateBase, + indeterminateHighlight, +) @Composable fun HorizontalProgressBarColors.Companion.dark( @@ -41,10 +46,19 @@ fun HorizontalProgressBarColors.Companion.dark( progress: Color = IntUiDarkTheme.colors.blue(7), indeterminateBase: Color = IntUiDarkTheme.colors.blue(9), indeterminateHighlight: Color = IntUiDarkTheme.colors.blue(5), -) = HorizontalProgressBarColors(track, progress, indeterminateBase, indeterminateHighlight) +) = HorizontalProgressBarColors( + track, + progress, + indeterminateBase, + indeterminateHighlight, +) fun HorizontalProgressBarMetrics.Companion.defaults( cornerSize: CornerSize = CornerSize(100), minHeight: Dp = 4.dp, indeterminateHighlightWidth: Dp = 140.dp, -) = HorizontalProgressBarMetrics(cornerSize, minHeight, indeterminateHighlightWidth) +) = HorizontalProgressBarMetrics( + cornerSize, + minHeight, + indeterminateHighlightWidth, +) diff --git a/int-ui/int-ui-standalone/src/main/kotlin/org/jetbrains/jewel/intui/standalone/styling/IntUiIconButtonStyling.kt b/int-ui/int-ui-standalone/src/main/kotlin/org/jetbrains/jewel/intui/standalone/styling/IntUiIconButtonStyling.kt index 67a28a41eb..fb44b147bc 100644 --- a/int-ui/int-ui-standalone/src/main/kotlin/org/jetbrains/jewel/intui/standalone/styling/IntUiIconButtonStyling.kt +++ b/int-ui/int-ui-standalone/src/main/kotlin/org/jetbrains/jewel/intui/standalone/styling/IntUiIconButtonStyling.kt @@ -9,9 +9,9 @@ import androidx.compose.ui.unit.DpSize import androidx.compose.ui.unit.dp import org.jetbrains.jewel.intui.core.theme.IntUiDarkTheme import org.jetbrains.jewel.intui.core.theme.IntUiLightTheme -import org.jetbrains.jewel.styling.IconButtonColors -import org.jetbrains.jewel.styling.IconButtonMetrics -import org.jetbrains.jewel.styling.IconButtonStyle +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 fun IconButtonStyle.Companion.light( diff --git a/int-ui/int-ui-standalone/src/main/kotlin/org/jetbrains/jewel/intui/standalone/styling/IntUiLabelledTextFieldStyling.kt b/int-ui/int-ui-standalone/src/main/kotlin/org/jetbrains/jewel/intui/standalone/styling/IntUiLabelledTextFieldStyling.kt index 73086422b5..29fb8af61c 100644 --- a/int-ui/int-ui-standalone/src/main/kotlin/org/jetbrains/jewel/intui/standalone/styling/IntUiLabelledTextFieldStyling.kt +++ b/int-ui/int-ui-standalone/src/main/kotlin/org/jetbrains/jewel/intui/standalone/styling/IntUiLabelledTextFieldStyling.kt @@ -9,14 +9,14 @@ import androidx.compose.ui.unit.Dp import androidx.compose.ui.unit.DpSize import androidx.compose.ui.unit.dp import androidx.compose.ui.unit.sp -import org.jetbrains.jewel.JewelTheme +import org.jetbrains.jewel.foundation.theme.JewelTheme import org.jetbrains.jewel.intui.core.theme.IntUiDarkTheme import org.jetbrains.jewel.intui.core.theme.IntUiLightTheme -import org.jetbrains.jewel.intui.standalone.defaultTextStyle -import org.jetbrains.jewel.styling.LabelledTextFieldColors -import org.jetbrains.jewel.styling.LabelledTextFieldMetrics -import org.jetbrains.jewel.styling.LabelledTextFieldStyle -import org.jetbrains.jewel.styling.LabelledTextFieldTextStyles +import org.jetbrains.jewel.intui.standalone.theme.defaultTextStyle +import org.jetbrains.jewel.ui.component.styling.LabelledTextFieldColors +import org.jetbrains.jewel.ui.component.styling.LabelledTextFieldMetrics +import org.jetbrains.jewel.ui.component.styling.LabelledTextFieldStyle +import org.jetbrains.jewel.ui.component.styling.LabelledTextFieldTextStyles @Composable fun LabelledTextFieldStyle.Companion.light( @@ -143,7 +143,14 @@ fun LabelledTextFieldMetrics.Companion.defaults( borderWidth: Dp = 1.dp, labelSpacing: Dp = 6.dp, hintSpacing: Dp = 6.dp, -) = LabelledTextFieldMetrics(borderWidth, contentPadding, cornerSize, minSize, labelSpacing, hintSpacing) +) = LabelledTextFieldMetrics( + borderWidth, + contentPadding, + cornerSize, + minSize, + labelSpacing, + hintSpacing, +) fun LabelledTextFieldTextStyles.Companion.light( label: TextStyle = JewelTheme.defaultTextStyle, diff --git a/int-ui/int-ui-standalone/src/main/kotlin/org/jetbrains/jewel/intui/standalone/styling/IntUiLazyTreeStyling.kt b/int-ui/int-ui-standalone/src/main/kotlin/org/jetbrains/jewel/intui/standalone/styling/IntUiLazyTreeStyling.kt index f02b550883..7dac76e4c8 100644 --- a/int-ui/int-ui-standalone/src/main/kotlin/org/jetbrains/jewel/intui/standalone/styling/IntUiLazyTreeStyling.kt +++ b/int-ui/int-ui-standalone/src/main/kotlin/org/jetbrains/jewel/intui/standalone/styling/IntUiLazyTreeStyling.kt @@ -9,11 +9,11 @@ import androidx.compose.ui.unit.dp import org.jetbrains.jewel.intui.core.theme.IntUiDarkTheme import org.jetbrains.jewel.intui.core.theme.IntUiLightTheme import org.jetbrains.jewel.intui.standalone.standalonePainterProvider -import org.jetbrains.jewel.painter.PainterProvider -import org.jetbrains.jewel.styling.LazyTreeColors -import org.jetbrains.jewel.styling.LazyTreeIcons -import org.jetbrains.jewel.styling.LazyTreeMetrics -import org.jetbrains.jewel.styling.LazyTreeStyle +import org.jetbrains.jewel.ui.component.styling.LazyTreeColors +import org.jetbrains.jewel.ui.component.styling.LazyTreeIcons +import org.jetbrains.jewel.ui.component.styling.LazyTreeMetrics +import org.jetbrains.jewel.ui.component.styling.LazyTreeStyle +import org.jetbrains.jewel.ui.painter.PainterProvider @Composable fun LazyTreeStyle.Companion.light( @@ -88,4 +88,9 @@ fun LazyTreeIcons.Companion.defaults( chevronExpanded: PainterProvider = standalonePainterProvider("expui/general/chevronDown.svg"), chevronSelectedCollapsed: PainterProvider = chevronCollapsed, chevronSelectedExpanded: PainterProvider = chevronExpanded, -) = LazyTreeIcons(chevronCollapsed, chevronExpanded, chevronSelectedCollapsed, chevronSelectedExpanded) +) = LazyTreeIcons( + chevronCollapsed, + chevronExpanded, + chevronSelectedCollapsed, + chevronSelectedExpanded, +) diff --git a/int-ui/int-ui-standalone/src/main/kotlin/org/jetbrains/jewel/intui/standalone/styling/IntUiLinkStyling.kt b/int-ui/int-ui-standalone/src/main/kotlin/org/jetbrains/jewel/intui/standalone/styling/IntUiLinkStyling.kt index f0774a1f6b..cc95ecfc67 100644 --- a/int-ui/int-ui-standalone/src/main/kotlin/org/jetbrains/jewel/intui/standalone/styling/IntUiLinkStyling.kt +++ b/int-ui/int-ui-standalone/src/main/kotlin/org/jetbrains/jewel/intui/standalone/styling/IntUiLinkStyling.kt @@ -8,17 +8,17 @@ import androidx.compose.ui.text.style.TextDecoration import androidx.compose.ui.unit.Dp import androidx.compose.ui.unit.DpSize import androidx.compose.ui.unit.dp -import org.jetbrains.jewel.JewelTheme +import org.jetbrains.jewel.foundation.theme.JewelTheme import org.jetbrains.jewel.intui.core.theme.IntUiDarkTheme import org.jetbrains.jewel.intui.core.theme.IntUiLightTheme -import org.jetbrains.jewel.intui.standalone.defaultTextStyle import org.jetbrains.jewel.intui.standalone.standalonePainterProvider -import org.jetbrains.jewel.painter.PainterProvider -import org.jetbrains.jewel.styling.LinkColors -import org.jetbrains.jewel.styling.LinkIcons -import org.jetbrains.jewel.styling.LinkMetrics -import org.jetbrains.jewel.styling.LinkStyle -import org.jetbrains.jewel.styling.LinkTextStyles +import org.jetbrains.jewel.intui.standalone.theme.defaultTextStyle +import org.jetbrains.jewel.ui.component.styling.LinkColors +import org.jetbrains.jewel.ui.component.styling.LinkIcons +import org.jetbrains.jewel.ui.component.styling.LinkMetrics +import org.jetbrains.jewel.ui.component.styling.LinkStyle +import org.jetbrains.jewel.ui.component.styling.LinkTextStyles +import org.jetbrains.jewel.ui.painter.PainterProvider @Composable fun LinkStyle.Companion.light( @@ -89,7 +89,8 @@ fun LinkTextStyles.Companion.light( pressed: TextStyle = normal, hovered: TextStyle = normal, visited: TextStyle = normal, -): LinkTextStyles = LinkTextStyles(normal, disabled, focused, pressed, hovered, visited) +): LinkTextStyles = + LinkTextStyles(normal, disabled, focused, pressed, hovered, visited) @Composable fun LinkTextStyles.Companion.dark( @@ -99,4 +100,5 @@ fun LinkTextStyles.Companion.dark( pressed: TextStyle = normal, hovered: TextStyle = normal, visited: TextStyle = normal, -): LinkTextStyles = LinkTextStyles(normal, disabled, focused, pressed, hovered, visited) +): LinkTextStyles = + LinkTextStyles(normal, disabled, focused, pressed, hovered, visited) diff --git a/int-ui/int-ui-standalone/src/main/kotlin/org/jetbrains/jewel/intui/standalone/styling/IntUiMenuStyling.kt b/int-ui/int-ui-standalone/src/main/kotlin/org/jetbrains/jewel/intui/standalone/styling/IntUiMenuStyling.kt index 5c0e9d0344..9d618cb05e 100644 --- a/int-ui/int-ui-standalone/src/main/kotlin/org/jetbrains/jewel/intui/standalone/styling/IntUiMenuStyling.kt +++ b/int-ui/int-ui-standalone/src/main/kotlin/org/jetbrains/jewel/intui/standalone/styling/IntUiMenuStyling.kt @@ -10,14 +10,14 @@ import androidx.compose.ui.unit.dp import org.jetbrains.jewel.intui.core.theme.IntUiDarkTheme import org.jetbrains.jewel.intui.core.theme.IntUiLightTheme import org.jetbrains.jewel.intui.standalone.standalonePainterProvider -import org.jetbrains.jewel.painter.PainterProvider -import org.jetbrains.jewel.styling.MenuColors -import org.jetbrains.jewel.styling.MenuIcons -import org.jetbrains.jewel.styling.MenuItemColors -import org.jetbrains.jewel.styling.MenuItemMetrics -import org.jetbrains.jewel.styling.MenuMetrics -import org.jetbrains.jewel.styling.MenuStyle -import org.jetbrains.jewel.styling.SubmenuMetrics +import org.jetbrains.jewel.ui.component.styling.MenuColors +import org.jetbrains.jewel.ui.component.styling.MenuIcons +import org.jetbrains.jewel.ui.component.styling.MenuItemColors +import org.jetbrains.jewel.ui.component.styling.MenuItemMetrics +import org.jetbrains.jewel.ui.component.styling.MenuMetrics +import org.jetbrains.jewel.ui.component.styling.MenuStyle +import org.jetbrains.jewel.ui.component.styling.SubmenuMetrics +import org.jetbrains.jewel.ui.painter.PainterProvider @Composable fun MenuStyle.Companion.light( @@ -132,7 +132,16 @@ fun MenuMetrics.Companion.defaults( borderWidth: Dp = 1.dp, itemMetrics: MenuItemMetrics = MenuItemMetrics.defaults(), submenuMetrics: SubmenuMetrics = SubmenuMetrics.defaults(), -) = MenuMetrics(cornerSize, menuMargin, contentPadding, offset, shadowSize, borderWidth, itemMetrics, submenuMetrics) +) = MenuMetrics( + cornerSize, + menuMargin, + contentPadding, + offset, + shadowSize, + borderWidth, + itemMetrics, + submenuMetrics, +) fun MenuItemMetrics.Companion.defaults( selectionCornerSize: CornerSize = CornerSize(4.dp), @@ -140,7 +149,13 @@ fun MenuItemMetrics.Companion.defaults( contentPadding: PaddingValues = PaddingValues(horizontal = 12.dp, vertical = 4.dp), separatorPadding: PaddingValues = PaddingValues(horizontal = 12.dp, vertical = 4.dp), separatorThickness: Dp = 1.dp, -) = MenuItemMetrics(selectionCornerSize, outerPadding, contentPadding, separatorPadding, separatorThickness) +) = MenuItemMetrics( + selectionCornerSize, + outerPadding, + contentPadding, + separatorPadding, + separatorThickness, +) fun SubmenuMetrics.Companion.defaults( offset: DpOffset = DpOffset(0.dp, (-8).dp), diff --git a/int-ui/int-ui-standalone/src/main/kotlin/org/jetbrains/jewel/intui/standalone/styling/IntUiRadioButtonStyling.kt b/int-ui/int-ui-standalone/src/main/kotlin/org/jetbrains/jewel/intui/standalone/styling/IntUiRadioButtonStyling.kt index a9e67075e8..f6a3f0bd32 100644 --- a/int-ui/int-ui-standalone/src/main/kotlin/org/jetbrains/jewel/intui/standalone/styling/IntUiRadioButtonStyling.kt +++ b/int-ui/int-ui-standalone/src/main/kotlin/org/jetbrains/jewel/intui/standalone/styling/IntUiRadioButtonStyling.kt @@ -8,11 +8,11 @@ import androidx.compose.ui.unit.dp import org.jetbrains.jewel.intui.core.theme.IntUiDarkTheme import org.jetbrains.jewel.intui.core.theme.IntUiLightTheme import org.jetbrains.jewel.intui.standalone.standalonePainterProvider -import org.jetbrains.jewel.painter.PainterProvider -import org.jetbrains.jewel.styling.RadioButtonColors -import org.jetbrains.jewel.styling.RadioButtonIcons -import org.jetbrains.jewel.styling.RadioButtonMetrics -import org.jetbrains.jewel.styling.RadioButtonStyle +import org.jetbrains.jewel.ui.component.styling.RadioButtonColors +import org.jetbrains.jewel.ui.component.styling.RadioButtonIcons +import org.jetbrains.jewel.ui.component.styling.RadioButtonMetrics +import org.jetbrains.jewel.ui.component.styling.RadioButtonStyle +import org.jetbrains.jewel.ui.painter.PainterProvider @Composable fun RadioButtonStyle.Companion.light( diff --git a/int-ui/int-ui-standalone/src/main/kotlin/org/jetbrains/jewel/intui/standalone/styling/IntUiScrollbarStyling.kt b/int-ui/int-ui-standalone/src/main/kotlin/org/jetbrains/jewel/intui/standalone/styling/IntUiScrollbarStyling.kt index 0582b1f51c..be4c914f18 100644 --- a/int-ui/int-ui-standalone/src/main/kotlin/org/jetbrains/jewel/intui/standalone/styling/IntUiScrollbarStyling.kt +++ b/int-ui/int-ui-standalone/src/main/kotlin/org/jetbrains/jewel/intui/standalone/styling/IntUiScrollbarStyling.kt @@ -6,9 +6,9 @@ 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.styling.ScrollbarColors -import org.jetbrains.jewel.styling.ScrollbarMetrics -import org.jetbrains.jewel.styling.ScrollbarStyle +import org.jetbrains.jewel.ui.component.styling.ScrollbarColors +import org.jetbrains.jewel.ui.component.styling.ScrollbarMetrics +import org.jetbrains.jewel.ui.component.styling.ScrollbarStyle import kotlin.time.Duration import kotlin.time.Duration.Companion.milliseconds @@ -43,4 +43,9 @@ fun ScrollbarMetrics.Companion.defaults( thumbThickness: Dp = 8.dp, minThumbLength: Dp = 16.dp, trackPadding: PaddingValues = PaddingValues(start = 7.dp, end = 3.dp), -) = ScrollbarMetrics(thumbCornerSize, thumbThickness, minThumbLength, trackPadding) +) = ScrollbarMetrics( + thumbCornerSize, + thumbThickness, + minThumbLength, + trackPadding, +) diff --git a/int-ui/int-ui-standalone/src/main/kotlin/org/jetbrains/jewel/intui/standalone/styling/IntUiTabStyling.kt b/int-ui/int-ui-standalone/src/main/kotlin/org/jetbrains/jewel/intui/standalone/styling/IntUiTabStyling.kt index c7209050b6..120afff7d7 100644 --- a/int-ui/int-ui-standalone/src/main/kotlin/org/jetbrains/jewel/intui/standalone/styling/IntUiTabStyling.kt +++ b/int-ui/int-ui-standalone/src/main/kotlin/org/jetbrains/jewel/intui/standalone/styling/IntUiTabStyling.kt @@ -8,12 +8,12 @@ import androidx.compose.ui.unit.dp import org.jetbrains.jewel.intui.core.theme.IntUiDarkTheme import org.jetbrains.jewel.intui.core.theme.IntUiLightTheme import org.jetbrains.jewel.intui.standalone.standalonePainterProvider -import org.jetbrains.jewel.painter.PainterProvider -import org.jetbrains.jewel.styling.TabColors -import org.jetbrains.jewel.styling.TabContentAlpha -import org.jetbrains.jewel.styling.TabIcons -import org.jetbrains.jewel.styling.TabMetrics -import org.jetbrains.jewel.styling.TabStyle +import org.jetbrains.jewel.ui.component.styling.TabColors +import org.jetbrains.jewel.ui.component.styling.TabContentAlpha +import org.jetbrains.jewel.ui.component.styling.TabIcons +import org.jetbrains.jewel.ui.component.styling.TabMetrics +import org.jetbrains.jewel.ui.component.styling.TabStyle +import org.jetbrains.jewel.ui.painter.PainterProvider val TabStyle.Companion.Default get() = IntUiDefaultTabStyleFactory diff --git a/int-ui/int-ui-standalone/src/main/kotlin/org/jetbrains/jewel/intui/standalone/styling/IntUiTextAreaStyling.kt b/int-ui/int-ui-standalone/src/main/kotlin/org/jetbrains/jewel/intui/standalone/styling/IntUiTextAreaStyling.kt index 9231b43a7f..2bf17dc3cb 100644 --- a/int-ui/int-ui-standalone/src/main/kotlin/org/jetbrains/jewel/intui/standalone/styling/IntUiTextAreaStyling.kt +++ b/int-ui/int-ui-standalone/src/main/kotlin/org/jetbrains/jewel/intui/standalone/styling/IntUiTextAreaStyling.kt @@ -8,13 +8,13 @@ import androidx.compose.ui.text.TextStyle import androidx.compose.ui.unit.Dp import androidx.compose.ui.unit.DpSize import androidx.compose.ui.unit.dp -import org.jetbrains.jewel.JewelTheme +import org.jetbrains.jewel.foundation.theme.JewelTheme import org.jetbrains.jewel.intui.core.theme.IntUiDarkTheme import org.jetbrains.jewel.intui.core.theme.IntUiLightTheme -import org.jetbrains.jewel.intui.standalone.defaultTextStyle -import org.jetbrains.jewel.styling.TextAreaColors -import org.jetbrains.jewel.styling.TextAreaMetrics -import org.jetbrains.jewel.styling.TextAreaStyle +import org.jetbrains.jewel.intui.standalone.theme.defaultTextStyle +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 fun TextAreaStyle.Companion.light( diff --git a/int-ui/int-ui-standalone/src/main/kotlin/org/jetbrains/jewel/intui/standalone/styling/IntUiTextFieldStyling.kt b/int-ui/int-ui-standalone/src/main/kotlin/org/jetbrains/jewel/intui/standalone/styling/IntUiTextFieldStyling.kt index 72817ce07e..6cd2c30fee 100644 --- a/int-ui/int-ui-standalone/src/main/kotlin/org/jetbrains/jewel/intui/standalone/styling/IntUiTextFieldStyling.kt +++ b/int-ui/int-ui-standalone/src/main/kotlin/org/jetbrains/jewel/intui/standalone/styling/IntUiTextFieldStyling.kt @@ -8,13 +8,13 @@ import androidx.compose.ui.text.TextStyle import androidx.compose.ui.unit.Dp import androidx.compose.ui.unit.DpSize import androidx.compose.ui.unit.dp -import org.jetbrains.jewel.JewelTheme +import org.jetbrains.jewel.foundation.theme.JewelTheme import org.jetbrains.jewel.intui.core.theme.IntUiDarkTheme import org.jetbrains.jewel.intui.core.theme.IntUiLightTheme -import org.jetbrains.jewel.intui.standalone.defaultTextStyle -import org.jetbrains.jewel.styling.TextFieldColors -import org.jetbrains.jewel.styling.TextFieldMetrics -import org.jetbrains.jewel.styling.TextFieldStyle +import org.jetbrains.jewel.intui.standalone.theme.defaultTextStyle +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 fun TextFieldStyle.Companion.light( diff --git a/int-ui/int-ui-standalone/src/main/kotlin/org/jetbrains/jewel/intui/standalone/styling/IntUiTooltipStyling.kt b/int-ui/int-ui-standalone/src/main/kotlin/org/jetbrains/jewel/intui/standalone/styling/IntUiTooltipStyling.kt index a71925f376..3f5745e99b 100644 --- a/int-ui/int-ui-standalone/src/main/kotlin/org/jetbrains/jewel/intui/standalone/styling/IntUiTooltipStyling.kt +++ b/int-ui/int-ui-standalone/src/main/kotlin/org/jetbrains/jewel/intui/standalone/styling/IntUiTooltipStyling.kt @@ -2,12 +2,11 @@ package org.jetbrains.jewel.intui.standalone.styling import androidx.compose.runtime.Composable import androidx.compose.ui.graphics.Color -import org.jetbrains.jewel.intui.core.styling.defaults import org.jetbrains.jewel.intui.core.theme.IntUiDarkTheme import org.jetbrains.jewel.intui.core.theme.IntUiLightTheme -import org.jetbrains.jewel.styling.TooltipColors -import org.jetbrains.jewel.styling.TooltipMetrics -import org.jetbrains.jewel.styling.TooltipStyle +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 fun TooltipStyle.Companion.light( diff --git a/int-ui/int-ui-standalone/src/main/kotlin/org/jetbrains/jewel/intui/standalone/IntUiGlobalColors.kt b/int-ui/int-ui-standalone/src/main/kotlin/org/jetbrains/jewel/intui/standalone/theme/IntUiGlobalColors.kt similarity index 91% rename from int-ui/int-ui-standalone/src/main/kotlin/org/jetbrains/jewel/intui/standalone/IntUiGlobalColors.kt rename to int-ui/int-ui-standalone/src/main/kotlin/org/jetbrains/jewel/intui/standalone/theme/IntUiGlobalColors.kt index d3683f4b5f..b0a42dc067 100644 --- a/int-ui/int-ui-standalone/src/main/kotlin/org/jetbrains/jewel/intui/standalone/IntUiGlobalColors.kt +++ b/int-ui/int-ui-standalone/src/main/kotlin/org/jetbrains/jewel/intui/standalone/theme/IntUiGlobalColors.kt @@ -1,10 +1,10 @@ -package org.jetbrains.jewel.intui.standalone +package org.jetbrains.jewel.intui.standalone.theme import androidx.compose.runtime.Composable import androidx.compose.ui.graphics.Color -import org.jetbrains.jewel.BorderColors -import org.jetbrains.jewel.GlobalColors -import org.jetbrains.jewel.OutlineColors +import org.jetbrains.jewel.foundation.BorderColors +import org.jetbrains.jewel.foundation.GlobalColors +import org.jetbrains.jewel.foundation.OutlineColors import org.jetbrains.jewel.intui.core.theme.IntUiDarkTheme import org.jetbrains.jewel.intui.core.theme.IntUiLightTheme diff --git a/int-ui/int-ui-standalone/src/main/kotlin/org/jetbrains/jewel/intui/standalone/IntUiGlobalMetrics.kt b/int-ui/int-ui-standalone/src/main/kotlin/org/jetbrains/jewel/intui/standalone/theme/IntUiGlobalMetrics.kt similarity index 66% rename from int-ui/int-ui-standalone/src/main/kotlin/org/jetbrains/jewel/intui/standalone/IntUiGlobalMetrics.kt rename to int-ui/int-ui-standalone/src/main/kotlin/org/jetbrains/jewel/intui/standalone/theme/IntUiGlobalMetrics.kt index e337db42af..d682605dce 100644 --- a/int-ui/int-ui-standalone/src/main/kotlin/org/jetbrains/jewel/intui/standalone/IntUiGlobalMetrics.kt +++ b/int-ui/int-ui-standalone/src/main/kotlin/org/jetbrains/jewel/intui/standalone/theme/IntUiGlobalMetrics.kt @@ -1,8 +1,8 @@ -package org.jetbrains.jewel.intui.standalone +package org.jetbrains.jewel.intui.standalone.theme import androidx.compose.ui.unit.Dp import androidx.compose.ui.unit.dp -import org.jetbrains.jewel.GlobalMetrics +import org.jetbrains.jewel.foundation.GlobalMetrics fun GlobalMetrics.Companion.defaults( outlineWidth: Dp = 2.dp, diff --git a/int-ui/int-ui-standalone/src/main/kotlin/org/jetbrains/jewel/intui/standalone/IntUiTheme.kt b/int-ui/int-ui-standalone/src/main/kotlin/org/jetbrains/jewel/intui/standalone/theme/IntUiTheme.kt similarity index 79% rename from int-ui/int-ui-standalone/src/main/kotlin/org/jetbrains/jewel/intui/standalone/IntUiTheme.kt rename to int-ui/int-ui-standalone/src/main/kotlin/org/jetbrains/jewel/intui/standalone/theme/IntUiTheme.kt index c770db641a..db03557277 100644 --- a/int-ui/int-ui-standalone/src/main/kotlin/org/jetbrains/jewel/intui/standalone/IntUiTheme.kt +++ b/int-ui/int-ui-standalone/src/main/kotlin/org/jetbrains/jewel/intui/standalone/theme/IntUiTheme.kt @@ -1,4 +1,4 @@ -package org.jetbrains.jewel.intui.standalone +package org.jetbrains.jewel.intui.standalone.theme import androidx.compose.runtime.Composable import androidx.compose.runtime.CompositionLocalProvider @@ -9,42 +9,44 @@ import androidx.compose.ui.text.font.FontFamily import androidx.compose.ui.text.font.FontStyle import androidx.compose.ui.text.font.FontWeight import androidx.compose.ui.unit.sp -import org.jetbrains.jewel.ComponentStyling -import org.jetbrains.jewel.GlobalColors -import org.jetbrains.jewel.GlobalMetrics -import org.jetbrains.jewel.JewelTheme -import org.jetbrains.jewel.ThemeColorPalette -import org.jetbrains.jewel.ThemeDefinition -import org.jetbrains.jewel.ThemeIconData -import org.jetbrains.jewel.intui.core.BaseIntUiTheme +import org.jetbrains.jewel.foundation.GlobalColors +import org.jetbrains.jewel.foundation.GlobalMetrics +import org.jetbrains.jewel.foundation.theme.JewelTheme +import org.jetbrains.jewel.foundation.theme.ThemeColorPalette +import org.jetbrains.jewel.foundation.theme.ThemeDefinition +import org.jetbrains.jewel.foundation.theme.ThemeIconData import org.jetbrains.jewel.intui.core.theme.IntUiDarkTheme import org.jetbrains.jewel.intui.core.theme.IntUiLightTheme +import org.jetbrains.jewel.intui.standalone.Inter +import org.jetbrains.jewel.intui.standalone.StandalonePainterHintsProvider import org.jetbrains.jewel.intui.standalone.styling.Default import org.jetbrains.jewel.intui.standalone.styling.Editor import org.jetbrains.jewel.intui.standalone.styling.Outlined import org.jetbrains.jewel.intui.standalone.styling.Undecorated import org.jetbrains.jewel.intui.standalone.styling.dark import org.jetbrains.jewel.intui.standalone.styling.light -import org.jetbrains.jewel.painter.LocalPainterHintsProvider -import org.jetbrains.jewel.styling.ButtonStyle -import org.jetbrains.jewel.styling.CheckboxStyle -import org.jetbrains.jewel.styling.ChipStyle -import org.jetbrains.jewel.styling.CircularProgressStyle -import org.jetbrains.jewel.styling.DividerStyle -import org.jetbrains.jewel.styling.DropdownStyle -import org.jetbrains.jewel.styling.GroupHeaderStyle -import org.jetbrains.jewel.styling.HorizontalProgressBarStyle -import org.jetbrains.jewel.styling.IconButtonStyle -import org.jetbrains.jewel.styling.LabelledTextFieldStyle -import org.jetbrains.jewel.styling.LazyTreeStyle -import org.jetbrains.jewel.styling.LinkStyle -import org.jetbrains.jewel.styling.MenuStyle -import org.jetbrains.jewel.styling.RadioButtonStyle -import org.jetbrains.jewel.styling.ScrollbarStyle -import org.jetbrains.jewel.styling.TabStyle -import org.jetbrains.jewel.styling.TextAreaStyle -import org.jetbrains.jewel.styling.TextFieldStyle -import org.jetbrains.jewel.styling.TooltipStyle +import org.jetbrains.jewel.ui.ComponentStyling +import org.jetbrains.jewel.ui.component.styling.ButtonStyle +import org.jetbrains.jewel.ui.component.styling.CheckboxStyle +import org.jetbrains.jewel.ui.component.styling.ChipStyle +import org.jetbrains.jewel.ui.component.styling.CircularProgressStyle +import org.jetbrains.jewel.ui.component.styling.DividerStyle +import org.jetbrains.jewel.ui.component.styling.DropdownStyle +import org.jetbrains.jewel.ui.component.styling.GroupHeaderStyle +import org.jetbrains.jewel.ui.component.styling.HorizontalProgressBarStyle +import org.jetbrains.jewel.ui.component.styling.IconButtonStyle +import org.jetbrains.jewel.ui.component.styling.LabelledTextFieldStyle +import org.jetbrains.jewel.ui.component.styling.LazyTreeStyle +import org.jetbrains.jewel.ui.component.styling.LinkStyle +import org.jetbrains.jewel.ui.component.styling.MenuStyle +import org.jetbrains.jewel.ui.component.styling.RadioButtonStyle +import org.jetbrains.jewel.ui.component.styling.ScrollbarStyle +import org.jetbrains.jewel.ui.component.styling.TabStyle +import org.jetbrains.jewel.ui.component.styling.TextAreaStyle +import org.jetbrains.jewel.ui.component.styling.TextFieldStyle +import org.jetbrains.jewel.ui.component.styling.TooltipStyle +import org.jetbrains.jewel.ui.painter.LocalPainterHintsProvider +import org.jetbrains.jewel.ui.theme.BaseJewelTheme val JewelTheme.Companion.defaultTextStyle get() = TextStyle.Default.copy( @@ -183,7 +185,7 @@ fun IntUiTheme( swingCompatMode: Boolean = false, content: @Composable () -> Unit, ) { - BaseIntUiTheme( + BaseJewelTheme( theme, componentStyling = { JewelTheme.defaultComponentStyling(theme).providedStyles() + componentStyling() }, swingCompatMode, diff --git a/samples/ide-plugin/src/main/kotlin/org/jetbrains/jewel/samples/ideplugin/ComponentShowcaseTab.kt b/samples/ide-plugin/src/main/kotlin/org/jetbrains/jewel/samples/ideplugin/ComponentShowcaseTab.kt index bd3fe6b7d9..f6617726af 100644 --- a/samples/ide-plugin/src/main/kotlin/org/jetbrains/jewel/samples/ideplugin/ComponentShowcaseTab.kt +++ b/samples/ide-plugin/src/main/kotlin/org/jetbrains/jewel/samples/ideplugin/ComponentShowcaseTab.kt @@ -26,22 +26,22 @@ import androidx.compose.ui.unit.dp import com.intellij.icons.AllIcons import com.intellij.ui.JBColor import icons.JewelIcons -import org.jetbrains.jewel.CheckboxRow -import org.jetbrains.jewel.CircularProgressIndicator -import org.jetbrains.jewel.CircularProgressIndicatorBig -import org.jetbrains.jewel.DefaultButton -import org.jetbrains.jewel.Icon -import org.jetbrains.jewel.IconButton -import org.jetbrains.jewel.JewelTheme -import org.jetbrains.jewel.LazyTree -import org.jetbrains.jewel.OutlinedButton -import org.jetbrains.jewel.RadioButtonRow -import org.jetbrains.jewel.Text -import org.jetbrains.jewel.TextField -import org.jetbrains.jewel.Tooltip -import org.jetbrains.jewel.bridge.SwingBridgeTheme +import org.jetbrains.jewel.bridge.theme.SwingBridgeTheme import org.jetbrains.jewel.bridge.toComposeColor +import org.jetbrains.jewel.foundation.theme.JewelTheme import org.jetbrains.jewel.foundation.tree.buildTree +import org.jetbrains.jewel.ui.component.CheckboxRow +import org.jetbrains.jewel.ui.component.CircularProgressIndicator +import org.jetbrains.jewel.ui.component.CircularProgressIndicatorBig +import org.jetbrains.jewel.ui.component.DefaultButton +import org.jetbrains.jewel.ui.component.Icon +import org.jetbrains.jewel.ui.component.IconButton +import org.jetbrains.jewel.ui.component.LazyTree +import org.jetbrains.jewel.ui.component.OutlinedButton +import org.jetbrains.jewel.ui.component.RadioButtonRow +import org.jetbrains.jewel.ui.component.Text +import org.jetbrains.jewel.ui.component.TextField +import org.jetbrains.jewel.ui.component.Tooltip @Composable internal fun ComponentShowcaseTab() { SwingBridgeTheme { diff --git a/samples/ide-plugin/src/main/kotlin/org/jetbrains/jewel/samples/ideplugin/releasessample/ReleasesSampleCompose.kt b/samples/ide-plugin/src/main/kotlin/org/jetbrains/jewel/samples/ideplugin/releasessample/ReleasesSampleCompose.kt index 25699b9ffd..371100eec6 100644 --- a/samples/ide-plugin/src/main/kotlin/org/jetbrains/jewel/samples/ideplugin/releasessample/ReleasesSampleCompose.kt +++ b/samples/ide-plugin/src/main/kotlin/org/jetbrains/jewel/samples/ideplugin/releasessample/ReleasesSampleCompose.kt @@ -83,26 +83,26 @@ import kotlinx.coroutines.delay import kotlinx.coroutines.launch import kotlinx.coroutines.runBlocking import kotlinx.datetime.toJavaLocalDate -import org.jetbrains.jewel.HorizontalSplitLayout -import org.jetbrains.jewel.Icon -import org.jetbrains.jewel.JewelTheme -import org.jetbrains.jewel.PopupMenu -import org.jetbrains.jewel.Text -import org.jetbrains.jewel.TextField -import org.jetbrains.jewel.VerticalScrollbar -import org.jetbrains.jewel.bridge.SwingBridgeTheme import org.jetbrains.jewel.bridge.retrieveColorOrUnspecified import org.jetbrains.jewel.bridge.retrieveTextStyle +import org.jetbrains.jewel.bridge.theme.SwingBridgeTheme import org.jetbrains.jewel.bridge.toComposeColor import org.jetbrains.jewel.bridge.toFontFamily import org.jetbrains.jewel.foundation.lazy.SelectableLazyColumn import org.jetbrains.jewel.foundation.lazy.SelectionMode import org.jetbrains.jewel.foundation.lazy.items import org.jetbrains.jewel.foundation.lazy.rememberSelectableLazyListState -import org.jetbrains.jewel.foundation.onHover -import org.jetbrains.jewel.items -import org.jetbrains.jewel.painter.rememberResourcePainterProvider -import org.jetbrains.jewel.util.thenIf +import org.jetbrains.jewel.foundation.modifier.onHover +import org.jetbrains.jewel.foundation.theme.JewelTheme +import org.jetbrains.jewel.ui.component.HorizontalSplitLayout +import org.jetbrains.jewel.ui.component.Icon +import org.jetbrains.jewel.ui.component.PopupMenu +import org.jetbrains.jewel.ui.component.Text +import org.jetbrains.jewel.ui.component.TextField +import org.jetbrains.jewel.ui.component.VerticalScrollbar +import org.jetbrains.jewel.ui.component.items +import org.jetbrains.jewel.ui.painter.rememberResourcePainterProvider +import org.jetbrains.jewel.ui.util.thenIf import org.jetbrains.skiko.DependsOnJBR import java.awt.Font import java.time.format.DateTimeFormatter diff --git a/samples/ide-plugin/src/main/resources/android-releases/11.svg b/samples/ide-plugin/src/main/resources/android-releases/11.svg index dfbe24b1a5..65576a2e7c 100644 --- a/samples/ide-plugin/src/main/resources/android-releases/11.svg +++ b/samples/ide-plugin/src/main/resources/android-releases/11.svg @@ -1 +1 @@ - \ No newline at end of file + diff --git a/samples/ide-plugin/src/main/resources/android-releases/14.svg b/samples/ide-plugin/src/main/resources/android-releases/14.svg index 790e77cfcd..454f85808c 100644 --- a/samples/ide-plugin/src/main/resources/android-releases/14.svg +++ b/samples/ide-plugin/src/main/resources/android-releases/14.svg @@ -1 +1 @@ - \ No newline at end of file + diff --git a/samples/standalone/src/main/kotlin/org/jetbrains/jewel/samples/standalone/Main.kt b/samples/standalone/src/main/kotlin/org/jetbrains/jewel/samples/standalone/Main.kt index e28cf47d5a..b66ab26329 100644 --- a/samples/standalone/src/main/kotlin/org/jetbrains/jewel/samples/standalone/Main.kt +++ b/samples/standalone/src/main/kotlin/org/jetbrains/jewel/samples/standalone/Main.kt @@ -31,19 +31,10 @@ import androidx.compose.ui.res.loadSvgPainter import androidx.compose.ui.unit.Density import androidx.compose.ui.unit.dp import androidx.compose.ui.window.application -import org.jetbrains.jewel.CheckboxRow -import org.jetbrains.jewel.Divider -import org.jetbrains.jewel.Dropdown -import org.jetbrains.jewel.Icon -import org.jetbrains.jewel.IconButton -import org.jetbrains.jewel.JewelTheme -import org.jetbrains.jewel.Orientation -import org.jetbrains.jewel.Text -import org.jetbrains.jewel.Tooltip -import org.jetbrains.jewel.VerticalScrollbar -import org.jetbrains.jewel.intui.standalone.IntUiTheme -import org.jetbrains.jewel.intui.standalone.darkThemeDefinition -import org.jetbrains.jewel.intui.standalone.lightThemeDefinition +import org.jetbrains.jewel.foundation.theme.JewelTheme +import org.jetbrains.jewel.intui.standalone.theme.IntUiTheme +import org.jetbrains.jewel.intui.standalone.theme.darkThemeDefinition +import org.jetbrains.jewel.intui.standalone.theme.lightThemeDefinition import org.jetbrains.jewel.intui.window.decoratedWindowComponentStyling import org.jetbrains.jewel.intui.window.styling.dark import org.jetbrains.jewel.intui.window.styling.light @@ -61,7 +52,17 @@ import org.jetbrains.jewel.samples.standalone.components.Tabs import org.jetbrains.jewel.samples.standalone.components.TextAreas import org.jetbrains.jewel.samples.standalone.components.TextFields import org.jetbrains.jewel.samples.standalone.components.Tooltips -import org.jetbrains.jewel.separator +import org.jetbrains.jewel.ui.Orientation +import org.jetbrains.jewel.ui.component.CheckboxRow +import org.jetbrains.jewel.ui.component.Divider +import org.jetbrains.jewel.ui.component.Dropdown +import org.jetbrains.jewel.ui.component.Icon +import org.jetbrains.jewel.ui.component.IconButton +import org.jetbrains.jewel.ui.component.Text +import org.jetbrains.jewel.ui.component.Tooltip +import org.jetbrains.jewel.ui.component.VerticalScrollbar +import org.jetbrains.jewel.ui.component.separator +import org.jetbrains.jewel.ui.theme.colorPalette import org.jetbrains.jewel.window.DecoratedWindow import org.jetbrains.jewel.window.TitleBar import org.jetbrains.jewel.window.newFullscreenControls diff --git a/samples/standalone/src/main/kotlin/org/jetbrains/jewel/samples/standalone/components/Borders.kt b/samples/standalone/src/main/kotlin/org/jetbrains/jewel/samples/standalone/components/Borders.kt index 1452d108e2..c20e57253a 100644 --- a/samples/standalone/src/main/kotlin/org/jetbrains/jewel/samples/standalone/components/Borders.kt +++ b/samples/standalone/src/main/kotlin/org/jetbrains/jewel/samples/standalone/components/Borders.kt @@ -15,13 +15,14 @@ import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.graphics.RectangleShape import androidx.compose.ui.unit.dp -import org.jetbrains.jewel.GroupHeader -import org.jetbrains.jewel.JewelTheme -import org.jetbrains.jewel.OutlinedButton -import org.jetbrains.jewel.RadioButtonRow -import org.jetbrains.jewel.Text import org.jetbrains.jewel.foundation.Stroke import org.jetbrains.jewel.foundation.border +import org.jetbrains.jewel.foundation.theme.JewelTheme +import org.jetbrains.jewel.ui.component.GroupHeader +import org.jetbrains.jewel.ui.component.OutlinedButton +import org.jetbrains.jewel.ui.component.RadioButtonRow +import org.jetbrains.jewel.ui.component.Text +import org.jetbrains.jewel.ui.theme.colorPalette @Composable internal fun Borders() { diff --git a/samples/standalone/src/main/kotlin/org/jetbrains/jewel/samples/standalone/components/Buttons.kt b/samples/standalone/src/main/kotlin/org/jetbrains/jewel/samples/standalone/components/Buttons.kt index 05dc89976f..5fb36c0d43 100644 --- a/samples/standalone/src/main/kotlin/org/jetbrains/jewel/samples/standalone/components/Buttons.kt +++ b/samples/standalone/src/main/kotlin/org/jetbrains/jewel/samples/standalone/components/Buttons.kt @@ -4,17 +4,16 @@ import androidx.compose.foundation.layout.Arrangement import androidx.compose.foundation.layout.Row import androidx.compose.foundation.layout.fillMaxWidth import androidx.compose.runtime.Composable -import androidx.compose.runtime.getValue import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.unit.dp -import org.jetbrains.jewel.DefaultButton -import org.jetbrains.jewel.GroupHeader -import org.jetbrains.jewel.Icon -import org.jetbrains.jewel.IconButton -import org.jetbrains.jewel.OutlinedButton -import org.jetbrains.jewel.Text import org.jetbrains.jewel.samples.standalone.StandaloneSampleIcons +import org.jetbrains.jewel.ui.component.DefaultButton +import org.jetbrains.jewel.ui.component.GroupHeader +import org.jetbrains.jewel.ui.component.Icon +import org.jetbrains.jewel.ui.component.IconButton +import org.jetbrains.jewel.ui.component.OutlinedButton +import org.jetbrains.jewel.ui.component.Text @Composable fun Buttons() { diff --git a/samples/standalone/src/main/kotlin/org/jetbrains/jewel/samples/standalone/components/Checkboxes.kt b/samples/standalone/src/main/kotlin/org/jetbrains/jewel/samples/standalone/components/Checkboxes.kt index 3937172b5f..7065653b6a 100644 --- a/samples/standalone/src/main/kotlin/org/jetbrains/jewel/samples/standalone/components/Checkboxes.kt +++ b/samples/standalone/src/main/kotlin/org/jetbrains/jewel/samples/standalone/components/Checkboxes.kt @@ -10,9 +10,9 @@ import androidx.compose.runtime.setValue import androidx.compose.ui.Alignment import androidx.compose.ui.state.ToggleableState import androidx.compose.ui.unit.dp -import org.jetbrains.jewel.GroupHeader -import org.jetbrains.jewel.Outline -import org.jetbrains.jewel.TriStateCheckboxRow +import org.jetbrains.jewel.ui.Outline +import org.jetbrains.jewel.ui.component.GroupHeader +import org.jetbrains.jewel.ui.component.TriStateCheckboxRow @Composable fun Checkboxes() { diff --git a/samples/standalone/src/main/kotlin/org/jetbrains/jewel/samples/standalone/components/ChipsAndTree.kt b/samples/standalone/src/main/kotlin/org/jetbrains/jewel/samples/standalone/components/ChipsAndTree.kt index 93d785ede2..133931556d 100644 --- a/samples/standalone/src/main/kotlin/org/jetbrains/jewel/samples/standalone/components/ChipsAndTree.kt +++ b/samples/standalone/src/main/kotlin/org/jetbrains/jewel/samples/standalone/components/ChipsAndTree.kt @@ -22,15 +22,16 @@ import androidx.compose.runtime.setValue import androidx.compose.ui.Modifier import androidx.compose.ui.graphics.Color import androidx.compose.ui.unit.dp -import org.jetbrains.jewel.Chip -import org.jetbrains.jewel.GroupHeader -import org.jetbrains.jewel.JewelTheme -import org.jetbrains.jewel.LazyTree -import org.jetbrains.jewel.RadioButtonChip -import org.jetbrains.jewel.Text -import org.jetbrains.jewel.ToggleableChip import org.jetbrains.jewel.foundation.lazy.SelectableLazyColumn +import org.jetbrains.jewel.foundation.theme.JewelTheme import org.jetbrains.jewel.foundation.tree.buildTree +import org.jetbrains.jewel.ui.component.Chip +import org.jetbrains.jewel.ui.component.GroupHeader +import org.jetbrains.jewel.ui.component.LazyTree +import org.jetbrains.jewel.ui.component.RadioButtonChip +import org.jetbrains.jewel.ui.component.Text +import org.jetbrains.jewel.ui.component.ToggleableChip +import org.jetbrains.jewel.ui.theme.colorPalette @Composable fun ChipsAndTree() { diff --git a/samples/standalone/src/main/kotlin/org/jetbrains/jewel/samples/standalone/components/Dropdowns.kt b/samples/standalone/src/main/kotlin/org/jetbrains/jewel/samples/standalone/components/Dropdowns.kt index 31ad70bd7c..d247b7eb44 100644 --- a/samples/standalone/src/main/kotlin/org/jetbrains/jewel/samples/standalone/components/Dropdowns.kt +++ b/samples/standalone/src/main/kotlin/org/jetbrains/jewel/samples/standalone/components/Dropdowns.kt @@ -9,11 +9,11 @@ import androidx.compose.runtime.remember import androidx.compose.runtime.setValue import androidx.compose.ui.Alignment import androidx.compose.ui.unit.dp -import org.jetbrains.jewel.Dropdown -import org.jetbrains.jewel.GroupHeader -import org.jetbrains.jewel.Outline -import org.jetbrains.jewel.Text -import org.jetbrains.jewel.separator +import org.jetbrains.jewel.ui.Outline +import org.jetbrains.jewel.ui.component.Dropdown +import org.jetbrains.jewel.ui.component.GroupHeader +import org.jetbrains.jewel.ui.component.Text +import org.jetbrains.jewel.ui.component.separator @Composable fun Dropdowns() { diff --git a/samples/standalone/src/main/kotlin/org/jetbrains/jewel/samples/standalone/components/Icons.kt b/samples/standalone/src/main/kotlin/org/jetbrains/jewel/samples/standalone/components/Icons.kt index bc7fc45d17..90143bf843 100644 --- a/samples/standalone/src/main/kotlin/org/jetbrains/jewel/samples/standalone/components/Icons.kt +++ b/samples/standalone/src/main/kotlin/org/jetbrains/jewel/samples/standalone/components/Icons.kt @@ -12,10 +12,10 @@ import androidx.compose.ui.graphics.BlendMode import androidx.compose.ui.graphics.Color import androidx.compose.ui.graphics.ColorFilter import androidx.compose.ui.unit.dp -import org.jetbrains.jewel.GroupHeader -import org.jetbrains.jewel.Icon -import org.jetbrains.jewel.painter.rememberResourcePainterProvider import org.jetbrains.jewel.samples.standalone.StandaloneSampleIcons +import org.jetbrains.jewel.ui.component.GroupHeader +import org.jetbrains.jewel.ui.component.Icon +import org.jetbrains.jewel.ui.painter.rememberResourcePainterProvider @Composable internal fun Icons() { diff --git a/samples/standalone/src/main/kotlin/org/jetbrains/jewel/samples/standalone/components/Links.kt b/samples/standalone/src/main/kotlin/org/jetbrains/jewel/samples/standalone/components/Links.kt index 7108533985..f8641a9ae0 100644 --- a/samples/standalone/src/main/kotlin/org/jetbrains/jewel/samples/standalone/components/Links.kt +++ b/samples/standalone/src/main/kotlin/org/jetbrains/jewel/samples/standalone/components/Links.kt @@ -9,12 +9,12 @@ import androidx.compose.runtime.remember import androidx.compose.runtime.setValue import androidx.compose.ui.Alignment import androidx.compose.ui.unit.dp -import org.jetbrains.jewel.DropdownLink -import org.jetbrains.jewel.ExternalLink -import org.jetbrains.jewel.GroupHeader -import org.jetbrains.jewel.Link -import org.jetbrains.jewel.Text -import org.jetbrains.jewel.separator +import org.jetbrains.jewel.ui.component.DropdownLink +import org.jetbrains.jewel.ui.component.ExternalLink +import org.jetbrains.jewel.ui.component.GroupHeader +import org.jetbrains.jewel.ui.component.Link +import org.jetbrains.jewel.ui.component.Text +import org.jetbrains.jewel.ui.component.separator @Composable fun Links() { diff --git a/samples/standalone/src/main/kotlin/org/jetbrains/jewel/samples/standalone/components/ProgressBar.kt b/samples/standalone/src/main/kotlin/org/jetbrains/jewel/samples/standalone/components/ProgressBar.kt index 004327e316..7b338ced0b 100644 --- a/samples/standalone/src/main/kotlin/org/jetbrains/jewel/samples/standalone/components/ProgressBar.kt +++ b/samples/standalone/src/main/kotlin/org/jetbrains/jewel/samples/standalone/components/ProgressBar.kt @@ -18,12 +18,12 @@ import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.unit.dp import kotlinx.coroutines.delay -import org.jetbrains.jewel.CircularProgressIndicator -import org.jetbrains.jewel.CircularProgressIndicatorBig -import org.jetbrains.jewel.GroupHeader -import org.jetbrains.jewel.HorizontalProgressBar -import org.jetbrains.jewel.IndeterminateHorizontalProgressBar -import org.jetbrains.jewel.Text +import org.jetbrains.jewel.ui.component.CircularProgressIndicator +import org.jetbrains.jewel.ui.component.CircularProgressIndicatorBig +import org.jetbrains.jewel.ui.component.GroupHeader +import org.jetbrains.jewel.ui.component.HorizontalProgressBar +import org.jetbrains.jewel.ui.component.IndeterminateHorizontalProgressBar +import org.jetbrains.jewel.ui.component.Text @Composable fun ProgressBar() { diff --git a/samples/standalone/src/main/kotlin/org/jetbrains/jewel/samples/standalone/components/RadioButtons.kt b/samples/standalone/src/main/kotlin/org/jetbrains/jewel/samples/standalone/components/RadioButtons.kt index 9481ad7638..cd1127cba1 100644 --- a/samples/standalone/src/main/kotlin/org/jetbrains/jewel/samples/standalone/components/RadioButtons.kt +++ b/samples/standalone/src/main/kotlin/org/jetbrains/jewel/samples/standalone/components/RadioButtons.kt @@ -9,9 +9,9 @@ import androidx.compose.runtime.remember import androidx.compose.runtime.setValue import androidx.compose.ui.Alignment import androidx.compose.ui.unit.dp -import org.jetbrains.jewel.GroupHeader -import org.jetbrains.jewel.Outline -import org.jetbrains.jewel.RadioButtonRow +import org.jetbrains.jewel.ui.Outline +import org.jetbrains.jewel.ui.component.GroupHeader +import org.jetbrains.jewel.ui.component.RadioButtonRow @Composable fun RadioButtons() { diff --git a/samples/standalone/src/main/kotlin/org/jetbrains/jewel/samples/standalone/components/Tabs.kt b/samples/standalone/src/main/kotlin/org/jetbrains/jewel/samples/standalone/components/Tabs.kt index d95c7d0213..6e255eb9d1 100644 --- a/samples/standalone/src/main/kotlin/org/jetbrains/jewel/samples/standalone/components/Tabs.kt +++ b/samples/standalone/src/main/kotlin/org/jetbrains/jewel/samples/standalone/components/Tabs.kt @@ -24,14 +24,15 @@ import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.semantics.Role import androidx.compose.ui.unit.dp -import org.jetbrains.jewel.GroupHeader -import org.jetbrains.jewel.Icon -import org.jetbrains.jewel.JewelTheme -import org.jetbrains.jewel.NoIndication -import org.jetbrains.jewel.TabData -import org.jetbrains.jewel.TabStrip -import org.jetbrains.jewel.Text +import org.jetbrains.jewel.foundation.theme.JewelTheme import org.jetbrains.jewel.samples.standalone.StandaloneSampleIcons +import org.jetbrains.jewel.ui.NoIndication +import org.jetbrains.jewel.ui.component.GroupHeader +import org.jetbrains.jewel.ui.component.Icon +import org.jetbrains.jewel.ui.component.TabData +import org.jetbrains.jewel.ui.component.TabStrip +import org.jetbrains.jewel.ui.component.Text +import org.jetbrains.jewel.ui.theme.defaultTabStyle import kotlin.math.max @Composable diff --git a/samples/standalone/src/main/kotlin/org/jetbrains/jewel/samples/standalone/components/TextAreas.kt b/samples/standalone/src/main/kotlin/org/jetbrains/jewel/samples/standalone/components/TextAreas.kt index f85ca02e39..398be6f238 100644 --- a/samples/standalone/src/main/kotlin/org/jetbrains/jewel/samples/standalone/components/TextAreas.kt +++ b/samples/standalone/src/main/kotlin/org/jetbrains/jewel/samples/standalone/components/TextAreas.kt @@ -12,10 +12,10 @@ import androidx.compose.runtime.setValue import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.unit.dp -import org.jetbrains.jewel.GroupHeader -import org.jetbrains.jewel.Outline -import org.jetbrains.jewel.Text -import org.jetbrains.jewel.TextArea +import org.jetbrains.jewel.ui.Outline +import org.jetbrains.jewel.ui.component.GroupHeader +import org.jetbrains.jewel.ui.component.Text +import org.jetbrains.jewel.ui.component.TextArea @Suppress("SpellCheckingInspection") private const val LOREM_IPSUM = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. \n" + diff --git a/samples/standalone/src/main/kotlin/org/jetbrains/jewel/samples/standalone/components/TextFields.kt b/samples/standalone/src/main/kotlin/org/jetbrains/jewel/samples/standalone/components/TextFields.kt index 9101f43ea5..8ad2c560fa 100644 --- a/samples/standalone/src/main/kotlin/org/jetbrains/jewel/samples/standalone/components/TextFields.kt +++ b/samples/standalone/src/main/kotlin/org/jetbrains/jewel/samples/standalone/components/TextFields.kt @@ -11,13 +11,13 @@ import androidx.compose.runtime.setValue import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.unit.dp -import org.jetbrains.jewel.GroupHeader -import org.jetbrains.jewel.Icon -import org.jetbrains.jewel.LabelledTextField -import org.jetbrains.jewel.Outline -import org.jetbrains.jewel.Text -import org.jetbrains.jewel.TextField import org.jetbrains.jewel.samples.standalone.StandaloneSampleIcons +import org.jetbrains.jewel.ui.Outline +import org.jetbrains.jewel.ui.component.GroupHeader +import org.jetbrains.jewel.ui.component.Icon +import org.jetbrains.jewel.ui.component.LabelledTextField +import org.jetbrains.jewel.ui.component.Text +import org.jetbrains.jewel.ui.component.TextField @Composable fun TextFields() { diff --git a/samples/standalone/src/main/kotlin/org/jetbrains/jewel/samples/standalone/components/Tooltips.kt b/samples/standalone/src/main/kotlin/org/jetbrains/jewel/samples/standalone/components/Tooltips.kt index 119471962b..3c299bcf7c 100644 --- a/samples/standalone/src/main/kotlin/org/jetbrains/jewel/samples/standalone/components/Tooltips.kt +++ b/samples/standalone/src/main/kotlin/org/jetbrains/jewel/samples/standalone/components/Tooltips.kt @@ -5,10 +5,10 @@ import androidx.compose.foundation.layout.padding import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier import androidx.compose.ui.unit.dp -import org.jetbrains.jewel.GroupHeader -import org.jetbrains.jewel.JewelTheme -import org.jetbrains.jewel.Text -import org.jetbrains.jewel.Tooltip +import org.jetbrains.jewel.foundation.theme.JewelTheme +import org.jetbrains.jewel.ui.component.GroupHeader +import org.jetbrains.jewel.ui.component.Text +import org.jetbrains.jewel.ui.component.Tooltip @Composable fun Tooltips() { diff --git a/samples/standalone/src/main/resources/icons/gradleIcon.svg b/samples/standalone/src/main/resources/icons/gradleIcon.svg index 7ce330c4cc..a527ff7172 100644 --- a/samples/standalone/src/main/resources/icons/gradleIcon.svg +++ b/samples/standalone/src/main/resources/icons/gradleIcon.svg @@ -1,5 +1,5 @@ - + diff --git a/samples/standalone/src/main/resources/icons/gradleIcon_dark.svg b/samples/standalone/src/main/resources/icons/gradleIcon_dark.svg index f1988996bf..1b575a0879 100644 --- a/samples/standalone/src/main/resources/icons/gradleIcon_dark.svg +++ b/samples/standalone/src/main/resources/icons/gradleIcon_dark.svg @@ -1,4 +1,4 @@ - + @@ -6,4 +6,4 @@ - \ No newline at end of file + diff --git a/samples/standalone/src/main/resources/icons/kotlin.svg b/samples/standalone/src/main/resources/icons/kotlin.svg index 3a8fd1bca8..c2a7cfc39b 100644 --- a/samples/standalone/src/main/resources/icons/kotlin.svg +++ b/samples/standalone/src/main/resources/icons/kotlin.svg @@ -2,16 +2,15 @@ diff --git a/settings.gradle.kts b/settings.gradle.kts index 6a0e22e1df..a80bcfc890 100644 --- a/settings.gradle.kts +++ b/settings.gradle.kts @@ -30,16 +30,16 @@ plugins { } include( - ":core", + ":ui", + ":foundation", ":decorated-window", + ":int-ui:int-ui-decorated-window", + ":int-ui:int-ui-standalone", ":ide-laf-bridge", ":ide-laf-bridge:ide-laf-bridge-232", ":ide-laf-bridge:ide-laf-bridge-233", ":samples:standalone", ":samples:ide-plugin", - ":int-ui:int-ui-core", - ":int-ui:int-ui-decorated-window", - ":int-ui:int-ui-standalone", ) gradleEnterprise { @@ -48,4 +48,4 @@ gradleEnterprise { termsOfServiceUrl = "https://gradle.com/terms-of-service" termsOfServiceAgree = "yes" } -} \ No newline at end of file +} diff --git a/ui/api/ui.api b/ui/api/ui.api new file mode 100644 index 0000000000..4ebddb7e4a --- /dev/null +++ b/ui/api/ui.api @@ -0,0 +1,2230 @@ +public final class org/jetbrains/jewel/ui/ComponentStyling { + public static final field $stable I + public fun (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/ButtonStyle;Lorg/jetbrains/jewel/ui/component/styling/DropdownStyle;Lorg/jetbrains/jewel/ui/component/styling/TabStyle;Lorg/jetbrains/jewel/ui/component/styling/DividerStyle;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/LabelledTextFieldStyle;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/RadioButtonStyle;Lorg/jetbrains/jewel/ui/component/styling/ScrollbarStyle;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;)V + public fun equals (Ljava/lang/Object;)Z + public final fun getCheckboxStyle ()Lorg/jetbrains/jewel/ui/component/styling/CheckboxStyle; + public final fun getChipStyle ()Lorg/jetbrains/jewel/ui/component/styling/ChipStyle; + public final fun getCircularProgressStyle ()Lorg/jetbrains/jewel/ui/component/styling/CircularProgressStyle; + public final fun getDefaultButtonStyle ()Lorg/jetbrains/jewel/ui/component/styling/ButtonStyle; + public final fun getDefaultDropdownStyle ()Lorg/jetbrains/jewel/ui/component/styling/DropdownStyle; + public final fun getDefaultTabStyle ()Lorg/jetbrains/jewel/ui/component/styling/TabStyle; + public final fun getDividerStyle ()Lorg/jetbrains/jewel/ui/component/styling/DividerStyle; + public final fun getEditorTabStyle ()Lorg/jetbrains/jewel/ui/component/styling/TabStyle; + public final fun getGroupHeaderStyle ()Lorg/jetbrains/jewel/ui/component/styling/GroupHeaderStyle; + public final fun getHorizontalProgressBarStyle ()Lorg/jetbrains/jewel/ui/component/styling/HorizontalProgressBarStyle; + public final fun getIconButtonStyle ()Lorg/jetbrains/jewel/ui/component/styling/IconButtonStyle; + public final fun getLabelledTextFieldStyle ()Lorg/jetbrains/jewel/ui/component/styling/LabelledTextFieldStyle; + public final fun getLazyTreeStyle ()Lorg/jetbrains/jewel/ui/component/styling/LazyTreeStyle; + public final fun getLinkStyle ()Lorg/jetbrains/jewel/ui/component/styling/LinkStyle; + public final fun getMenuStyle ()Lorg/jetbrains/jewel/ui/component/styling/MenuStyle; + public final fun getOutlinedButtonStyle ()Lorg/jetbrains/jewel/ui/component/styling/ButtonStyle; + public final fun getRadioButtonStyle ()Lorg/jetbrains/jewel/ui/component/styling/RadioButtonStyle; + public final fun getScrollbarStyle ()Lorg/jetbrains/jewel/ui/component/styling/ScrollbarStyle; + public final fun getTextAreaStyle ()Lorg/jetbrains/jewel/ui/component/styling/TextAreaStyle; + public final fun getTextFieldStyle ()Lorg/jetbrains/jewel/ui/component/styling/TextFieldStyle; + public final fun getTooltipStyle ()Lorg/jetbrains/jewel/ui/component/styling/TooltipStyle; + public final fun getUndecoratedDropdownStyle ()Lorg/jetbrains/jewel/ui/component/styling/DropdownStyle; + public fun hashCode ()I + public final fun providedStyles (Landroidx/compose/runtime/Composer;I)[Landroidx/compose/runtime/ProvidedValue; + public fun toString ()Ljava/lang/String; +} + +public final class org/jetbrains/jewel/ui/DisabledColorFilterKt { + public static final fun disabled (Landroidx/compose/ui/graphics/ColorFilter$Companion;)Landroidx/compose/ui/graphics/ColorFilter; +} + +public final class org/jetbrains/jewel/ui/NoIndication : androidx/compose/foundation/Indication { + public static final field $stable I + public static final field INSTANCE Lorg/jetbrains/jewel/ui/NoIndication; + public fun rememberUpdatedInstance (Landroidx/compose/foundation/interaction/InteractionSource;Landroidx/compose/runtime/Composer;I)Landroidx/compose/foundation/IndicationInstance; +} + +public final class org/jetbrains/jewel/ui/Orientation : java/lang/Enum { + public static final field Horizontal Lorg/jetbrains/jewel/ui/Orientation; + public static final field Vertical Lorg/jetbrains/jewel/ui/Orientation; + public static fun valueOf (Ljava/lang/String;)Lorg/jetbrains/jewel/ui/Orientation; + public static fun values ()[Lorg/jetbrains/jewel/ui/Orientation; +} + +public final class org/jetbrains/jewel/ui/Outline : java/lang/Enum { + public static final field Companion Lorg/jetbrains/jewel/ui/Outline$Companion; + public static final field Error Lorg/jetbrains/jewel/ui/Outline; + public static final field None Lorg/jetbrains/jewel/ui/Outline; + public static final field Warning Lorg/jetbrains/jewel/ui/Outline; + public static fun valueOf (Ljava/lang/String;)Lorg/jetbrains/jewel/ui/Outline; + public static fun values ()[Lorg/jetbrains/jewel/ui/Outline; +} + +public final class org/jetbrains/jewel/ui/Outline$Companion { + public final fun of (ZZ)Lorg/jetbrains/jewel/ui/Outline; +} + +public final class org/jetbrains/jewel/ui/OutlineKt { + public static final fun focusOutline-FJfuzF0 (Landroidx/compose/ui/Modifier;Lorg/jetbrains/jewel/foundation/state/FocusableComponentState;Landroidx/compose/ui/graphics/Shape;Lorg/jetbrains/jewel/foundation/Stroke$Alignment;FLandroidx/compose/runtime/Composer;II)Landroidx/compose/ui/Modifier; + public static final fun outline-HYR8e34 (Landroidx/compose/ui/Modifier;Lorg/jetbrains/jewel/foundation/state/FocusableComponentState;Lorg/jetbrains/jewel/ui/Outline;Landroidx/compose/ui/graphics/Shape;Lorg/jetbrains/jewel/foundation/Stroke$Alignment;FLandroidx/compose/runtime/Composer;II)Landroidx/compose/ui/Modifier; +} + +public final class org/jetbrains/jewel/ui/component/ButtonKt { + public static final fun DefaultButton (Lkotlin/jvm/functions/Function0;Landroidx/compose/ui/Modifier;ZLandroidx/compose/foundation/interaction/MutableInteractionSource;Lorg/jetbrains/jewel/ui/component/styling/ButtonStyle;Landroidx/compose/ui/text/TextStyle;Lkotlin/jvm/functions/Function3;Landroidx/compose/runtime/Composer;II)V + public static final fun OutlinedButton (Lkotlin/jvm/functions/Function0;Landroidx/compose/ui/Modifier;ZLandroidx/compose/foundation/interaction/MutableInteractionSource;Lorg/jetbrains/jewel/ui/component/styling/ButtonStyle;Landroidx/compose/ui/text/TextStyle;Lkotlin/jvm/functions/Function3;Landroidx/compose/runtime/Composer;II)V +} + +public final class org/jetbrains/jewel/ui/component/ButtonState : org/jetbrains/jewel/foundation/state/FocusableComponentState { + public static final field Companion Lorg/jetbrains/jewel/ui/component/ButtonState$Companion; + public static final synthetic fun box-impl (J)Lorg/jetbrains/jewel/ui/component/ButtonState; + public fun chooseValue (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Landroidx/compose/runtime/Composer;I)Ljava/lang/Object; + public static fun chooseValue-impl (JLjava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Landroidx/compose/runtime/Composer;I)Ljava/lang/Object; + public static fun constructor-impl (J)J + public static final fun copy-oDpth28 (JZZZZZ)J + public static synthetic fun copy-oDpth28$default (JZZZZZILjava/lang/Object;)J + public fun equals (Ljava/lang/Object;)Z + public static fun equals-impl (JLjava/lang/Object;)Z + public static final fun equals-impl0 (JJ)Z + public final fun getState-s-VKNKU ()J + public fun hashCode ()I + public static fun hashCode-impl (J)I + public fun isActive ()Z + public static fun isActive-impl (J)Z + public fun isEnabled ()Z + public static fun isEnabled-impl (J)Z + public fun isFocused ()Z + public static fun isFocused-impl (J)Z + public fun isHovered ()Z + public static fun isHovered-impl (J)Z + public fun isPressed ()Z + public static fun isPressed-impl (J)Z + public fun toString ()Ljava/lang/String; + public static fun toString-impl (J)Ljava/lang/String; + public final synthetic fun unbox-impl ()J +} + +public final class org/jetbrains/jewel/ui/component/ButtonState$Companion { + public final fun of-oDpth28 (ZZZZZ)J + public static synthetic fun of-oDpth28$default (Lorg/jetbrains/jewel/ui/component/ButtonState$Companion;ZZZZZILjava/lang/Object;)J +} + +public final class org/jetbrains/jewel/ui/component/CheckboxKt { + public static final fun Checkbox (ZLkotlin/jvm/functions/Function1;Landroidx/compose/ui/Modifier;ZLorg/jetbrains/jewel/ui/Outline;Landroidx/compose/foundation/interaction/MutableInteractionSource;Lorg/jetbrains/jewel/ui/component/styling/CheckboxColors;Lorg/jetbrains/jewel/ui/component/styling/CheckboxMetrics;Lorg/jetbrains/jewel/ui/component/styling/CheckboxIcons;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/runtime/Composer;II)V + public static final fun CheckboxRow (Ljava/lang/String;ZLkotlin/jvm/functions/Function1;Landroidx/compose/ui/Modifier;ZLorg/jetbrains/jewel/ui/Outline;Landroidx/compose/foundation/interaction/MutableInteractionSource;Lorg/jetbrains/jewel/ui/component/styling/CheckboxColors;Lorg/jetbrains/jewel/ui/component/styling/CheckboxMetrics;Lorg/jetbrains/jewel/ui/component/styling/CheckboxIcons;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/runtime/Composer;III)V + public static final fun CheckboxRow (ZLkotlin/jvm/functions/Function1;Landroidx/compose/ui/Modifier;ZLorg/jetbrains/jewel/ui/Outline;Landroidx/compose/foundation/interaction/MutableInteractionSource;Lorg/jetbrains/jewel/ui/component/styling/CheckboxColors;Lorg/jetbrains/jewel/ui/component/styling/CheckboxMetrics;Lorg/jetbrains/jewel/ui/component/styling/CheckboxIcons;Landroidx/compose/ui/text/TextStyle;Lkotlin/jvm/functions/Function3;Landroidx/compose/runtime/Composer;III)V + public static final fun TriStateCheckbox (Landroidx/compose/ui/state/ToggleableState;Lkotlin/jvm/functions/Function0;Landroidx/compose/ui/Modifier;ZLorg/jetbrains/jewel/ui/Outline;Landroidx/compose/foundation/interaction/MutableInteractionSource;Lorg/jetbrains/jewel/ui/component/styling/CheckboxColors;Lorg/jetbrains/jewel/ui/component/styling/CheckboxMetrics;Lorg/jetbrains/jewel/ui/component/styling/CheckboxIcons;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/runtime/Composer;II)V + public static final fun TriStateCheckboxRow (Landroidx/compose/ui/state/ToggleableState;Lkotlin/jvm/functions/Function0;Landroidx/compose/ui/Modifier;ZLorg/jetbrains/jewel/ui/Outline;Landroidx/compose/foundation/interaction/MutableInteractionSource;Lorg/jetbrains/jewel/ui/component/styling/CheckboxColors;Lorg/jetbrains/jewel/ui/component/styling/CheckboxMetrics;Lorg/jetbrains/jewel/ui/component/styling/CheckboxIcons;Landroidx/compose/ui/text/TextStyle;Lkotlin/jvm/functions/Function3;Landroidx/compose/runtime/Composer;III)V + public static final fun TriStateCheckboxRow (Ljava/lang/String;Landroidx/compose/ui/state/ToggleableState;Lkotlin/jvm/functions/Function0;Landroidx/compose/ui/Modifier;ZLorg/jetbrains/jewel/ui/Outline;Landroidx/compose/foundation/interaction/MutableInteractionSource;Lorg/jetbrains/jewel/ui/component/styling/CheckboxColors;Lorg/jetbrains/jewel/ui/component/styling/CheckboxMetrics;Lorg/jetbrains/jewel/ui/component/styling/CheckboxIcons;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/runtime/Composer;III)V +} + +public final class org/jetbrains/jewel/ui/component/CheckboxState : org/jetbrains/jewel/foundation/state/ToggleableComponentState { + public static final field Companion Lorg/jetbrains/jewel/ui/component/CheckboxState$Companion; + public static final synthetic fun box-impl (J)Lorg/jetbrains/jewel/ui/component/CheckboxState; + public fun chooseValue (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Landroidx/compose/runtime/Composer;I)Ljava/lang/Object; + public static fun chooseValue-impl (JLjava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Landroidx/compose/runtime/Composer;I)Ljava/lang/Object; + public static fun constructor-impl (J)J + public static final fun copy-oOgqrko (JLandroidx/compose/ui/state/ToggleableState;ZZZZZ)J + public static synthetic fun copy-oOgqrko$default (JLandroidx/compose/ui/state/ToggleableState;ZZZZZILjava/lang/Object;)J + public fun equals (Ljava/lang/Object;)Z + public static fun equals-impl (JLjava/lang/Object;)Z + public static final fun equals-impl0 (JJ)Z + public fun getToggleableState ()Landroidx/compose/ui/state/ToggleableState; + public static fun getToggleableState-impl (J)Landroidx/compose/ui/state/ToggleableState; + public fun hashCode ()I + public static fun hashCode-impl (J)I + public fun isActive ()Z + public static fun isActive-impl (J)Z + public fun isEnabled ()Z + public static fun isEnabled-impl (J)Z + public fun isFocused ()Z + public static fun isFocused-impl (J)Z + public fun isHovered ()Z + public static fun isHovered-impl (J)Z + public fun isPressed ()Z + public static fun isPressed-impl (J)Z + public fun isSelected ()Z + public static fun isSelected-impl (J)Z + public fun toString ()Ljava/lang/String; + public static fun toString-impl (J)Ljava/lang/String; + public final synthetic fun unbox-impl ()J +} + +public final class org/jetbrains/jewel/ui/component/CheckboxState$Companion { + public final fun of-oOgqrko (Landroidx/compose/ui/state/ToggleableState;ZZZZZ)J + public static synthetic fun of-oOgqrko$default (Lorg/jetbrains/jewel/ui/component/CheckboxState$Companion;Landroidx/compose/ui/state/ToggleableState;ZZZZZILjava/lang/Object;)J +} + +public final class org/jetbrains/jewel/ui/component/ChipKt { + public static final fun Chip (Landroidx/compose/ui/Modifier;Landroidx/compose/foundation/interaction/MutableInteractionSource;ZZLorg/jetbrains/jewel/ui/component/styling/ChipStyle;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function2;Landroidx/compose/runtime/Composer;II)V + public static final fun RadioButtonChip (ZLkotlin/jvm/functions/Function0;Landroidx/compose/ui/Modifier;Landroidx/compose/foundation/interaction/MutableInteractionSource;ZLorg/jetbrains/jewel/ui/component/styling/ChipStyle;Lkotlin/jvm/functions/Function2;Landroidx/compose/runtime/Composer;II)V + public static final fun ToggleableChip (ZLkotlin/jvm/functions/Function1;Landroidx/compose/ui/Modifier;Landroidx/compose/foundation/interaction/MutableInteractionSource;ZLorg/jetbrains/jewel/ui/component/styling/ChipStyle;Lkotlin/jvm/functions/Function2;Landroidx/compose/runtime/Composer;II)V +} + +public final class org/jetbrains/jewel/ui/component/ChipState : org/jetbrains/jewel/foundation/state/FocusableComponentState, org/jetbrains/jewel/foundation/state/SelectableComponentState { + public static final field Companion Lorg/jetbrains/jewel/ui/component/ChipState$Companion; + public static final synthetic fun box-impl (J)Lorg/jetbrains/jewel/ui/component/ChipState; + public fun chooseValue (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Landroidx/compose/runtime/Composer;I)Ljava/lang/Object; + public static fun chooseValue-impl (JLjava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Landroidx/compose/runtime/Composer;I)Ljava/lang/Object; + public static fun constructor-impl (J)J + public static final fun copy-JT_Lw10 (JZZZZZZ)J + public static synthetic fun copy-JT_Lw10$default (JZZZZZZILjava/lang/Object;)J + public fun equals (Ljava/lang/Object;)Z + public static fun equals-impl (JLjava/lang/Object;)Z + public static final fun equals-impl0 (JJ)Z + public final fun getState-s-VKNKU ()J + public fun hashCode ()I + public static fun hashCode-impl (J)I + public fun isActive ()Z + public static fun isActive-impl (J)Z + public fun isEnabled ()Z + public static fun isEnabled-impl (J)Z + public fun isFocused ()Z + public static fun isFocused-impl (J)Z + public fun isHovered ()Z + public static fun isHovered-impl (J)Z + public fun isPressed ()Z + public static fun isPressed-impl (J)Z + public fun isSelected ()Z + public static fun isSelected-impl (J)Z + public fun toString ()Ljava/lang/String; + public static fun toString-impl (J)Ljava/lang/String; + public final synthetic fun unbox-impl ()J +} + +public final class org/jetbrains/jewel/ui/component/ChipState$Companion { + public final fun of-JT_Lw10 (ZZZZZZ)J + public static synthetic fun of-JT_Lw10$default (Lorg/jetbrains/jewel/ui/component/ChipState$Companion;ZZZZZZILjava/lang/Object;)J +} + +public final class org/jetbrains/jewel/ui/component/CircularProgressIndicatorKt { + public static final fun CircularProgressIndicator (Landroidx/compose/ui/Modifier;Lorg/jetbrains/jewel/ui/component/styling/CircularProgressStyle;Landroidx/compose/runtime/Composer;II)V + public static final fun CircularProgressIndicatorBig (Landroidx/compose/ui/Modifier;Lorg/jetbrains/jewel/ui/component/styling/CircularProgressStyle;Landroidx/compose/runtime/Composer;II)V +} + +public final class org/jetbrains/jewel/ui/component/ComposableSingletons$MenuKt { + public static final field INSTANCE Lorg/jetbrains/jewel/ui/component/ComposableSingletons$MenuKt; + public static field lambda-1 Lkotlin/jvm/functions/Function2; + public fun ()V + public final fun getLambda-1$ui ()Lkotlin/jvm/functions/Function2; +} + +public final class org/jetbrains/jewel/ui/component/ContextMenuDivider : androidx/compose/foundation/ContextMenuItem { + public static final field $stable I + public static final field INSTANCE Lorg/jetbrains/jewel/ui/component/ContextMenuDivider; +} + +public final class org/jetbrains/jewel/ui/component/ContextMenuRepresentation : androidx/compose/foundation/ContextMenuRepresentation { + public static final field $stable I + public static final field INSTANCE Lorg/jetbrains/jewel/ui/component/ContextMenuRepresentation; + public fun Representation (Landroidx/compose/foundation/ContextMenuState;Lkotlin/jvm/functions/Function0;Landroidx/compose/runtime/Composer;I)V +} + +public final class org/jetbrains/jewel/ui/component/ContextSubmenu : androidx/compose/foundation/ContextMenuItem { + public static final field $stable I + public fun (Ljava/lang/String;Lkotlin/jvm/functions/Function0;)V + public final fun getSubmenu ()Lkotlin/jvm/functions/Function0; +} + +public final class org/jetbrains/jewel/ui/component/DividerKt { + public static final fun Divider-RLL6an4 (Lorg/jetbrains/jewel/ui/Orientation;Landroidx/compose/ui/Modifier;JFFLorg/jetbrains/jewel/ui/component/styling/DividerStyle;Landroidx/compose/runtime/Composer;II)V +} + +public final class org/jetbrains/jewel/ui/component/DropdownKt { + public static final fun Dropdown (Landroidx/compose/ui/Modifier;ZLandroidx/compose/ui/Modifier;Lorg/jetbrains/jewel/ui/Outline;Landroidx/compose/foundation/interaction/MutableInteractionSource;Lorg/jetbrains/jewel/ui/component/styling/DropdownStyle;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function3;Landroidx/compose/runtime/Composer;II)V +} + +public final class org/jetbrains/jewel/ui/component/DropdownState : org/jetbrains/jewel/foundation/state/FocusableComponentState { + public static final field Companion Lorg/jetbrains/jewel/ui/component/DropdownState$Companion; + public static final synthetic fun box-impl (J)Lorg/jetbrains/jewel/ui/component/DropdownState; + public fun chooseValue (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Landroidx/compose/runtime/Composer;I)Ljava/lang/Object; + public static fun chooseValue-impl (JLjava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Landroidx/compose/runtime/Composer;I)Ljava/lang/Object; + public static fun constructor-impl (J)J + public static final fun copy-17HSnUM (JZZZZZ)J + public static synthetic fun copy-17HSnUM$default (JZZZZZILjava/lang/Object;)J + public fun equals (Ljava/lang/Object;)Z + public static fun equals-impl (JLjava/lang/Object;)Z + public static final fun equals-impl0 (JJ)Z + public final fun getState-s-VKNKU ()J + public fun hashCode ()I + public static fun hashCode-impl (J)I + public fun isActive ()Z + public static fun isActive-impl (J)Z + public fun isEnabled ()Z + public static fun isEnabled-impl (J)Z + public fun isFocused ()Z + public static fun isFocused-impl (J)Z + public fun isHovered ()Z + public static fun isHovered-impl (J)Z + public fun isPressed ()Z + public static fun isPressed-impl (J)Z + public fun toString ()Ljava/lang/String; + public static fun toString-impl (J)Ljava/lang/String; + public final synthetic fun unbox-impl ()J +} + +public final class org/jetbrains/jewel/ui/component/DropdownState$Companion { + public final fun of-17HSnUM (ZZZZZ)J + public static synthetic fun of-17HSnUM$default (Lorg/jetbrains/jewel/ui/component/DropdownState$Companion;ZZZZZILjava/lang/Object;)J +} + +public final class org/jetbrains/jewel/ui/component/GroupHeaderKt { + public static final fun GroupHeader-cf5BqRc (Ljava/lang/String;Landroidx/compose/ui/Modifier;JLorg/jetbrains/jewel/ui/component/styling/GroupHeaderStyle;Landroidx/compose/runtime/Composer;II)V +} + +public final class org/jetbrains/jewel/ui/component/IconButtonKt { + public static final fun IconButton (Lkotlin/jvm/functions/Function0;Landroidx/compose/ui/Modifier;ZLorg/jetbrains/jewel/ui/component/styling/IconButtonStyle;Landroidx/compose/foundation/interaction/MutableInteractionSource;Lkotlin/jvm/functions/Function4;Landroidx/compose/runtime/Composer;II)V +} + +public final class org/jetbrains/jewel/ui/component/IconKt { + public static final fun Icon (Landroidx/compose/ui/graphics/painter/Painter;Ljava/lang/String;Landroidx/compose/ui/graphics/ColorFilter;Landroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;II)V + public static final fun Icon (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Class;Landroidx/compose/ui/graphics/ColorFilter;Landroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;II)V + public static final fun Icon-ww6aTOc (Landroidx/compose/ui/graphics/ImageBitmap;Ljava/lang/String;Landroidx/compose/ui/Modifier;JLandroidx/compose/runtime/Composer;II)V + public static final fun Icon-ww6aTOc (Landroidx/compose/ui/graphics/painter/Painter;Ljava/lang/String;Landroidx/compose/ui/Modifier;JLandroidx/compose/runtime/Composer;II)V + public static final fun Icon-ww6aTOc (Landroidx/compose/ui/graphics/vector/ImageVector;Ljava/lang/String;Landroidx/compose/ui/Modifier;JLandroidx/compose/runtime/Composer;II)V + public static final fun Icon-yrwZFoE (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Class;Landroidx/compose/ui/Modifier;JLandroidx/compose/runtime/Composer;II)V + public static final fun painterResource (Ljava/lang/String;Landroidx/compose/ui/res/ResourceLoader;Landroidx/compose/runtime/Composer;I)Landroidx/compose/ui/graphics/painter/Painter; +} + +public final class org/jetbrains/jewel/ui/component/InputFieldState : org/jetbrains/jewel/foundation/state/FocusableComponentState { + public static final field Companion Lorg/jetbrains/jewel/ui/component/InputFieldState$Companion; + public static final synthetic fun box-impl (J)Lorg/jetbrains/jewel/ui/component/InputFieldState; + public fun chooseValue (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Landroidx/compose/runtime/Composer;I)Ljava/lang/Object; + public static fun chooseValue-impl (JLjava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Landroidx/compose/runtime/Composer;I)Ljava/lang/Object; + public static fun constructor-impl (J)J + public static final fun copy-raUdB0Y (JZZZZZ)J + public static synthetic fun copy-raUdB0Y$default (JZZZZZILjava/lang/Object;)J + public fun equals (Ljava/lang/Object;)Z + public static fun equals-impl (JLjava/lang/Object;)Z + public static final fun equals-impl0 (JJ)Z + public final fun getState-s-VKNKU ()J + public fun hashCode ()I + public static fun hashCode-impl (J)I + public fun isActive ()Z + public static fun isActive-impl (J)Z + public fun isEnabled ()Z + public static fun isEnabled-impl (J)Z + public fun isFocused ()Z + public static fun isFocused-impl (J)Z + public fun isHovered ()Z + public static fun isHovered-impl (J)Z + public fun isPressed ()Z + public static fun isPressed-impl (J)Z + public fun toString ()Ljava/lang/String; + public static fun toString-impl (J)Ljava/lang/String; + public final synthetic fun unbox-impl ()J +} + +public final class org/jetbrains/jewel/ui/component/InputFieldState$Companion { + public final fun of-raUdB0Y (ZZZZZ)J + public static synthetic fun of-raUdB0Y$default (Lorg/jetbrains/jewel/ui/component/InputFieldState$Companion;ZZZZZILjava/lang/Object;)J +} + +public final class org/jetbrains/jewel/ui/component/LabelledTextFieldKt { + public static final fun LabelledTextField (Ljava/lang/String;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function2;Landroidx/compose/ui/Modifier;Landroidx/compose/ui/Modifier;ZZLorg/jetbrains/jewel/ui/Outline;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;ZLandroidx/compose/ui/text/input/VisualTransformation;Landroidx/compose/foundation/text/KeyboardOptions;Landroidx/compose/foundation/text/KeyboardActions;Lkotlin/jvm/functions/Function1;Lorg/jetbrains/jewel/ui/component/styling/LabelledTextFieldStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/foundation/interaction/MutableInteractionSource;Landroidx/compose/runtime/Composer;III)V + public static final fun LabelledTextField (Lkotlin/jvm/functions/Function2;Landroidx/compose/ui/text/input/TextFieldValue;Lkotlin/jvm/functions/Function1;Landroidx/compose/ui/Modifier;Landroidx/compose/ui/Modifier;ZZLorg/jetbrains/jewel/ui/Outline;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;ZLandroidx/compose/ui/text/input/VisualTransformation;Landroidx/compose/foundation/text/KeyboardOptions;Landroidx/compose/foundation/text/KeyboardActions;Lkotlin/jvm/functions/Function1;Lorg/jetbrains/jewel/ui/component/styling/LabelledTextFieldStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/foundation/interaction/MutableInteractionSource;Landroidx/compose/runtime/Composer;III)V +} + +public final class org/jetbrains/jewel/ui/component/LazyTreeKt { + public static final fun LazyTree (Lorg/jetbrains/jewel/foundation/tree/Tree;Landroidx/compose/ui/Modifier;Lkotlin/jvm/functions/Function1;Lorg/jetbrains/jewel/foundation/tree/TreeState;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lorg/jetbrains/jewel/foundation/tree/KeyBindingActions;Lorg/jetbrains/jewel/ui/component/styling/LazyTreeStyle;Lkotlin/jvm/functions/Function4;Landroidx/compose/runtime/Composer;II)V +} + +public final class org/jetbrains/jewel/ui/component/LinearProgressBarKt { + public static final fun HorizontalProgressBar (FLandroidx/compose/ui/Modifier;Lorg/jetbrains/jewel/ui/component/styling/HorizontalProgressBarStyle;Landroidx/compose/runtime/Composer;II)V + public static final fun IndeterminateHorizontalProgressBar (Landroidx/compose/ui/Modifier;Lorg/jetbrains/jewel/ui/component/styling/HorizontalProgressBarStyle;Landroidx/compose/runtime/Composer;II)V +} + +public final class org/jetbrains/jewel/ui/component/LinkKt { + public static final fun DropdownLink-fG7obvk (Ljava/lang/String;Landroidx/compose/ui/Modifier;ZJLandroidx/compose/ui/text/font/FontStyle;Landroidx/compose/ui/text/font/FontWeight;Landroidx/compose/ui/text/font/FontFamily;JLandroidx/compose/ui/text/style/TextAlign;IJLandroidx/compose/foundation/interaction/MutableInteractionSource;Lorg/jetbrains/jewel/ui/component/styling/LinkStyle;Landroidx/compose/ui/Modifier;Lorg/jetbrains/jewel/ui/component/styling/MenuStyle;Lkotlin/jvm/functions/Function1;Landroidx/compose/runtime/Composer;III)V + public static final fun ExternalLink-Bx0nqJE (Ljava/lang/String;Lkotlin/jvm/functions/Function0;Landroidx/compose/ui/Modifier;ZJLandroidx/compose/ui/text/font/FontStyle;Landroidx/compose/ui/text/font/FontWeight;Landroidx/compose/ui/text/font/FontFamily;JLandroidx/compose/ui/text/style/TextAlign;IJLandroidx/compose/foundation/interaction/MutableInteractionSource;Lorg/jetbrains/jewel/ui/component/styling/LinkStyle;Landroidx/compose/runtime/Composer;III)V + public static final fun Link-Bx0nqJE (Ljava/lang/String;Lkotlin/jvm/functions/Function0;Landroidx/compose/ui/Modifier;ZJLandroidx/compose/ui/text/font/FontStyle;Landroidx/compose/ui/text/font/FontWeight;Landroidx/compose/ui/text/font/FontFamily;JLandroidx/compose/ui/text/style/TextAlign;IJLandroidx/compose/foundation/interaction/MutableInteractionSource;Lorg/jetbrains/jewel/ui/component/styling/LinkStyle;Landroidx/compose/runtime/Composer;III)V +} + +public final class org/jetbrains/jewel/ui/component/LinkState : org/jetbrains/jewel/foundation/state/FocusableComponentState { + public static final field Companion Lorg/jetbrains/jewel/ui/component/LinkState$Companion; + public static final synthetic fun box-impl (J)Lorg/jetbrains/jewel/ui/component/LinkState; + public fun chooseValue (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Landroidx/compose/runtime/Composer;I)Ljava/lang/Object; + public static fun chooseValue-impl (JLjava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Landroidx/compose/runtime/Composer;I)Ljava/lang/Object; + public static final fun chooseValueWithVisited-impl (JLjava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Landroidx/compose/runtime/Composer;I)Ljava/lang/Object; + public static fun constructor-impl (J)J + public static final fun copy-oSacjZw (JZZZZZZ)J + public static synthetic fun copy-oSacjZw$default (JZZZZZZILjava/lang/Object;)J + public fun equals (Ljava/lang/Object;)Z + public static fun equals-impl (JLjava/lang/Object;)Z + public static final fun equals-impl0 (JJ)Z + public final fun getState-s-VKNKU ()J + public fun hashCode ()I + public static fun hashCode-impl (J)I + public fun isActive ()Z + public static fun isActive-impl (J)Z + public fun isEnabled ()Z + public static fun isEnabled-impl (J)Z + public fun isFocused ()Z + public static fun isFocused-impl (J)Z + public fun isHovered ()Z + public static fun isHovered-impl (J)Z + public fun isPressed ()Z + public static fun isPressed-impl (J)Z + public static final fun isVisited-impl (J)Z + public fun toString ()Ljava/lang/String; + public static fun toString-impl (J)Ljava/lang/String; + public final synthetic fun unbox-impl ()J +} + +public final class org/jetbrains/jewel/ui/component/LinkState$Companion { + public final fun of-oSacjZw (ZZZZZZ)J + public static synthetic fun of-oSacjZw$default (Lorg/jetbrains/jewel/ui/component/LinkState$Companion;ZZZZZZILjava/lang/Object;)J +} + +public final class org/jetbrains/jewel/ui/component/MenuItemState : org/jetbrains/jewel/foundation/state/SelectableComponentState { + public static final field Companion Lorg/jetbrains/jewel/ui/component/MenuItemState$Companion; + public static final synthetic fun box-impl (J)Lorg/jetbrains/jewel/ui/component/MenuItemState; + public fun chooseValue (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Landroidx/compose/runtime/Composer;I)Ljava/lang/Object; + public static fun chooseValue-impl (JLjava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Landroidx/compose/runtime/Composer;I)Ljava/lang/Object; + public static fun constructor-impl (J)J + public static final fun copy-moUeATs (JZZZZZZ)J + public static synthetic fun copy-moUeATs$default (JZZZZZZILjava/lang/Object;)J + public fun equals (Ljava/lang/Object;)Z + public static fun equals-impl (JLjava/lang/Object;)Z + public static final fun equals-impl0 (JJ)Z + public final fun getState-s-VKNKU ()J + public fun hashCode ()I + public static fun hashCode-impl (J)I + public fun isActive ()Z + public static fun isActive-impl (J)Z + public fun isEnabled ()Z + public static fun isEnabled-impl (J)Z + public fun isFocused ()Z + public static fun isFocused-impl (J)Z + public fun isHovered ()Z + public static fun isHovered-impl (J)Z + public fun isPressed ()Z + public static fun isPressed-impl (J)Z + public fun isSelected ()Z + public static fun isSelected-impl (J)Z + public fun toString ()Ljava/lang/String; + public static fun toString-impl (J)Ljava/lang/String; + public final synthetic fun unbox-impl ()J +} + +public final class org/jetbrains/jewel/ui/component/MenuItemState$Companion { + public final fun of-moUeATs (ZZZZZZ)J + public static synthetic fun of-moUeATs$default (Lorg/jetbrains/jewel/ui/component/MenuItemState$Companion;ZZZZZZILjava/lang/Object;)J +} + +public final class org/jetbrains/jewel/ui/component/MenuKt { + public static final fun MenuItem (ZLkotlin/jvm/functions/Function0;Landroidx/compose/ui/Modifier;ZLandroidx/compose/foundation/interaction/MutableInteractionSource;Lorg/jetbrains/jewel/ui/component/styling/MenuStyle;Lkotlin/jvm/functions/Function2;Landroidx/compose/runtime/Composer;II)V + public static final fun MenuSeparator (Landroidx/compose/ui/Modifier;Lorg/jetbrains/jewel/ui/component/styling/MenuItemMetrics;Lorg/jetbrains/jewel/ui/component/styling/MenuItemColors;Landroidx/compose/runtime/Composer;II)V + public static final fun MenuSubmenuItem (Landroidx/compose/ui/Modifier;ZLandroidx/compose/foundation/interaction/MutableInteractionSource;Lorg/jetbrains/jewel/ui/component/styling/MenuStyle;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function2;Landroidx/compose/runtime/Composer;II)V + public static final fun PopupMenu (Lkotlin/jvm/functions/Function1;Landroidx/compose/ui/Alignment$Horizontal;Landroidx/compose/ui/Modifier;Lorg/jetbrains/jewel/ui/component/styling/MenuStyle;Lkotlin/jvm/functions/Function1;Landroidx/compose/runtime/Composer;II)V + public static final fun items (Lorg/jetbrains/jewel/ui/component/MenuScope;ILkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function3;)V + public static final fun items (Lorg/jetbrains/jewel/ui/component/MenuScope;Ljava/util/List;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function3;)V + public static final fun separator (Lorg/jetbrains/jewel/ui/component/MenuScope;)V +} + +public final class org/jetbrains/jewel/ui/component/MenuManager { + public static final field $stable I + public fun (Lkotlin/jvm/functions/Function1;Lorg/jetbrains/jewel/ui/component/MenuManager;)V + public synthetic fun (Lkotlin/jvm/functions/Function1;Lorg/jetbrains/jewel/ui/component/MenuManager;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun close-iuPiT84 (I)Z + public final fun closeAll-HMVJIwE (IZ)V + public final fun getOnDismissRequest ()Lkotlin/jvm/functions/Function1; + public final fun isRootMenu ()Z + public final fun isSubmenu ()Z + public final fun submenuManager (Lkotlin/jvm/functions/Function1;)Lorg/jetbrains/jewel/ui/component/MenuManager; +} + +public final class org/jetbrains/jewel/ui/component/MenuManagerKt { + public static final fun getLocalMenuManager ()Landroidx/compose/runtime/ProvidableCompositionLocal; +} + +public abstract interface class org/jetbrains/jewel/ui/component/MenuScope { + public abstract fun passiveItem (Lkotlin/jvm/functions/Function2;)V + public abstract fun selectableItem (ZLkotlin/jvm/functions/Function0;ZLkotlin/jvm/functions/Function2;)V + public abstract fun submenu (ZLkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function2;)V +} + +public final class org/jetbrains/jewel/ui/component/MenuScope$DefaultImpls { + public static synthetic fun selectableItem$default (Lorg/jetbrains/jewel/ui/component/MenuScope;ZLkotlin/jvm/functions/Function0;ZLkotlin/jvm/functions/Function2;ILjava/lang/Object;)V + public static synthetic fun submenu$default (Lorg/jetbrains/jewel/ui/component/MenuScope;ZLkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function2;ILjava/lang/Object;)V +} + +public final class org/jetbrains/jewel/ui/component/RadioButtonKt { + public static final fun RadioButton (ZLkotlin/jvm/functions/Function0;Landroidx/compose/ui/Modifier;ZLorg/jetbrains/jewel/ui/Outline;Landroidx/compose/foundation/interaction/MutableInteractionSource;Lorg/jetbrains/jewel/ui/component/styling/RadioButtonStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/runtime/Composer;II)V + public static final fun RadioButtonRow (Ljava/lang/String;ZLkotlin/jvm/functions/Function0;Landroidx/compose/ui/Modifier;ZLorg/jetbrains/jewel/ui/Outline;Landroidx/compose/foundation/interaction/MutableInteractionSource;Lorg/jetbrains/jewel/ui/component/styling/RadioButtonStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/runtime/Composer;II)V + public static final fun RadioButtonRow (ZLkotlin/jvm/functions/Function0;Landroidx/compose/ui/Modifier;ZLorg/jetbrains/jewel/ui/Outline;Landroidx/compose/foundation/interaction/MutableInteractionSource;Lorg/jetbrains/jewel/ui/component/styling/RadioButtonStyle;Landroidx/compose/ui/text/TextStyle;Lkotlin/jvm/functions/Function3;Landroidx/compose/runtime/Composer;II)V +} + +public final class org/jetbrains/jewel/ui/component/RadioButtonState : org/jetbrains/jewel/foundation/state/SelectableComponentState { + public static final field Companion Lorg/jetbrains/jewel/ui/component/RadioButtonState$Companion; + public static final synthetic fun box-impl (J)Lorg/jetbrains/jewel/ui/component/RadioButtonState; + public fun chooseValue (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Landroidx/compose/runtime/Composer;I)Ljava/lang/Object; + public static fun chooseValue-impl (JLjava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Landroidx/compose/runtime/Composer;I)Ljava/lang/Object; + public static fun constructor-impl (J)J + public static final fun copy-fp8g3n8 (JZZZZZZ)J + public static synthetic fun copy-fp8g3n8$default (JZZZZZZILjava/lang/Object;)J + public fun equals (Ljava/lang/Object;)Z + public static fun equals-impl (JLjava/lang/Object;)Z + public static final fun equals-impl0 (JJ)Z + public final fun getState-s-VKNKU ()J + public fun hashCode ()I + public static fun hashCode-impl (J)I + public fun isActive ()Z + public static fun isActive-impl (J)Z + public fun isEnabled ()Z + public static fun isEnabled-impl (J)Z + public fun isFocused ()Z + public static fun isFocused-impl (J)Z + public fun isHovered ()Z + public static fun isHovered-impl (J)Z + public fun isPressed ()Z + public static fun isPressed-impl (J)Z + public fun isSelected ()Z + public static fun isSelected-impl (J)Z + public fun toString ()Ljava/lang/String; + public static fun toString-impl (J)Ljava/lang/String; + public final synthetic fun unbox-impl ()J +} + +public final class org/jetbrains/jewel/ui/component/RadioButtonState$Companion { + public final fun of-fp8g3n8 (ZZZZZZ)J + public static synthetic fun of-fp8g3n8$default (Lorg/jetbrains/jewel/ui/component/RadioButtonState$Companion;ZZZZZZILjava/lang/Object;)J +} + +public final class org/jetbrains/jewel/ui/component/ScrollbarsKt { + public static final fun HorizontalScrollbar (Landroidx/compose/foundation/v2/ScrollbarAdapter;Landroidx/compose/ui/Modifier;ZLandroidx/compose/foundation/interaction/MutableInteractionSource;Lorg/jetbrains/jewel/ui/component/styling/ScrollbarStyle;Landroidx/compose/runtime/Composer;II)V + public static final fun TabStripHorizontalScrollbar (Landroidx/compose/foundation/v2/ScrollbarAdapter;Landroidx/compose/ui/Modifier;ZLandroidx/compose/foundation/interaction/MutableInteractionSource;Lorg/jetbrains/jewel/ui/component/styling/ScrollbarStyle;Landroidx/compose/runtime/Composer;II)V + public static final fun VerticalScrollbar (Landroidx/compose/foundation/v2/ScrollbarAdapter;Landroidx/compose/ui/Modifier;ZLandroidx/compose/foundation/interaction/MutableInteractionSource;Lorg/jetbrains/jewel/ui/component/styling/ScrollbarStyle;Landroidx/compose/runtime/Composer;II)V +} + +public final class org/jetbrains/jewel/ui/component/SpinnerProgressIconGenerator { + public static final field $stable I + public static final field INSTANCE Lorg/jetbrains/jewel/ui/component/SpinnerProgressIconGenerator; +} + +public final class org/jetbrains/jewel/ui/component/SpinnerProgressIconGenerator$Big { + public static final field $stable I + public static final field INSTANCE Lorg/jetbrains/jewel/ui/component/SpinnerProgressIconGenerator$Big; + public final fun generateSvgFrames (Ljava/lang/String;)Ljava/util/List; +} + +public final class org/jetbrains/jewel/ui/component/SpinnerProgressIconGenerator$Small { + public static final field $stable I + public static final field INSTANCE Lorg/jetbrains/jewel/ui/component/SpinnerProgressIconGenerator$Small; + public final fun generateSvgFrames (Ljava/lang/String;)Ljava/util/List; +} + +public final class org/jetbrains/jewel/ui/component/SplitLayoutKt { + public static final fun HorizontalSplitLayout-BssWTFQ (Lkotlin/jvm/functions/Function3;Lkotlin/jvm/functions/Function3;Landroidx/compose/ui/Modifier;JFFFFFFLandroidx/compose/runtime/Composer;II)V + public static final fun VerticalSplitLayout-BssWTFQ (Lkotlin/jvm/functions/Function3;Lkotlin/jvm/functions/Function3;Landroidx/compose/ui/Modifier;JFFFFFFLandroidx/compose/runtime/Composer;II)V +} + +public abstract class org/jetbrains/jewel/ui/component/TabData { + public static final field $stable I + public abstract fun getClosable ()Z + public abstract fun getIcon ()Landroidx/compose/ui/graphics/painter/Painter; + public abstract fun getLabel ()Ljava/lang/String; + public abstract fun getOnClick ()Lkotlin/jvm/functions/Function0; + public abstract fun getOnClose ()Lkotlin/jvm/functions/Function0; + public abstract fun getSelected ()Z +} + +public final class org/jetbrains/jewel/ui/component/TabData$Default : org/jetbrains/jewel/ui/component/TabData { + public static final field $stable I + public fun (ZLjava/lang/String;Landroidx/compose/ui/graphics/painter/Painter;ZLkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;)V + public synthetic fun (ZLjava/lang/String;Landroidx/compose/ui/graphics/painter/Painter;ZLkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public fun equals (Ljava/lang/Object;)Z + public fun getClosable ()Z + public fun getIcon ()Landroidx/compose/ui/graphics/painter/Painter; + public fun getLabel ()Ljava/lang/String; + public fun getOnClick ()Lkotlin/jvm/functions/Function0; + public fun getOnClose ()Lkotlin/jvm/functions/Function0; + public fun getSelected ()Z + public fun hashCode ()I +} + +public final class org/jetbrains/jewel/ui/component/TabData$Editor : org/jetbrains/jewel/ui/component/TabData { + public static final field $stable I + public fun (ZLjava/lang/String;Landroidx/compose/ui/graphics/painter/Painter;ZLkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;)V + public synthetic fun (ZLjava/lang/String;Landroidx/compose/ui/graphics/painter/Painter;ZLkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public fun equals (Ljava/lang/Object;)Z + public fun getClosable ()Z + public fun getIcon ()Landroidx/compose/ui/graphics/painter/Painter; + public fun getLabel ()Ljava/lang/String; + public fun getOnClick ()Lkotlin/jvm/functions/Function0; + public fun getOnClose ()Lkotlin/jvm/functions/Function0; + public fun getSelected ()Z + public fun hashCode ()I +} + +public final class org/jetbrains/jewel/ui/component/TabState : org/jetbrains/jewel/foundation/state/SelectableComponentState { + public static final field Companion Lorg/jetbrains/jewel/ui/component/TabState$Companion; + public static final synthetic fun box-impl (J)Lorg/jetbrains/jewel/ui/component/TabState; + public fun chooseValue (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Landroidx/compose/runtime/Composer;I)Ljava/lang/Object; + public static fun chooseValue-impl (JLjava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Landroidx/compose/runtime/Composer;I)Ljava/lang/Object; + public static fun constructor-impl (J)J + public static final fun copy-cOnw4Uk (JZZZZZZ)J + public static synthetic fun copy-cOnw4Uk$default (JZZZZZZILjava/lang/Object;)J + public fun equals (Ljava/lang/Object;)Z + public static fun equals-impl (JLjava/lang/Object;)Z + public static final fun equals-impl0 (JJ)Z + public final fun getState-s-VKNKU ()J + public fun hashCode ()I + public static fun hashCode-impl (J)I + public fun isActive ()Z + public static fun isActive-impl (J)Z + public fun isEnabled ()Z + public static fun isEnabled-impl (J)Z + public fun isFocused ()Z + public static fun isFocused-impl (J)Z + public fun isHovered ()Z + public static fun isHovered-impl (J)Z + public fun isPressed ()Z + public static fun isPressed-impl (J)Z + public fun isSelected ()Z + public static fun isSelected-impl (J)Z + public fun toString ()Ljava/lang/String; + public static fun toString-impl (J)Ljava/lang/String; + public final synthetic fun unbox-impl ()J +} + +public final class org/jetbrains/jewel/ui/component/TabState$Companion { + public final fun of-cOnw4Uk (ZZZZZZ)J + public static synthetic fun of-cOnw4Uk$default (Lorg/jetbrains/jewel/ui/component/TabState$Companion;ZZZZZZILjava/lang/Object;)J +} + +public final class org/jetbrains/jewel/ui/component/TabStripKt { + public static final fun TabStrip (Ljava/util/List;Landroidx/compose/ui/Modifier;ZLandroidx/compose/runtime/Composer;II)V +} + +public final class org/jetbrains/jewel/ui/component/TabStripState : org/jetbrains/jewel/foundation/state/FocusableComponentState { + public static final field Companion Lorg/jetbrains/jewel/ui/component/TabStripState$Companion; + public static final synthetic fun box-impl (J)Lorg/jetbrains/jewel/ui/component/TabStripState; + public fun chooseValue (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Landroidx/compose/runtime/Composer;I)Ljava/lang/Object; + public static fun chooseValue-impl (JLjava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Landroidx/compose/runtime/Composer;I)Ljava/lang/Object; + public static fun constructor-impl (J)J + public static final fun copy-zFr0jqg (JZZZZZ)J + public static synthetic fun copy-zFr0jqg$default (JZZZZZILjava/lang/Object;)J + public fun equals (Ljava/lang/Object;)Z + public static fun equals-impl (JLjava/lang/Object;)Z + public static final fun equals-impl0 (JJ)Z + public final fun getState-s-VKNKU ()J + public fun hashCode ()I + public static fun hashCode-impl (J)I + public fun isActive ()Z + public static fun isActive-impl (J)Z + public fun isEnabled ()Z + public static fun isEnabled-impl (J)Z + public fun isFocused ()Z + public static fun isFocused-impl (J)Z + public fun isHovered ()Z + public static fun isHovered-impl (J)Z + public fun isPressed ()Z + public static fun isPressed-impl (J)Z + public fun toString ()Ljava/lang/String; + public static fun toString-impl (J)Ljava/lang/String; + public final synthetic fun unbox-impl ()J +} + +public final class org/jetbrains/jewel/ui/component/TabStripState$Companion { + public final fun of-zFr0jqg (ZZZZZ)J + public static synthetic fun of-zFr0jqg$default (Lorg/jetbrains/jewel/ui/component/TabStripState$Companion;ZZZZZILjava/lang/Object;)J +} + +public final class org/jetbrains/jewel/ui/component/TextAreaKt { + public static final fun TextArea (Landroidx/compose/ui/text/input/TextFieldValue;Lkotlin/jvm/functions/Function1;Landroidx/compose/ui/Modifier;ZZLkotlin/jvm/functions/Function2;ZLorg/jetbrains/jewel/ui/Outline;Landroidx/compose/ui/text/input/VisualTransformation;Landroidx/compose/foundation/text/KeyboardOptions;Landroidx/compose/foundation/text/KeyboardActions;ILkotlin/jvm/functions/Function1;Lorg/jetbrains/jewel/ui/component/styling/TextAreaStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/foundation/interaction/MutableInteractionSource;Landroidx/compose/runtime/Composer;III)V + public static final fun TextArea (Ljava/lang/String;Lkotlin/jvm/functions/Function1;Landroidx/compose/ui/Modifier;ZZLorg/jetbrains/jewel/ui/Outline;Lkotlin/jvm/functions/Function2;ZLandroidx/compose/ui/text/input/VisualTransformation;Landroidx/compose/foundation/text/KeyboardOptions;Landroidx/compose/foundation/text/KeyboardActions;ILkotlin/jvm/functions/Function1;Lorg/jetbrains/jewel/ui/component/styling/TextAreaStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/foundation/interaction/MutableInteractionSource;Landroidx/compose/runtime/Composer;III)V +} + +public final class org/jetbrains/jewel/ui/component/TextFieldKt { + public static final fun TextField (Landroidx/compose/ui/text/input/TextFieldValue;Lkotlin/jvm/functions/Function1;Landroidx/compose/ui/Modifier;ZZLorg/jetbrains/jewel/ui/Outline;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;ZLandroidx/compose/ui/text/input/VisualTransformation;Landroidx/compose/foundation/text/KeyboardOptions;Landroidx/compose/foundation/text/KeyboardActions;Lkotlin/jvm/functions/Function1;Lorg/jetbrains/jewel/ui/component/styling/TextFieldStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/foundation/interaction/MutableInteractionSource;Landroidx/compose/runtime/Composer;III)V + public static final fun TextField (Ljava/lang/String;Lkotlin/jvm/functions/Function1;Landroidx/compose/ui/Modifier;ZZLorg/jetbrains/jewel/ui/Outline;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;ZLandroidx/compose/ui/text/input/VisualTransformation;Landroidx/compose/foundation/text/KeyboardOptions;Landroidx/compose/foundation/text/KeyboardActions;Lkotlin/jvm/functions/Function1;Lorg/jetbrains/jewel/ui/component/styling/TextFieldStyle;Landroidx/compose/foundation/interaction/MutableInteractionSource;Landroidx/compose/runtime/Composer;III)V +} + +public final class org/jetbrains/jewel/ui/component/TextKt { + public static final fun Text--4IGK_g (Landroidx/compose/ui/text/AnnotatedString;Landroidx/compose/ui/Modifier;JJLandroidx/compose/ui/text/font/FontStyle;Landroidx/compose/ui/text/font/FontWeight;Landroidx/compose/ui/text/font/FontFamily;JLandroidx/compose/ui/text/style/TextDecoration;Landroidx/compose/ui/text/style/TextAlign;JIZILjava/util/Map;Lkotlin/jvm/functions/Function1;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/runtime/Composer;III)V + public static final fun Text-fLXpl1I (Ljava/lang/String;Landroidx/compose/ui/Modifier;JJLandroidx/compose/ui/text/font/FontStyle;Landroidx/compose/ui/text/font/FontWeight;Landroidx/compose/ui/text/font/FontFamily;JLandroidx/compose/ui/text/style/TextDecoration;Landroidx/compose/ui/text/style/TextAlign;JIZILkotlin/jvm/functions/Function1;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/runtime/Composer;III)V +} + +public final class org/jetbrains/jewel/ui/component/TooltipKt { + public static final fun Tooltip (Lkotlin/jvm/functions/Function2;Landroidx/compose/ui/Modifier;Lorg/jetbrains/jewel/ui/component/styling/TooltipStyle;Landroidx/compose/foundation/TooltipPlacement;Lkotlin/jvm/functions/Function2;Landroidx/compose/runtime/Composer;II)V +} + +public final class org/jetbrains/jewel/ui/component/TooltipPlacement : androidx/compose/foundation/TooltipPlacement { + public static final field $stable I + public synthetic fun (JLandroidx/compose/ui/Alignment$Horizontal;Landroidx/compose/ui/unit/Density;FILkotlin/jvm/internal/DefaultConstructorMarker;)V + public synthetic fun (JLandroidx/compose/ui/Alignment$Horizontal;Landroidx/compose/ui/unit/Density;FLkotlin/jvm/internal/DefaultConstructorMarker;)V + public fun positionProvider (Landroidx/compose/runtime/Composer;I)Landroidx/compose/ui/window/PopupPositionProvider; + public fun positionProvider-9KIMszo (JLandroidx/compose/runtime/Composer;I)Landroidx/compose/ui/window/PopupPositionProvider; +} + +public final class org/jetbrains/jewel/ui/component/styling/ButtonColors { + public static final field $stable I + public static final field Companion Lorg/jetbrains/jewel/ui/component/styling/ButtonColors$Companion; + public synthetic fun (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;Lkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun backgroundFor-Wlap9Qs (JLandroidx/compose/runtime/Composer;I)Landroidx/compose/runtime/State; + public final fun borderFor-Wlap9Qs (JLandroidx/compose/runtime/Composer;I)Landroidx/compose/runtime/State; + public final fun contentFor-Wlap9Qs (JLandroidx/compose/runtime/Composer;I)Landroidx/compose/runtime/State; + public fun equals (Ljava/lang/Object;)Z + public final fun getBackground ()Landroidx/compose/ui/graphics/Brush; + public final fun getBackgroundDisabled ()Landroidx/compose/ui/graphics/Brush; + public final fun getBackgroundFocused ()Landroidx/compose/ui/graphics/Brush; + public final fun getBackgroundHovered ()Landroidx/compose/ui/graphics/Brush; + public final fun getBackgroundPressed ()Landroidx/compose/ui/graphics/Brush; + public final fun getBorder ()Landroidx/compose/ui/graphics/Brush; + public final fun getBorderDisabled ()Landroidx/compose/ui/graphics/Brush; + public final fun getBorderFocused ()Landroidx/compose/ui/graphics/Brush; + public final fun getBorderHovered ()Landroidx/compose/ui/graphics/Brush; + public final fun getBorderPressed ()Landroidx/compose/ui/graphics/Brush; + public final fun getContent-0d7_KjU ()J + public final fun getContentDisabled-0d7_KjU ()J + public final fun getContentFocused-0d7_KjU ()J + public final fun getContentHovered-0d7_KjU ()J + public final fun getContentPressed-0d7_KjU ()J + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class org/jetbrains/jewel/ui/component/styling/ButtonColors$Companion { +} + +public final class org/jetbrains/jewel/ui/component/styling/ButtonMetrics { + public static final field $stable I + public static final field Companion Lorg/jetbrains/jewel/ui/component/styling/ButtonMetrics$Companion; + public synthetic fun (Landroidx/compose/foundation/shape/CornerSize;Landroidx/compose/foundation/layout/PaddingValues;JFLkotlin/jvm/internal/DefaultConstructorMarker;)V + public fun equals (Ljava/lang/Object;)Z + public final fun getBorderWidth-D9Ej5fM ()F + public final fun getCornerSize ()Landroidx/compose/foundation/shape/CornerSize; + public final fun getMinSize-MYxV2XQ ()J + public final fun getPadding ()Landroidx/compose/foundation/layout/PaddingValues; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class org/jetbrains/jewel/ui/component/styling/ButtonMetrics$Companion { +} + +public final class org/jetbrains/jewel/ui/component/styling/ButtonStyle { + public static final field $stable I + public static final field Companion Lorg/jetbrains/jewel/ui/component/styling/ButtonStyle$Companion; + public fun (Lorg/jetbrains/jewel/ui/component/styling/ButtonColors;Lorg/jetbrains/jewel/ui/component/styling/ButtonMetrics;)V + public fun equals (Ljava/lang/Object;)Z + public final fun getColors ()Lorg/jetbrains/jewel/ui/component/styling/ButtonColors; + public final fun getMetrics ()Lorg/jetbrains/jewel/ui/component/styling/ButtonMetrics; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class org/jetbrains/jewel/ui/component/styling/ButtonStyle$Companion { +} + +public final class org/jetbrains/jewel/ui/component/styling/ButtonStylingKt { + public static final fun getLocalDefaultButtonStyle ()Landroidx/compose/runtime/ProvidableCompositionLocal; + public static final fun getLocalOutlinedButtonStyle ()Landroidx/compose/runtime/ProvidableCompositionLocal; +} + +public final class org/jetbrains/jewel/ui/component/styling/CheckboxColors { + public static final field $stable I + public static final field Companion Lorg/jetbrains/jewel/ui/component/styling/CheckboxColors$Companion; + public synthetic fun (JJJLkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun contentFor-f7CD9uA (JLandroidx/compose/runtime/Composer;I)Landroidx/compose/runtime/State; + public fun equals (Ljava/lang/Object;)Z + public final fun getContent-0d7_KjU ()J + public final fun getContentDisabled-0d7_KjU ()J + public final fun getContentSelected-0d7_KjU ()J + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class org/jetbrains/jewel/ui/component/styling/CheckboxColors$Companion { +} + +public final class org/jetbrains/jewel/ui/component/styling/CheckboxIcons { + public static final field $stable I + public static final field Companion Lorg/jetbrains/jewel/ui/component/styling/CheckboxIcons$Companion; + public fun (Lorg/jetbrains/jewel/ui/painter/PainterProvider;)V + public fun equals (Ljava/lang/Object;)Z + public final fun getCheckbox ()Lorg/jetbrains/jewel/ui/painter/PainterProvider; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class org/jetbrains/jewel/ui/component/styling/CheckboxIcons$Companion { +} + +public final class org/jetbrains/jewel/ui/component/styling/CheckboxMetrics { + public static final field $stable I + public static final field Companion Lorg/jetbrains/jewel/ui/component/styling/CheckboxMetrics$Companion; + public synthetic fun (JLandroidx/compose/foundation/shape/CornerSize;JJFLkotlin/jvm/internal/DefaultConstructorMarker;)V + public fun equals (Ljava/lang/Object;)Z + public final fun getCheckboxCornerSize ()Landroidx/compose/foundation/shape/CornerSize; + public final fun getCheckboxSize-MYxV2XQ ()J + public final fun getIconContentGap-D9Ej5fM ()F + public final fun getOutlineOffset-RKDOV3M ()J + public final fun getOutlineSize-MYxV2XQ ()J + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class org/jetbrains/jewel/ui/component/styling/CheckboxMetrics$Companion { +} + +public final class org/jetbrains/jewel/ui/component/styling/CheckboxStyle { + public static final field $stable I + public static final field Companion Lorg/jetbrains/jewel/ui/component/styling/CheckboxStyle$Companion; + public fun (Lorg/jetbrains/jewel/ui/component/styling/CheckboxColors;Lorg/jetbrains/jewel/ui/component/styling/CheckboxMetrics;Lorg/jetbrains/jewel/ui/component/styling/CheckboxIcons;)V + public fun equals (Ljava/lang/Object;)Z + public final fun getColors ()Lorg/jetbrains/jewel/ui/component/styling/CheckboxColors; + public final fun getIcons ()Lorg/jetbrains/jewel/ui/component/styling/CheckboxIcons; + public final fun getMetrics ()Lorg/jetbrains/jewel/ui/component/styling/CheckboxMetrics; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class org/jetbrains/jewel/ui/component/styling/CheckboxStyle$Companion { +} + +public final class org/jetbrains/jewel/ui/component/styling/CheckboxStylingKt { + public static final fun getLocalCheckboxStyle ()Landroidx/compose/runtime/ProvidableCompositionLocal; +} + +public final class org/jetbrains/jewel/ui/component/styling/ChipColors { + public static final field $stable I + public static final field Companion Lorg/jetbrains/jewel/ui/component/styling/ChipColors$Companion; + public synthetic fun (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;JJJJJJJJJJJJJJJJJJJJLkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun backgroundFor-EPQOS-w (JLandroidx/compose/runtime/Composer;I)Landroidx/compose/runtime/State; + public final fun borderFor-EPQOS-w (JLandroidx/compose/runtime/Composer;I)Landroidx/compose/runtime/State; + public final fun contentFor-EPQOS-w (JLandroidx/compose/runtime/Composer;I)Landroidx/compose/runtime/State; + public fun equals (Ljava/lang/Object;)Z + public final fun getBackground ()Landroidx/compose/ui/graphics/Brush; + public final fun getBackgroundDisabled ()Landroidx/compose/ui/graphics/Brush; + public final fun getBackgroundFocused ()Landroidx/compose/ui/graphics/Brush; + public final fun getBackgroundHovered ()Landroidx/compose/ui/graphics/Brush; + public final fun getBackgroundPressed ()Landroidx/compose/ui/graphics/Brush; + public final fun getBackgroundSelected ()Landroidx/compose/ui/graphics/Brush; + public final fun getBackgroundSelectedDisabled ()Landroidx/compose/ui/graphics/Brush; + public final fun getBackgroundSelectedFocused ()Landroidx/compose/ui/graphics/Brush; + public final fun getBackgroundSelectedHovered ()Landroidx/compose/ui/graphics/Brush; + public final fun getBackgroundSelectedPressed ()Landroidx/compose/ui/graphics/Brush; + public final fun getBorder-0d7_KjU ()J + public final fun getBorderDisabled-0d7_KjU ()J + public final fun getBorderFocused-0d7_KjU ()J + public final fun getBorderHovered-0d7_KjU ()J + public final fun getBorderPressed-0d7_KjU ()J + public final fun getBorderSelected-0d7_KjU ()J + public final fun getBorderSelectedDisabled-0d7_KjU ()J + public final fun getBorderSelectedFocused-0d7_KjU ()J + public final fun getBorderSelectedHovered-0d7_KjU ()J + public final fun getBorderSelectedPressed-0d7_KjU ()J + public final fun getContent-0d7_KjU ()J + public final fun getContentDisabled-0d7_KjU ()J + public final fun getContentFocused-0d7_KjU ()J + public final fun getContentHovered-0d7_KjU ()J + public final fun getContentPressed-0d7_KjU ()J + public final fun getContentSelected-0d7_KjU ()J + public final fun getContentSelectedDisabled-0d7_KjU ()J + public final fun getContentSelectedFocused-0d7_KjU ()J + public final fun getContentSelectedHovered-0d7_KjU ()J + public final fun getContentSelectedPressed-0d7_KjU ()J + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class org/jetbrains/jewel/ui/component/styling/ChipColors$Companion { +} + +public final class org/jetbrains/jewel/ui/component/styling/ChipMetrics { + public static final field $stable I + public static final field Companion Lorg/jetbrains/jewel/ui/component/styling/ChipMetrics$Companion; + public synthetic fun (Landroidx/compose/foundation/shape/CornerSize;Landroidx/compose/foundation/layout/PaddingValues;FFLkotlin/jvm/internal/DefaultConstructorMarker;)V + public fun equals (Ljava/lang/Object;)Z + public final fun getBorderWidth-D9Ej5fM ()F + public final fun getBorderWidthSelected-D9Ej5fM ()F + public final fun getCornerSize ()Landroidx/compose/foundation/shape/CornerSize; + public final fun getPadding ()Landroidx/compose/foundation/layout/PaddingValues; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class org/jetbrains/jewel/ui/component/styling/ChipMetrics$Companion { +} + +public final class org/jetbrains/jewel/ui/component/styling/ChipStyle { + public static final field $stable I + public static final field Companion Lorg/jetbrains/jewel/ui/component/styling/ChipStyle$Companion; + public fun (Lorg/jetbrains/jewel/ui/component/styling/ChipColors;Lorg/jetbrains/jewel/ui/component/styling/ChipMetrics;)V + public fun equals (Ljava/lang/Object;)Z + public final fun getColors ()Lorg/jetbrains/jewel/ui/component/styling/ChipColors; + public final fun getMetrics ()Lorg/jetbrains/jewel/ui/component/styling/ChipMetrics; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class org/jetbrains/jewel/ui/component/styling/ChipStyle$Companion { +} + +public final class org/jetbrains/jewel/ui/component/styling/ChipStylingKt { + public static final fun getLocalChipStyle ()Landroidx/compose/runtime/ProvidableCompositionLocal; +} + +public final class org/jetbrains/jewel/ui/component/styling/CircularProgressStyle { + public static final field $stable I + public static final field Companion Lorg/jetbrains/jewel/ui/component/styling/CircularProgressStyle$Companion; + public synthetic fun (JJLkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun getColor-0d7_KjU ()J + public final fun getFrameTime-UwyO8pc ()J +} + +public final class org/jetbrains/jewel/ui/component/styling/CircularProgressStyle$Companion { +} + +public final class org/jetbrains/jewel/ui/component/styling/CircularProgressStyleKt { + public static final fun getLocalCircularProgressStyle ()Landroidx/compose/runtime/ProvidableCompositionLocal; +} + +public final class org/jetbrains/jewel/ui/component/styling/DividerMetrics { + public static final field $stable I + public static final field Companion Lorg/jetbrains/jewel/ui/component/styling/DividerMetrics$Companion; + public synthetic fun (FFLkotlin/jvm/internal/DefaultConstructorMarker;)V + public fun equals (Ljava/lang/Object;)Z + public final fun getStartIndent-D9Ej5fM ()F + public final fun getThickness-D9Ej5fM ()F + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class org/jetbrains/jewel/ui/component/styling/DividerMetrics$Companion { + public final fun defaults-YgX7TsA (FF)Lorg/jetbrains/jewel/ui/component/styling/DividerMetrics; + public static synthetic fun defaults-YgX7TsA$default (Lorg/jetbrains/jewel/ui/component/styling/DividerMetrics$Companion;FFILjava/lang/Object;)Lorg/jetbrains/jewel/ui/component/styling/DividerMetrics; +} + +public final class org/jetbrains/jewel/ui/component/styling/DividerStyle { + public static final field $stable I + public static final field Companion Lorg/jetbrains/jewel/ui/component/styling/DividerStyle$Companion; + public synthetic fun (JLorg/jetbrains/jewel/ui/component/styling/DividerMetrics;Lkotlin/jvm/internal/DefaultConstructorMarker;)V + public fun equals (Ljava/lang/Object;)Z + public final fun getColor-0d7_KjU ()J + public final fun getMetrics ()Lorg/jetbrains/jewel/ui/component/styling/DividerMetrics; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class org/jetbrains/jewel/ui/component/styling/DividerStyle$Companion { +} + +public final class org/jetbrains/jewel/ui/component/styling/DividerStylingKt { + public static final fun getLocalDividerStyle ()Landroidx/compose/runtime/ProvidableCompositionLocal; +} + +public final class org/jetbrains/jewel/ui/component/styling/DropdownColors { + public static final field $stable I + public static final field Companion Lorg/jetbrains/jewel/ui/component/styling/DropdownColors$Companion; + public synthetic fun (JJJJJJJJJJJJJJJJJJJJLkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun backgroundFor-6nTENxs (JLandroidx/compose/runtime/Composer;I)Landroidx/compose/runtime/State; + public final fun borderFor-6nTENxs (JLandroidx/compose/runtime/Composer;I)Landroidx/compose/runtime/State; + public final fun contentFor-6nTENxs (JLandroidx/compose/runtime/Composer;I)Landroidx/compose/runtime/State; + public fun equals (Ljava/lang/Object;)Z + public final fun getBackground-0d7_KjU ()J + public final fun getBackgroundDisabled-0d7_KjU ()J + public final fun getBackgroundFocused-0d7_KjU ()J + public final fun getBackgroundHovered-0d7_KjU ()J + public final fun getBackgroundPressed-0d7_KjU ()J + public final fun getBorder-0d7_KjU ()J + public final fun getBorderDisabled-0d7_KjU ()J + public final fun getBorderFocused-0d7_KjU ()J + public final fun getBorderHovered-0d7_KjU ()J + public final fun getBorderPressed-0d7_KjU ()J + public final fun getContent-0d7_KjU ()J + public final fun getContentDisabled-0d7_KjU ()J + public final fun getContentFocused-0d7_KjU ()J + public final fun getContentHovered-0d7_KjU ()J + public final fun getContentPressed-0d7_KjU ()J + public final fun getIconTint-0d7_KjU ()J + public final fun getIconTintDisabled-0d7_KjU ()J + public final fun getIconTintFocused-0d7_KjU ()J + public final fun getIconTintHovered-0d7_KjU ()J + public final fun getIconTintPressed-0d7_KjU ()J + public fun hashCode ()I + public final fun iconTintFor-6nTENxs (JLandroidx/compose/runtime/Composer;I)Landroidx/compose/runtime/State; + public fun toString ()Ljava/lang/String; +} + +public final class org/jetbrains/jewel/ui/component/styling/DropdownColors$Companion { +} + +public final class org/jetbrains/jewel/ui/component/styling/DropdownIcons { + public static final field $stable I + public static final field Companion Lorg/jetbrains/jewel/ui/component/styling/DropdownIcons$Companion; + public fun (Lorg/jetbrains/jewel/ui/painter/PainterProvider;)V + public fun equals (Ljava/lang/Object;)Z + public final fun getChevronDown ()Lorg/jetbrains/jewel/ui/painter/PainterProvider; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class org/jetbrains/jewel/ui/component/styling/DropdownIcons$Companion { +} + +public final class org/jetbrains/jewel/ui/component/styling/DropdownMetrics { + public static final field $stable I + public static final field Companion Lorg/jetbrains/jewel/ui/component/styling/DropdownMetrics$Companion; + public synthetic fun (JJLandroidx/compose/foundation/shape/CornerSize;Landroidx/compose/foundation/layout/PaddingValues;FLkotlin/jvm/internal/DefaultConstructorMarker;)V + public fun equals (Ljava/lang/Object;)Z + public final fun getArrowMinSize-MYxV2XQ ()J + public final fun getBorderWidth-D9Ej5fM ()F + public final fun getContentPadding ()Landroidx/compose/foundation/layout/PaddingValues; + public final fun getCornerSize ()Landroidx/compose/foundation/shape/CornerSize; + public final fun getMinSize-MYxV2XQ ()J + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class org/jetbrains/jewel/ui/component/styling/DropdownMetrics$Companion { +} + +public final class org/jetbrains/jewel/ui/component/styling/DropdownStyle { + public static final field $stable I + public static final field Companion Lorg/jetbrains/jewel/ui/component/styling/DropdownStyle$Companion; + public fun (Lorg/jetbrains/jewel/ui/component/styling/DropdownColors;Lorg/jetbrains/jewel/ui/component/styling/DropdownMetrics;Lorg/jetbrains/jewel/ui/component/styling/DropdownIcons;Landroidx/compose/ui/text/TextStyle;Lorg/jetbrains/jewel/ui/component/styling/MenuStyle;)V + public fun equals (Ljava/lang/Object;)Z + public final fun getColors ()Lorg/jetbrains/jewel/ui/component/styling/DropdownColors; + public final fun getIcons ()Lorg/jetbrains/jewel/ui/component/styling/DropdownIcons; + public final fun getMenuStyle ()Lorg/jetbrains/jewel/ui/component/styling/MenuStyle; + public final fun getMetrics ()Lorg/jetbrains/jewel/ui/component/styling/DropdownMetrics; + public final fun getTextStyle ()Landroidx/compose/ui/text/TextStyle; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class org/jetbrains/jewel/ui/component/styling/DropdownStyle$Companion { +} + +public final class org/jetbrains/jewel/ui/component/styling/DropdownStylingKt { + public static final fun getLocalDefaultDropdownStyle ()Landroidx/compose/runtime/ProvidableCompositionLocal; + public static final fun getLocalUndecoratedDropdownStyle ()Landroidx/compose/runtime/ProvidableCompositionLocal; +} + +public final class org/jetbrains/jewel/ui/component/styling/GroupHeaderColors { + public static final field $stable I + public static final field Companion Lorg/jetbrains/jewel/ui/component/styling/GroupHeaderColors$Companion; + public synthetic fun (JLkotlin/jvm/internal/DefaultConstructorMarker;)V + public fun equals (Ljava/lang/Object;)Z + public final fun getDivider-0d7_KjU ()J + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class org/jetbrains/jewel/ui/component/styling/GroupHeaderColors$Companion { +} + +public final class org/jetbrains/jewel/ui/component/styling/GroupHeaderMetrics { + public static final field $stable I + public static final field Companion Lorg/jetbrains/jewel/ui/component/styling/GroupHeaderMetrics$Companion; + public synthetic fun (FFLkotlin/jvm/internal/DefaultConstructorMarker;)V + public fun equals (Ljava/lang/Object;)Z + public final fun getDividerThickness-D9Ej5fM ()F + public final fun getIndent-D9Ej5fM ()F + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class org/jetbrains/jewel/ui/component/styling/GroupHeaderMetrics$Companion { +} + +public final class org/jetbrains/jewel/ui/component/styling/GroupHeaderStyle { + public static final field $stable I + public static final field Companion Lorg/jetbrains/jewel/ui/component/styling/GroupHeaderStyle$Companion; + public fun (Lorg/jetbrains/jewel/ui/component/styling/GroupHeaderColors;Lorg/jetbrains/jewel/ui/component/styling/GroupHeaderMetrics;)V + public fun equals (Ljava/lang/Object;)Z + public final fun getColors ()Lorg/jetbrains/jewel/ui/component/styling/GroupHeaderColors; + public final fun getMetrics ()Lorg/jetbrains/jewel/ui/component/styling/GroupHeaderMetrics; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class org/jetbrains/jewel/ui/component/styling/GroupHeaderStyle$Companion { +} + +public final class org/jetbrains/jewel/ui/component/styling/GroupHeaderStylingKt { + public static final fun getLocalGroupHeaderStyle ()Landroidx/compose/runtime/ProvidableCompositionLocal; +} + +public final class org/jetbrains/jewel/ui/component/styling/HorizontalProgressBarColors { + public static final field $stable I + public static final field Companion Lorg/jetbrains/jewel/ui/component/styling/HorizontalProgressBarColors$Companion; + public synthetic fun (JJJJLkotlin/jvm/internal/DefaultConstructorMarker;)V + public fun equals (Ljava/lang/Object;)Z + public final fun getIndeterminateBase-0d7_KjU ()J + public final fun getIndeterminateHighlight-0d7_KjU ()J + public final fun getProgress-0d7_KjU ()J + public final fun getTrack-0d7_KjU ()J + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class org/jetbrains/jewel/ui/component/styling/HorizontalProgressBarColors$Companion { +} + +public final class org/jetbrains/jewel/ui/component/styling/HorizontalProgressBarMetrics { + public static final field $stable I + public static final field Companion Lorg/jetbrains/jewel/ui/component/styling/HorizontalProgressBarMetrics$Companion; + public synthetic fun (Landroidx/compose/foundation/shape/CornerSize;FFLkotlin/jvm/internal/DefaultConstructorMarker;)V + public fun equals (Ljava/lang/Object;)Z + public final fun getCornerSize ()Landroidx/compose/foundation/shape/CornerSize; + public final fun getIndeterminateHighlightWidth-D9Ej5fM ()F + public final fun getMinHeight-D9Ej5fM ()F + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class org/jetbrains/jewel/ui/component/styling/HorizontalProgressBarMetrics$Companion { +} + +public final class org/jetbrains/jewel/ui/component/styling/HorizontalProgressBarStyle { + public static final field $stable I + public static final field Companion Lorg/jetbrains/jewel/ui/component/styling/HorizontalProgressBarStyle$Companion; + public synthetic fun (Lorg/jetbrains/jewel/ui/component/styling/HorizontalProgressBarColors;Lorg/jetbrains/jewel/ui/component/styling/HorizontalProgressBarMetrics;JLkotlin/jvm/internal/DefaultConstructorMarker;)V + public fun equals (Ljava/lang/Object;)Z + public final fun getColors ()Lorg/jetbrains/jewel/ui/component/styling/HorizontalProgressBarColors; + public final fun getIndeterminateCycleDuration-UwyO8pc ()J + public final fun getMetrics ()Lorg/jetbrains/jewel/ui/component/styling/HorizontalProgressBarMetrics; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class org/jetbrains/jewel/ui/component/styling/HorizontalProgressBarStyle$Companion { +} + +public final class org/jetbrains/jewel/ui/component/styling/HorizontalProgressBarStylingKt { + public static final fun getLocalHorizontalProgressBarStyle ()Landroidx/compose/runtime/ProvidableCompositionLocal; +} + +public final class org/jetbrains/jewel/ui/component/styling/IconButtonColors { + public static final field $stable I + public static final field Companion Lorg/jetbrains/jewel/ui/component/styling/IconButtonColors$Companion; + public synthetic fun (JJJJJJJJJJLkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun backgroundFor-Wlap9Qs (JLandroidx/compose/runtime/Composer;I)Landroidx/compose/runtime/State; + public final fun borderFor-Wlap9Qs (JLandroidx/compose/runtime/Composer;I)Landroidx/compose/runtime/State; + public fun equals (Ljava/lang/Object;)Z + public final fun getBackground-0d7_KjU ()J + public final fun getBackgroundDisabled-0d7_KjU ()J + public final fun getBackgroundFocused-0d7_KjU ()J + public final fun getBackgroundHovered-0d7_KjU ()J + public final fun getBackgroundPressed-0d7_KjU ()J + public final fun getBorder-0d7_KjU ()J + public final fun getBorderDisabled-0d7_KjU ()J + public final fun getBorderFocused-0d7_KjU ()J + public final fun getBorderHovered-0d7_KjU ()J + public final fun getBorderPressed-0d7_KjU ()J + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class org/jetbrains/jewel/ui/component/styling/IconButtonColors$Companion { +} + +public final class org/jetbrains/jewel/ui/component/styling/IconButtonMetrics { + public static final field $stable I + public static final field Companion Lorg/jetbrains/jewel/ui/component/styling/IconButtonMetrics$Companion; + public synthetic fun (Landroidx/compose/foundation/shape/CornerSize;FLandroidx/compose/foundation/layout/PaddingValues;JLkotlin/jvm/internal/DefaultConstructorMarker;)V + public fun equals (Ljava/lang/Object;)Z + public final fun getBorderWidth-D9Ej5fM ()F + public final fun getCornerSize ()Landroidx/compose/foundation/shape/CornerSize; + public final fun getMinSize-MYxV2XQ ()J + public final fun getPadding ()Landroidx/compose/foundation/layout/PaddingValues; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class org/jetbrains/jewel/ui/component/styling/IconButtonMetrics$Companion { +} + +public final class org/jetbrains/jewel/ui/component/styling/IconButtonMetricsKt { + public static final fun getLocalIconButtonStyle ()Landroidx/compose/runtime/ProvidableCompositionLocal; +} + +public final class org/jetbrains/jewel/ui/component/styling/IconButtonStyle { + public static final field $stable I + public static final field Companion Lorg/jetbrains/jewel/ui/component/styling/IconButtonStyle$Companion; + public fun (Lorg/jetbrains/jewel/ui/component/styling/IconButtonColors;Lorg/jetbrains/jewel/ui/component/styling/IconButtonMetrics;)V + public fun equals (Ljava/lang/Object;)Z + public final fun getColors ()Lorg/jetbrains/jewel/ui/component/styling/IconButtonColors; + public final fun getMetrics ()Lorg/jetbrains/jewel/ui/component/styling/IconButtonMetrics; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class org/jetbrains/jewel/ui/component/styling/IconButtonStyle$Companion { +} + +public abstract interface class org/jetbrains/jewel/ui/component/styling/InputFieldColors { + public abstract fun backgroundFor-xB6EZ8U (JLandroidx/compose/runtime/Composer;I)Landroidx/compose/runtime/State; + public abstract fun borderFor-xB6EZ8U (JLandroidx/compose/runtime/Composer;I)Landroidx/compose/runtime/State; + public abstract fun caretFor-xB6EZ8U (JLandroidx/compose/runtime/Composer;I)Landroidx/compose/runtime/State; + public abstract fun contentFor-xB6EZ8U (JLandroidx/compose/runtime/Composer;I)Landroidx/compose/runtime/State; + public abstract fun getBackground-0d7_KjU ()J + public abstract fun getBackgroundDisabled-0d7_KjU ()J + public abstract fun getBackgroundFocused-0d7_KjU ()J + public abstract fun getBackgroundHovered-0d7_KjU ()J + public abstract fun getBackgroundPressed-0d7_KjU ()J + public abstract fun getBorder-0d7_KjU ()J + public abstract fun getBorderDisabled-0d7_KjU ()J + public abstract fun getBorderFocused-0d7_KjU ()J + public abstract fun getBorderHovered-0d7_KjU ()J + public abstract fun getBorderPressed-0d7_KjU ()J + public abstract fun getCaret-0d7_KjU ()J + public abstract fun getCaretDisabled-0d7_KjU ()J + public abstract fun getCaretFocused-0d7_KjU ()J + public abstract fun getCaretHovered-0d7_KjU ()J + public abstract fun getCaretPressed-0d7_KjU ()J + public abstract fun getContent-0d7_KjU ()J + public abstract fun getContentDisabled-0d7_KjU ()J + public abstract fun getContentFocused-0d7_KjU ()J + public abstract fun getContentHovered-0d7_KjU ()J + public abstract fun getContentPressed-0d7_KjU ()J +} + +public final class org/jetbrains/jewel/ui/component/styling/InputFieldColors$DefaultImpls { + public static fun backgroundFor-xB6EZ8U (Lorg/jetbrains/jewel/ui/component/styling/InputFieldColors;JLandroidx/compose/runtime/Composer;I)Landroidx/compose/runtime/State; + public static fun borderFor-xB6EZ8U (Lorg/jetbrains/jewel/ui/component/styling/InputFieldColors;JLandroidx/compose/runtime/Composer;I)Landroidx/compose/runtime/State; + public static fun caretFor-xB6EZ8U (Lorg/jetbrains/jewel/ui/component/styling/InputFieldColors;JLandroidx/compose/runtime/Composer;I)Landroidx/compose/runtime/State; + public static fun contentFor-xB6EZ8U (Lorg/jetbrains/jewel/ui/component/styling/InputFieldColors;JLandroidx/compose/runtime/Composer;I)Landroidx/compose/runtime/State; +} + +public abstract interface class org/jetbrains/jewel/ui/component/styling/InputFieldMetrics { + public abstract fun getBorderWidth-D9Ej5fM ()F + public abstract fun getContentPadding ()Landroidx/compose/foundation/layout/PaddingValues; + public abstract fun getCornerSize ()Landroidx/compose/foundation/shape/CornerSize; + public abstract fun getMinSize-MYxV2XQ ()J +} + +public abstract interface class org/jetbrains/jewel/ui/component/styling/InputFieldStyle { + public abstract fun getColors ()Lorg/jetbrains/jewel/ui/component/styling/InputFieldColors; + public abstract fun getMetrics ()Lorg/jetbrains/jewel/ui/component/styling/InputFieldMetrics; + public abstract fun getTextStyle ()Landroidx/compose/ui/text/TextStyle; +} + +public final class org/jetbrains/jewel/ui/component/styling/LabelledTextFieldColors : org/jetbrains/jewel/ui/component/styling/InputFieldColors { + public static final field $stable I + public static final field Companion Lorg/jetbrains/jewel/ui/component/styling/LabelledTextFieldColors$Companion; + public synthetic fun (JJJJJJJJJJJJJJJJJJJJJJJLkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun asTextFieldColors ()Lorg/jetbrains/jewel/ui/component/styling/TextFieldColors; + public fun backgroundFor-xB6EZ8U (JLandroidx/compose/runtime/Composer;I)Landroidx/compose/runtime/State; + public fun borderFor-xB6EZ8U (JLandroidx/compose/runtime/Composer;I)Landroidx/compose/runtime/State; + public fun caretFor-xB6EZ8U (JLandroidx/compose/runtime/Composer;I)Landroidx/compose/runtime/State; + public fun contentFor-xB6EZ8U (JLandroidx/compose/runtime/Composer;I)Landroidx/compose/runtime/State; + public fun equals (Ljava/lang/Object;)Z + public fun getBackground-0d7_KjU ()J + public fun getBackgroundDisabled-0d7_KjU ()J + public fun getBackgroundFocused-0d7_KjU ()J + public fun getBackgroundHovered-0d7_KjU ()J + public fun getBackgroundPressed-0d7_KjU ()J + public fun getBorder-0d7_KjU ()J + public fun getBorderDisabled-0d7_KjU ()J + public fun getBorderFocused-0d7_KjU ()J + public fun getBorderHovered-0d7_KjU ()J + public fun getBorderPressed-0d7_KjU ()J + public fun getCaret-0d7_KjU ()J + public fun getCaretDisabled-0d7_KjU ()J + public fun getCaretFocused-0d7_KjU ()J + public fun getCaretHovered-0d7_KjU ()J + public fun getCaretPressed-0d7_KjU ()J + public fun getContent-0d7_KjU ()J + public fun getContentDisabled-0d7_KjU ()J + public fun getContentFocused-0d7_KjU ()J + public fun getContentHovered-0d7_KjU ()J + public fun getContentPressed-0d7_KjU ()J + public final fun getHint-0d7_KjU ()J + public final fun getLabel-0d7_KjU ()J + public final fun getPlaceholder-0d7_KjU ()J + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class org/jetbrains/jewel/ui/component/styling/LabelledTextFieldColors$Companion { +} + +public final class org/jetbrains/jewel/ui/component/styling/LabelledTextFieldMetrics : org/jetbrains/jewel/ui/component/styling/InputFieldMetrics { + public static final field $stable I + public static final field Companion Lorg/jetbrains/jewel/ui/component/styling/LabelledTextFieldMetrics$Companion; + public synthetic fun (FLandroidx/compose/foundation/layout/PaddingValues;Landroidx/compose/foundation/shape/CornerSize;JFFLkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun asTextFieldMetrics ()Lorg/jetbrains/jewel/ui/component/styling/TextFieldMetrics; + public fun equals (Ljava/lang/Object;)Z + public fun getBorderWidth-D9Ej5fM ()F + public fun getContentPadding ()Landroidx/compose/foundation/layout/PaddingValues; + public fun getCornerSize ()Landroidx/compose/foundation/shape/CornerSize; + public final fun getHintSpacing-D9Ej5fM ()F + public final fun getLabelSpacing-D9Ej5fM ()F + public fun getMinSize-MYxV2XQ ()J + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class org/jetbrains/jewel/ui/component/styling/LabelledTextFieldMetrics$Companion { +} + +public final class org/jetbrains/jewel/ui/component/styling/LabelledTextFieldStyle : org/jetbrains/jewel/ui/component/styling/InputFieldStyle { + public static final field $stable I + public static final field Companion Lorg/jetbrains/jewel/ui/component/styling/LabelledTextFieldStyle$Companion; + public fun (Lorg/jetbrains/jewel/ui/component/styling/LabelledTextFieldColors;Lorg/jetbrains/jewel/ui/component/styling/LabelledTextFieldMetrics;Landroidx/compose/ui/text/TextStyle;Lorg/jetbrains/jewel/ui/component/styling/LabelledTextFieldTextStyles;)V + public final fun asTextFieldStyle ()Lorg/jetbrains/jewel/ui/component/styling/TextFieldStyle; + public fun equals (Ljava/lang/Object;)Z + public synthetic fun getColors ()Lorg/jetbrains/jewel/ui/component/styling/InputFieldColors; + public fun getColors ()Lorg/jetbrains/jewel/ui/component/styling/LabelledTextFieldColors; + public synthetic fun getMetrics ()Lorg/jetbrains/jewel/ui/component/styling/InputFieldMetrics; + public fun getMetrics ()Lorg/jetbrains/jewel/ui/component/styling/LabelledTextFieldMetrics; + public fun getTextStyle ()Landroidx/compose/ui/text/TextStyle; + public final fun getTextStyles ()Lorg/jetbrains/jewel/ui/component/styling/LabelledTextFieldTextStyles; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class org/jetbrains/jewel/ui/component/styling/LabelledTextFieldStyle$Companion { +} + +public final class org/jetbrains/jewel/ui/component/styling/LabelledTextFieldStylingKt { + public static final fun getLocalLabelledTextFieldStyle ()Landroidx/compose/runtime/ProvidableCompositionLocal; +} + +public final class org/jetbrains/jewel/ui/component/styling/LabelledTextFieldTextStyles { + public static final field $stable I + public static final field Companion Lorg/jetbrains/jewel/ui/component/styling/LabelledTextFieldTextStyles$Companion; + public fun (Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;)V + public fun equals (Ljava/lang/Object;)Z + public final fun getHint ()Landroidx/compose/ui/text/TextStyle; + public final fun getLabel ()Landroidx/compose/ui/text/TextStyle; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class org/jetbrains/jewel/ui/component/styling/LabelledTextFieldTextStyles$Companion { +} + +public final class org/jetbrains/jewel/ui/component/styling/LazyTreeColors { + public static final field $stable I + public static final field Companion Lorg/jetbrains/jewel/ui/component/styling/LazyTreeColors$Companion; + public synthetic fun (JJJJJJJLkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun contentFor-iZdlh1w (JLandroidx/compose/runtime/Composer;I)Landroidx/compose/runtime/State; + public fun equals (Ljava/lang/Object;)Z + public final fun getContent-0d7_KjU ()J + public final fun getContentFocused-0d7_KjU ()J + public final fun getContentSelected-0d7_KjU ()J + public final fun getContentSelectedFocused-0d7_KjU ()J + public final fun getElementBackgroundFocused-0d7_KjU ()J + public final fun getElementBackgroundSelected-0d7_KjU ()J + public final fun getElementBackgroundSelectedFocused-0d7_KjU ()J + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class org/jetbrains/jewel/ui/component/styling/LazyTreeColors$Companion { +} + +public final class org/jetbrains/jewel/ui/component/styling/LazyTreeIcons { + public static final field $stable I + public static final field Companion Lorg/jetbrains/jewel/ui/component/styling/LazyTreeIcons$Companion; + public fun (Lorg/jetbrains/jewel/ui/painter/PainterProvider;Lorg/jetbrains/jewel/ui/painter/PainterProvider;Lorg/jetbrains/jewel/ui/painter/PainterProvider;Lorg/jetbrains/jewel/ui/painter/PainterProvider;)V + public final fun chevron (ZZLandroidx/compose/runtime/Composer;I)Lorg/jetbrains/jewel/ui/painter/PainterProvider; + public fun equals (Ljava/lang/Object;)Z + public final fun getChevronCollapsed ()Lorg/jetbrains/jewel/ui/painter/PainterProvider; + public final fun getChevronExpanded ()Lorg/jetbrains/jewel/ui/painter/PainterProvider; + public final fun getChevronSelectedCollapsed ()Lorg/jetbrains/jewel/ui/painter/PainterProvider; + public final fun getChevronSelectedExpanded ()Lorg/jetbrains/jewel/ui/painter/PainterProvider; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class org/jetbrains/jewel/ui/component/styling/LazyTreeIcons$Companion { +} + +public final class org/jetbrains/jewel/ui/component/styling/LazyTreeMetrics { + public static final field $stable I + public static final field Companion Lorg/jetbrains/jewel/ui/component/styling/LazyTreeMetrics$Companion; + public synthetic fun (FLandroidx/compose/foundation/shape/CornerSize;Landroidx/compose/foundation/layout/PaddingValues;Landroidx/compose/foundation/layout/PaddingValues;FFLkotlin/jvm/internal/DefaultConstructorMarker;)V + public fun equals (Ljava/lang/Object;)Z + public final fun getChevronContentGap-D9Ej5fM ()F + public final fun getElementBackgroundCornerSize ()Landroidx/compose/foundation/shape/CornerSize; + public final fun getElementContentPadding ()Landroidx/compose/foundation/layout/PaddingValues; + public final fun getElementMinHeight-D9Ej5fM ()F + public final fun getElementPadding ()Landroidx/compose/foundation/layout/PaddingValues; + public final fun getIndentSize-D9Ej5fM ()F + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class org/jetbrains/jewel/ui/component/styling/LazyTreeMetrics$Companion { +} + +public final class org/jetbrains/jewel/ui/component/styling/LazyTreeStyle { + public static final field $stable I + public static final field Companion Lorg/jetbrains/jewel/ui/component/styling/LazyTreeStyle$Companion; + public fun (Lorg/jetbrains/jewel/ui/component/styling/LazyTreeColors;Lorg/jetbrains/jewel/ui/component/styling/LazyTreeMetrics;Lorg/jetbrains/jewel/ui/component/styling/LazyTreeIcons;)V + public fun equals (Ljava/lang/Object;)Z + public final fun getColors ()Lorg/jetbrains/jewel/ui/component/styling/LazyTreeColors; + public final fun getIcons ()Lorg/jetbrains/jewel/ui/component/styling/LazyTreeIcons; + public final fun getMetrics ()Lorg/jetbrains/jewel/ui/component/styling/LazyTreeMetrics; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class org/jetbrains/jewel/ui/component/styling/LazyTreeStyle$Companion { +} + +public final class org/jetbrains/jewel/ui/component/styling/LazyTreeStylingKt { + public static final fun getLocalLazyTreeStyle ()Landroidx/compose/runtime/ProvidableCompositionLocal; +} + +public final class org/jetbrains/jewel/ui/component/styling/LinkColors { + public static final field $stable I + public static final field Companion Lorg/jetbrains/jewel/ui/component/styling/LinkColors$Companion; + public synthetic fun (JJJJJJLkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun contentFor-Qusrf_U (JLandroidx/compose/runtime/Composer;I)Landroidx/compose/runtime/State; + public fun equals (Ljava/lang/Object;)Z + public final fun getContent-0d7_KjU ()J + public final fun getContentDisabled-0d7_KjU ()J + public final fun getContentFocused-0d7_KjU ()J + public final fun getContentHovered-0d7_KjU ()J + public final fun getContentPressed-0d7_KjU ()J + public final fun getContentVisited-0d7_KjU ()J + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class org/jetbrains/jewel/ui/component/styling/LinkColors$Companion { +} + +public final class org/jetbrains/jewel/ui/component/styling/LinkIcons { + public static final field $stable I + public static final field Companion Lorg/jetbrains/jewel/ui/component/styling/LinkIcons$Companion; + public fun (Lorg/jetbrains/jewel/ui/painter/PainterProvider;Lorg/jetbrains/jewel/ui/painter/PainterProvider;)V + public fun equals (Ljava/lang/Object;)Z + public final fun getDropdownChevron ()Lorg/jetbrains/jewel/ui/painter/PainterProvider; + public final fun getExternalLink ()Lorg/jetbrains/jewel/ui/painter/PainterProvider; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class org/jetbrains/jewel/ui/component/styling/LinkIcons$Companion { +} + +public final class org/jetbrains/jewel/ui/component/styling/LinkMetrics { + public static final field $stable I + public static final field Companion Lorg/jetbrains/jewel/ui/component/styling/LinkMetrics$Companion; + public synthetic fun (Landroidx/compose/foundation/shape/CornerSize;FJLkotlin/jvm/internal/DefaultConstructorMarker;)V + public fun equals (Ljava/lang/Object;)Z + public final fun getFocusHaloCornerSize ()Landroidx/compose/foundation/shape/CornerSize; + public final fun getIconSize-MYxV2XQ ()J + public final fun getTextIconGap-D9Ej5fM ()F + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class org/jetbrains/jewel/ui/component/styling/LinkMetrics$Companion { +} + +public final class org/jetbrains/jewel/ui/component/styling/LinkStyle { + public static final field $stable I + public static final field Companion Lorg/jetbrains/jewel/ui/component/styling/LinkStyle$Companion; + public fun (Lorg/jetbrains/jewel/ui/component/styling/LinkColors;Lorg/jetbrains/jewel/ui/component/styling/LinkMetrics;Lorg/jetbrains/jewel/ui/component/styling/LinkIcons;Lorg/jetbrains/jewel/ui/component/styling/LinkTextStyles;)V + public fun equals (Ljava/lang/Object;)Z + public final fun getColors ()Lorg/jetbrains/jewel/ui/component/styling/LinkColors; + public final fun getIcons ()Lorg/jetbrains/jewel/ui/component/styling/LinkIcons; + public final fun getMetrics ()Lorg/jetbrains/jewel/ui/component/styling/LinkMetrics; + public final fun getTextStyles ()Lorg/jetbrains/jewel/ui/component/styling/LinkTextStyles; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class org/jetbrains/jewel/ui/component/styling/LinkStyle$Companion { +} + +public final class org/jetbrains/jewel/ui/component/styling/LinkStylingKt { + public static final fun getLocalLinkStyle ()Landroidx/compose/runtime/ProvidableCompositionLocal; +} + +public final class org/jetbrains/jewel/ui/component/styling/LinkTextStyles { + public static final field $stable I + public static final field Companion Lorg/jetbrains/jewel/ui/component/styling/LinkTextStyles$Companion; + public fun (Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/TextStyle;)V + public fun equals (Ljava/lang/Object;)Z + public final fun getDisabled ()Landroidx/compose/ui/text/TextStyle; + public final fun getFocused ()Landroidx/compose/ui/text/TextStyle; + public final fun getHovered ()Landroidx/compose/ui/text/TextStyle; + public final fun getNormal ()Landroidx/compose/ui/text/TextStyle; + public final fun getPressed ()Landroidx/compose/ui/text/TextStyle; + public final fun getVisited ()Landroidx/compose/ui/text/TextStyle; + public fun hashCode ()I + public final fun styleFor-Qusrf_U (JLandroidx/compose/runtime/Composer;I)Landroidx/compose/runtime/State; + public fun toString ()Ljava/lang/String; +} + +public final class org/jetbrains/jewel/ui/component/styling/LinkTextStyles$Companion { +} + +public final class org/jetbrains/jewel/ui/component/styling/MenuColors { + public static final field $stable I + public static final field Companion Lorg/jetbrains/jewel/ui/component/styling/MenuColors$Companion; + public synthetic fun (JJJLorg/jetbrains/jewel/ui/component/styling/MenuItemColors;Lkotlin/jvm/internal/DefaultConstructorMarker;)V + public fun equals (Ljava/lang/Object;)Z + public final fun getBackground-0d7_KjU ()J + public final fun getBorder-0d7_KjU ()J + public final fun getItemColors ()Lorg/jetbrains/jewel/ui/component/styling/MenuItemColors; + public final fun getShadow-0d7_KjU ()J + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class org/jetbrains/jewel/ui/component/styling/MenuColors$Companion { +} + +public final class org/jetbrains/jewel/ui/component/styling/MenuIcons { + public static final field $stable I + public static final field Companion Lorg/jetbrains/jewel/ui/component/styling/MenuIcons$Companion; + public fun (Lorg/jetbrains/jewel/ui/painter/PainterProvider;)V + public fun equals (Ljava/lang/Object;)Z + public final fun getSubmenuChevron ()Lorg/jetbrains/jewel/ui/painter/PainterProvider; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class org/jetbrains/jewel/ui/component/styling/MenuIcons$Companion { +} + +public final class org/jetbrains/jewel/ui/component/styling/MenuItemColors { + public static final field $stable I + public static final field Companion Lorg/jetbrains/jewel/ui/component/styling/MenuItemColors$Companion; + public synthetic fun (JJJJJJJJJJJJJJJJLkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun backgroundFor-VIR8D2g (JLandroidx/compose/runtime/Composer;I)Landroidx/compose/runtime/State; + public final fun contentFor-VIR8D2g (JLandroidx/compose/runtime/Composer;I)Landroidx/compose/runtime/State; + public fun equals (Ljava/lang/Object;)Z + public final fun getBackground-0d7_KjU ()J + public final fun getBackgroundDisabled-0d7_KjU ()J + public final fun getBackgroundFocused-0d7_KjU ()J + public final fun getBackgroundHovered-0d7_KjU ()J + public final fun getBackgroundPressed-0d7_KjU ()J + public final fun getContent-0d7_KjU ()J + public final fun getContentDisabled-0d7_KjU ()J + public final fun getContentFocused-0d7_KjU ()J + public final fun getContentHovered-0d7_KjU ()J + public final fun getContentPressed-0d7_KjU ()J + public final fun getIconTint-0d7_KjU ()J + public final fun getIconTintDisabled-0d7_KjU ()J + public final fun getIconTintFocused-0d7_KjU ()J + public final fun getIconTintHovered-0d7_KjU ()J + public final fun getIconTintPressed-0d7_KjU ()J + public final fun getSeparator-0d7_KjU ()J + public fun hashCode ()I + public final fun iconTintFor-VIR8D2g (JLandroidx/compose/runtime/Composer;I)Landroidx/compose/runtime/State; + public fun toString ()Ljava/lang/String; +} + +public final class org/jetbrains/jewel/ui/component/styling/MenuItemColors$Companion { +} + +public final class org/jetbrains/jewel/ui/component/styling/MenuItemMetrics { + public static final field $stable I + public static final field Companion Lorg/jetbrains/jewel/ui/component/styling/MenuItemMetrics$Companion; + public synthetic fun (Landroidx/compose/foundation/shape/CornerSize;Landroidx/compose/foundation/layout/PaddingValues;Landroidx/compose/foundation/layout/PaddingValues;Landroidx/compose/foundation/layout/PaddingValues;FLkotlin/jvm/internal/DefaultConstructorMarker;)V + public fun equals (Ljava/lang/Object;)Z + public final fun getContentPadding ()Landroidx/compose/foundation/layout/PaddingValues; + public final fun getOuterPadding ()Landroidx/compose/foundation/layout/PaddingValues; + public final fun getSelectionCornerSize ()Landroidx/compose/foundation/shape/CornerSize; + public final fun getSeparatorPadding ()Landroidx/compose/foundation/layout/PaddingValues; + public final fun getSeparatorThickness-D9Ej5fM ()F + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class org/jetbrains/jewel/ui/component/styling/MenuItemMetrics$Companion { +} + +public final class org/jetbrains/jewel/ui/component/styling/MenuMetrics { + public static final field $stable I + public static final field Companion Lorg/jetbrains/jewel/ui/component/styling/MenuMetrics$Companion; + public synthetic fun (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;Lkotlin/jvm/internal/DefaultConstructorMarker;)V + public fun equals (Ljava/lang/Object;)Z + public final fun getBorderWidth-D9Ej5fM ()F + public final fun getContentPadding ()Landroidx/compose/foundation/layout/PaddingValues; + public final fun getCornerSize ()Landroidx/compose/foundation/shape/CornerSize; + public final fun getItemMetrics ()Lorg/jetbrains/jewel/ui/component/styling/MenuItemMetrics; + public final fun getMenuMargin ()Landroidx/compose/foundation/layout/PaddingValues; + public final fun getOffset-RKDOV3M ()J + public final fun getShadowSize-D9Ej5fM ()F + public final fun getSubmenuMetrics ()Lorg/jetbrains/jewel/ui/component/styling/SubmenuMetrics; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class org/jetbrains/jewel/ui/component/styling/MenuMetrics$Companion { +} + +public final class org/jetbrains/jewel/ui/component/styling/MenuStyle { + public static final field $stable I + public static final field Companion Lorg/jetbrains/jewel/ui/component/styling/MenuStyle$Companion; + public fun (Lorg/jetbrains/jewel/ui/component/styling/MenuColors;Lorg/jetbrains/jewel/ui/component/styling/MenuMetrics;Lorg/jetbrains/jewel/ui/component/styling/MenuIcons;)V + public fun equals (Ljava/lang/Object;)Z + public final fun getColors ()Lorg/jetbrains/jewel/ui/component/styling/MenuColors; + public final fun getIcons ()Lorg/jetbrains/jewel/ui/component/styling/MenuIcons; + public final fun getMetrics ()Lorg/jetbrains/jewel/ui/component/styling/MenuMetrics; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class org/jetbrains/jewel/ui/component/styling/MenuStyle$Companion { +} + +public final class org/jetbrains/jewel/ui/component/styling/MenuStylingKt { + public static final fun getLocalMenuStyle ()Landroidx/compose/runtime/ProvidableCompositionLocal; +} + +public final class org/jetbrains/jewel/ui/component/styling/RadioButtonColors { + public static final field $stable I + public static final field Companion Lorg/jetbrains/jewel/ui/component/styling/RadioButtonColors$Companion; + public synthetic fun (JJJJJJLkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun contentFor-ehnS_G0 (JLandroidx/compose/runtime/Composer;I)Landroidx/compose/runtime/State; + public fun equals (Ljava/lang/Object;)Z + public final fun getContent-0d7_KjU ()J + public final fun getContentDisabled-0d7_KjU ()J + public final fun getContentHovered-0d7_KjU ()J + public final fun getContentSelected-0d7_KjU ()J + public final fun getContentSelectedDisabled-0d7_KjU ()J + public final fun getContentSelectedHovered-0d7_KjU ()J + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class org/jetbrains/jewel/ui/component/styling/RadioButtonColors$Companion { +} + +public final class org/jetbrains/jewel/ui/component/styling/RadioButtonIcons { + public static final field $stable I + public static final field Companion Lorg/jetbrains/jewel/ui/component/styling/RadioButtonIcons$Companion; + public fun (Lorg/jetbrains/jewel/ui/painter/PainterProvider;)V + public fun equals (Ljava/lang/Object;)Z + public final fun getRadioButton ()Lorg/jetbrains/jewel/ui/painter/PainterProvider; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class org/jetbrains/jewel/ui/component/styling/RadioButtonIcons$Companion { +} + +public final class org/jetbrains/jewel/ui/component/styling/RadioButtonMetrics { + public static final field $stable I + public static final field Companion Lorg/jetbrains/jewel/ui/component/styling/RadioButtonMetrics$Companion; + public synthetic fun (JFLkotlin/jvm/internal/DefaultConstructorMarker;)V + public fun equals (Ljava/lang/Object;)Z + public final fun getIconContentGap-D9Ej5fM ()F + public final fun getRadioButtonSize-MYxV2XQ ()J + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class org/jetbrains/jewel/ui/component/styling/RadioButtonMetrics$Companion { +} + +public final class org/jetbrains/jewel/ui/component/styling/RadioButtonStyle { + public static final field $stable I + public static final field Companion Lorg/jetbrains/jewel/ui/component/styling/RadioButtonStyle$Companion; + public fun (Lorg/jetbrains/jewel/ui/component/styling/RadioButtonColors;Lorg/jetbrains/jewel/ui/component/styling/RadioButtonMetrics;Lorg/jetbrains/jewel/ui/component/styling/RadioButtonIcons;)V + public fun equals (Ljava/lang/Object;)Z + public final fun getColors ()Lorg/jetbrains/jewel/ui/component/styling/RadioButtonColors; + public final fun getIcons ()Lorg/jetbrains/jewel/ui/component/styling/RadioButtonIcons; + public final fun getMetrics ()Lorg/jetbrains/jewel/ui/component/styling/RadioButtonMetrics; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class org/jetbrains/jewel/ui/component/styling/RadioButtonStyle$Companion { +} + +public final class org/jetbrains/jewel/ui/component/styling/RadioButtonStylingKt { + public static final fun getLocalRadioButtonStyle ()Landroidx/compose/runtime/ProvidableCompositionLocal; +} + +public final class org/jetbrains/jewel/ui/component/styling/ScrollbarColors { + public static final field $stable I + public static final field Companion Lorg/jetbrains/jewel/ui/component/styling/ScrollbarColors$Companion; + public synthetic fun (JJLkotlin/jvm/internal/DefaultConstructorMarker;)V + public fun equals (Ljava/lang/Object;)Z + public final fun getThumbBackground-0d7_KjU ()J + public final fun getThumbBackgroundHovered-0d7_KjU ()J + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class org/jetbrains/jewel/ui/component/styling/ScrollbarColors$Companion { +} + +public final class org/jetbrains/jewel/ui/component/styling/ScrollbarMetrics { + public static final field $stable I + public static final field Companion Lorg/jetbrains/jewel/ui/component/styling/ScrollbarMetrics$Companion; + public synthetic fun (Landroidx/compose/foundation/shape/CornerSize;FFLandroidx/compose/foundation/layout/PaddingValues;Lkotlin/jvm/internal/DefaultConstructorMarker;)V + public fun equals (Ljava/lang/Object;)Z + public final fun getMinThumbLength-D9Ej5fM ()F + public final fun getThumbCornerSize ()Landroidx/compose/foundation/shape/CornerSize; + public final fun getThumbThickness-D9Ej5fM ()F + public final fun getTrackPadding ()Landroidx/compose/foundation/layout/PaddingValues; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class org/jetbrains/jewel/ui/component/styling/ScrollbarMetrics$Companion { +} + +public final class org/jetbrains/jewel/ui/component/styling/ScrollbarStyle { + public static final field $stable I + public static final field Companion Lorg/jetbrains/jewel/ui/component/styling/ScrollbarStyle$Companion; + public synthetic fun (Lorg/jetbrains/jewel/ui/component/styling/ScrollbarColors;Lorg/jetbrains/jewel/ui/component/styling/ScrollbarMetrics;JLkotlin/jvm/internal/DefaultConstructorMarker;)V + public fun equals (Ljava/lang/Object;)Z + public final fun getColors ()Lorg/jetbrains/jewel/ui/component/styling/ScrollbarColors; + public final fun getHoverDuration-UwyO8pc ()J + public final fun getMetrics ()Lorg/jetbrains/jewel/ui/component/styling/ScrollbarMetrics; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class org/jetbrains/jewel/ui/component/styling/ScrollbarStyle$Companion { +} + +public final class org/jetbrains/jewel/ui/component/styling/ScrollbarStylingKt { + public static final fun getLocalScrollbarStyle ()Landroidx/compose/runtime/ProvidableCompositionLocal; +} + +public final class org/jetbrains/jewel/ui/component/styling/SubmenuMetrics { + public static final field $stable I + public static final field Companion Lorg/jetbrains/jewel/ui/component/styling/SubmenuMetrics$Companion; + public synthetic fun (JLkotlin/jvm/internal/DefaultConstructorMarker;)V + public fun equals (Ljava/lang/Object;)Z + public final fun getOffset-RKDOV3M ()J + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class org/jetbrains/jewel/ui/component/styling/SubmenuMetrics$Companion { +} + +public final class org/jetbrains/jewel/ui/component/styling/TabColors { + public static final field $stable I + public static final field Companion Lorg/jetbrains/jewel/ui/component/styling/TabColors$Companion; + public synthetic fun (JJJJJJJJJJJJJJJJJJLkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun backgroundFor-UXw_FYk (JLandroidx/compose/runtime/Composer;I)Landroidx/compose/runtime/State; + public final fun contentFor-UXw_FYk (JLandroidx/compose/runtime/Composer;I)Landroidx/compose/runtime/State; + public fun equals (Ljava/lang/Object;)Z + public final fun getBackground-0d7_KjU ()J + public final fun getBackgroundDisabled-0d7_KjU ()J + public final fun getBackgroundFocused-0d7_KjU ()J + public final fun getBackgroundHovered-0d7_KjU ()J + public final fun getBackgroundPressed-0d7_KjU ()J + public final fun getBackgroundSelected-0d7_KjU ()J + public final fun getContent-0d7_KjU ()J + public final fun getContentDisabled-0d7_KjU ()J + public final fun getContentFocused-0d7_KjU ()J + public final fun getContentHovered-0d7_KjU ()J + public final fun getContentPressed-0d7_KjU ()J + public final fun getContentSelected-0d7_KjU ()J + public final fun getUnderline-0d7_KjU ()J + public final fun getUnderlineDisabled-0d7_KjU ()J + public final fun getUnderlineFocused-0d7_KjU ()J + public final fun getUnderlineHovered-0d7_KjU ()J + public final fun getUnderlinePressed-0d7_KjU ()J + public final fun getUnderlineSelected-0d7_KjU ()J + public fun hashCode ()I + public fun toString ()Ljava/lang/String; + public final fun underlineFor-UXw_FYk (JLandroidx/compose/runtime/Composer;I)Landroidx/compose/runtime/State; +} + +public final class org/jetbrains/jewel/ui/component/styling/TabColors$Companion { +} + +public final class org/jetbrains/jewel/ui/component/styling/TabContentAlpha { + public static final field $stable I + public static final field Companion Lorg/jetbrains/jewel/ui/component/styling/TabContentAlpha$Companion; + public fun (FFFFFFFFFFFF)V + public fun equals (Ljava/lang/Object;)Z + public final fun getIconDisabled ()F + public final fun getIconFocused ()F + public final fun getIconHovered ()F + public final fun getIconNormal ()F + public final fun getIconPressed ()F + public final fun getIconSelected ()F + public final fun getLabelDisabled ()F + public final fun getLabelFocused ()F + public final fun getLabelHovered ()F + public final fun getLabelNormal ()F + public final fun getLabelPressed ()F + public final fun getLabelSelected ()F + public fun hashCode ()I + public final fun iconFor-UXw_FYk (JLandroidx/compose/runtime/Composer;I)Landroidx/compose/runtime/State; + public final fun labelFor-UXw_FYk (JLandroidx/compose/runtime/Composer;I)Landroidx/compose/runtime/State; + public fun toString ()Ljava/lang/String; +} + +public final class org/jetbrains/jewel/ui/component/styling/TabContentAlpha$Companion { +} + +public final class org/jetbrains/jewel/ui/component/styling/TabIcons { + public static final field $stable I + public static final field Companion Lorg/jetbrains/jewel/ui/component/styling/TabIcons$Companion; + public fun (Lorg/jetbrains/jewel/ui/painter/PainterProvider;)V + public fun equals (Ljava/lang/Object;)Z + public final fun getClose ()Lorg/jetbrains/jewel/ui/painter/PainterProvider; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class org/jetbrains/jewel/ui/component/styling/TabIcons$Companion { +} + +public final class org/jetbrains/jewel/ui/component/styling/TabMetrics { + public static final field $stable I + public static final field Companion Lorg/jetbrains/jewel/ui/component/styling/TabMetrics$Companion; + public synthetic fun (FLandroidx/compose/foundation/layout/PaddingValues;FFLkotlin/jvm/internal/DefaultConstructorMarker;)V + public fun equals (Ljava/lang/Object;)Z + public final fun getCloseContentGap-D9Ej5fM ()F + public final fun getTabHeight-D9Ej5fM ()F + public final fun getTabPadding ()Landroidx/compose/foundation/layout/PaddingValues; + public final fun getUnderlineThickness-D9Ej5fM ()F + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class org/jetbrains/jewel/ui/component/styling/TabMetrics$Companion { +} + +public final class org/jetbrains/jewel/ui/component/styling/TabStyle { + public static final field $stable I + public static final field Companion Lorg/jetbrains/jewel/ui/component/styling/TabStyle$Companion; + public fun (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;)V + public fun equals (Ljava/lang/Object;)Z + public final fun getColors ()Lorg/jetbrains/jewel/ui/component/styling/TabColors; + public final fun getContentAlpha ()Lorg/jetbrains/jewel/ui/component/styling/TabContentAlpha; + public final fun getIcons ()Lorg/jetbrains/jewel/ui/component/styling/TabIcons; + public final fun getMetrics ()Lorg/jetbrains/jewel/ui/component/styling/TabMetrics; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class org/jetbrains/jewel/ui/component/styling/TabStyle$Companion { +} + +public final class org/jetbrains/jewel/ui/component/styling/TabStylingKt { + public static final fun getLocalDefaultTabStyle ()Landroidx/compose/runtime/ProvidableCompositionLocal; + public static final fun getLocalEditorTabStyle ()Landroidx/compose/runtime/ProvidableCompositionLocal; +} + +public final class org/jetbrains/jewel/ui/component/styling/TextAreaColors : org/jetbrains/jewel/ui/component/styling/InputFieldColors { + public static final field $stable I + public static final field Companion Lorg/jetbrains/jewel/ui/component/styling/TextAreaColors$Companion; + public synthetic fun (JJJJJJJJJJJJJJJJJJJJJLkotlin/jvm/internal/DefaultConstructorMarker;)V + public fun backgroundFor-xB6EZ8U (JLandroidx/compose/runtime/Composer;I)Landroidx/compose/runtime/State; + public fun borderFor-xB6EZ8U (JLandroidx/compose/runtime/Composer;I)Landroidx/compose/runtime/State; + public fun caretFor-xB6EZ8U (JLandroidx/compose/runtime/Composer;I)Landroidx/compose/runtime/State; + public fun contentFor-xB6EZ8U (JLandroidx/compose/runtime/Composer;I)Landroidx/compose/runtime/State; + public fun equals (Ljava/lang/Object;)Z + public fun getBackground-0d7_KjU ()J + public fun getBackgroundDisabled-0d7_KjU ()J + public fun getBackgroundFocused-0d7_KjU ()J + public fun getBackgroundHovered-0d7_KjU ()J + public fun getBackgroundPressed-0d7_KjU ()J + public fun getBorder-0d7_KjU ()J + public fun getBorderDisabled-0d7_KjU ()J + public fun getBorderFocused-0d7_KjU ()J + public fun getBorderHovered-0d7_KjU ()J + public fun getBorderPressed-0d7_KjU ()J + public fun getCaret-0d7_KjU ()J + public fun getCaretDisabled-0d7_KjU ()J + public fun getCaretFocused-0d7_KjU ()J + public fun getCaretHovered-0d7_KjU ()J + public fun getCaretPressed-0d7_KjU ()J + public fun getContent-0d7_KjU ()J + public fun getContentDisabled-0d7_KjU ()J + public fun getContentFocused-0d7_KjU ()J + public fun getContentHovered-0d7_KjU ()J + public fun getContentPressed-0d7_KjU ()J + public final fun getPlaceholder-0d7_KjU ()J + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class org/jetbrains/jewel/ui/component/styling/TextAreaColors$Companion { +} + +public final class org/jetbrains/jewel/ui/component/styling/TextAreaMetrics : org/jetbrains/jewel/ui/component/styling/InputFieldMetrics { + public static final field $stable I + public static final field Companion Lorg/jetbrains/jewel/ui/component/styling/TextAreaMetrics$Companion; + public synthetic fun (FLandroidx/compose/foundation/layout/PaddingValues;Landroidx/compose/foundation/shape/CornerSize;JLkotlin/jvm/internal/DefaultConstructorMarker;)V + public fun equals (Ljava/lang/Object;)Z + public fun getBorderWidth-D9Ej5fM ()F + public fun getContentPadding ()Landroidx/compose/foundation/layout/PaddingValues; + public fun getCornerSize ()Landroidx/compose/foundation/shape/CornerSize; + public fun getMinSize-MYxV2XQ ()J + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class org/jetbrains/jewel/ui/component/styling/TextAreaMetrics$Companion { +} + +public final class org/jetbrains/jewel/ui/component/styling/TextAreaStyle : org/jetbrains/jewel/ui/component/styling/InputFieldStyle { + public static final field $stable I + public static final field Companion Lorg/jetbrains/jewel/ui/component/styling/TextAreaStyle$Companion; + public fun (Lorg/jetbrains/jewel/ui/component/styling/TextAreaColors;Lorg/jetbrains/jewel/ui/component/styling/TextAreaMetrics;Landroidx/compose/ui/text/TextStyle;)V + public fun equals (Ljava/lang/Object;)Z + public synthetic fun getColors ()Lorg/jetbrains/jewel/ui/component/styling/InputFieldColors; + public fun getColors ()Lorg/jetbrains/jewel/ui/component/styling/TextAreaColors; + public synthetic fun getMetrics ()Lorg/jetbrains/jewel/ui/component/styling/InputFieldMetrics; + public fun getMetrics ()Lorg/jetbrains/jewel/ui/component/styling/TextAreaMetrics; + public fun getTextStyle ()Landroidx/compose/ui/text/TextStyle; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class org/jetbrains/jewel/ui/component/styling/TextAreaStyle$Companion { +} + +public final class org/jetbrains/jewel/ui/component/styling/TextAreaStylingKt { + public static final fun getLocalTextAreaStyle ()Landroidx/compose/runtime/ProvidableCompositionLocal; +} + +public final class org/jetbrains/jewel/ui/component/styling/TextFieldColors : org/jetbrains/jewel/ui/component/styling/InputFieldColors { + public static final field $stable I + public static final field Companion Lorg/jetbrains/jewel/ui/component/styling/TextFieldColors$Companion; + public synthetic fun (JJJJJJJJJJJJJJJJJJJJJLkotlin/jvm/internal/DefaultConstructorMarker;)V + public fun backgroundFor-xB6EZ8U (JLandroidx/compose/runtime/Composer;I)Landroidx/compose/runtime/State; + public fun borderFor-xB6EZ8U (JLandroidx/compose/runtime/Composer;I)Landroidx/compose/runtime/State; + public fun caretFor-xB6EZ8U (JLandroidx/compose/runtime/Composer;I)Landroidx/compose/runtime/State; + public fun contentFor-xB6EZ8U (JLandroidx/compose/runtime/Composer;I)Landroidx/compose/runtime/State; + public fun equals (Ljava/lang/Object;)Z + public fun getBackground-0d7_KjU ()J + public fun getBackgroundDisabled-0d7_KjU ()J + public fun getBackgroundFocused-0d7_KjU ()J + public fun getBackgroundHovered-0d7_KjU ()J + public fun getBackgroundPressed-0d7_KjU ()J + public fun getBorder-0d7_KjU ()J + public fun getBorderDisabled-0d7_KjU ()J + public fun getBorderFocused-0d7_KjU ()J + public fun getBorderHovered-0d7_KjU ()J + public fun getBorderPressed-0d7_KjU ()J + public fun getCaret-0d7_KjU ()J + public fun getCaretDisabled-0d7_KjU ()J + public fun getCaretFocused-0d7_KjU ()J + public fun getCaretHovered-0d7_KjU ()J + public fun getCaretPressed-0d7_KjU ()J + public fun getContent-0d7_KjU ()J + public fun getContentDisabled-0d7_KjU ()J + public fun getContentFocused-0d7_KjU ()J + public fun getContentHovered-0d7_KjU ()J + public fun getContentPressed-0d7_KjU ()J + public final fun getPlaceholder-0d7_KjU ()J + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class org/jetbrains/jewel/ui/component/styling/TextFieldColors$Companion { +} + +public final class org/jetbrains/jewel/ui/component/styling/TextFieldMetrics : org/jetbrains/jewel/ui/component/styling/InputFieldMetrics { + public static final field $stable I + public static final field Companion Lorg/jetbrains/jewel/ui/component/styling/TextFieldMetrics$Companion; + public synthetic fun (FLandroidx/compose/foundation/layout/PaddingValues;Landroidx/compose/foundation/shape/CornerSize;JLkotlin/jvm/internal/DefaultConstructorMarker;)V + public fun equals (Ljava/lang/Object;)Z + public fun getBorderWidth-D9Ej5fM ()F + public fun getContentPadding ()Landroidx/compose/foundation/layout/PaddingValues; + public fun getCornerSize ()Landroidx/compose/foundation/shape/CornerSize; + public fun getMinSize-MYxV2XQ ()J + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class org/jetbrains/jewel/ui/component/styling/TextFieldMetrics$Companion { +} + +public final class org/jetbrains/jewel/ui/component/styling/TextFieldStyle : org/jetbrains/jewel/ui/component/styling/InputFieldStyle { + public static final field $stable I + public static final field Companion Lorg/jetbrains/jewel/ui/component/styling/TextFieldStyle$Companion; + public fun (Lorg/jetbrains/jewel/ui/component/styling/TextFieldColors;Lorg/jetbrains/jewel/ui/component/styling/TextFieldMetrics;Landroidx/compose/ui/text/TextStyle;)V + public fun equals (Ljava/lang/Object;)Z + public synthetic fun getColors ()Lorg/jetbrains/jewel/ui/component/styling/InputFieldColors; + public fun getColors ()Lorg/jetbrains/jewel/ui/component/styling/TextFieldColors; + public synthetic fun getMetrics ()Lorg/jetbrains/jewel/ui/component/styling/InputFieldMetrics; + public fun getMetrics ()Lorg/jetbrains/jewel/ui/component/styling/TextFieldMetrics; + public fun getTextStyle ()Landroidx/compose/ui/text/TextStyle; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class org/jetbrains/jewel/ui/component/styling/TextFieldStyle$Companion { +} + +public final class org/jetbrains/jewel/ui/component/styling/TextFieldStylingKt { + public static final fun getLocalTextFieldStyle ()Landroidx/compose/runtime/ProvidableCompositionLocal; +} + +public final class org/jetbrains/jewel/ui/component/styling/TooltipColors { + public static final field $stable I + public static final field Companion Lorg/jetbrains/jewel/ui/component/styling/TooltipColors$Companion; + public synthetic fun (JJJJLkotlin/jvm/internal/DefaultConstructorMarker;)V + public fun equals (Ljava/lang/Object;)Z + public final fun getBackground-0d7_KjU ()J + public final fun getBorder-0d7_KjU ()J + public final fun getContent-0d7_KjU ()J + public final fun getShadow-0d7_KjU ()J + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class org/jetbrains/jewel/ui/component/styling/TooltipColors$Companion { +} + +public final class org/jetbrains/jewel/ui/component/styling/TooltipMetrics { + public static final field $stable I + public static final field Companion Lorg/jetbrains/jewel/ui/component/styling/TooltipMetrics$Companion; + public synthetic fun (Landroidx/compose/foundation/layout/PaddingValues;JLandroidx/compose/foundation/shape/CornerSize;FFJLandroidx/compose/ui/Alignment$Horizontal;Lkotlin/jvm/internal/DefaultConstructorMarker;)V + public fun equals (Ljava/lang/Object;)Z + public final fun getBorderWidth-D9Ej5fM ()F + public final fun getContentPadding ()Landroidx/compose/foundation/layout/PaddingValues; + public final fun getCornerSize ()Landroidx/compose/foundation/shape/CornerSize; + public final fun getShadowSize-D9Ej5fM ()F + public final fun getShowDelay-UwyO8pc ()J + public final fun getTooltipAlignment ()Landroidx/compose/ui/Alignment$Horizontal; + public final fun getTooltipOffset-RKDOV3M ()J + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class org/jetbrains/jewel/ui/component/styling/TooltipMetrics$Companion { + public final fun defaults-e4GK2sY (Landroidx/compose/foundation/layout/PaddingValues;JLandroidx/compose/foundation/shape/CornerSize;FFJLandroidx/compose/ui/Alignment$Horizontal;)Lorg/jetbrains/jewel/ui/component/styling/TooltipMetrics; + public static synthetic fun defaults-e4GK2sY$default (Lorg/jetbrains/jewel/ui/component/styling/TooltipMetrics$Companion;Landroidx/compose/foundation/layout/PaddingValues;JLandroidx/compose/foundation/shape/CornerSize;FFJLandroidx/compose/ui/Alignment$Horizontal;ILjava/lang/Object;)Lorg/jetbrains/jewel/ui/component/styling/TooltipMetrics; +} + +public final class org/jetbrains/jewel/ui/component/styling/TooltipStyle { + public static final field $stable I + public static final field Companion Lorg/jetbrains/jewel/ui/component/styling/TooltipStyle$Companion; + public fun (Lorg/jetbrains/jewel/ui/component/styling/TooltipColors;Lorg/jetbrains/jewel/ui/component/styling/TooltipMetrics;)V + public fun equals (Ljava/lang/Object;)Z + public final fun getColors ()Lorg/jetbrains/jewel/ui/component/styling/TooltipColors; + public final fun getMetrics ()Lorg/jetbrains/jewel/ui/component/styling/TooltipMetrics; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class org/jetbrains/jewel/ui/component/styling/TooltipStyle$Companion { +} + +public final class org/jetbrains/jewel/ui/component/styling/TooltipStylingKt { + public static final fun getLocalTooltipStyle ()Landroidx/compose/runtime/ProvidableCompositionLocal; +} + +public abstract class org/jetbrains/jewel/ui/painter/BasePainterHintsProvider : org/jetbrains/jewel/ui/painter/PainterHintsProvider { + public static final field $stable I + public fun (ZLjava/util/Map;Ljava/util/Map;Ljava/util/Map;)V + protected final fun getPaletteHint (Ljava/lang/String;)Lorg/jetbrains/jewel/ui/painter/PainterHint; + public fun priorityHints (Ljava/lang/String;Landroidx/compose/runtime/Composer;I)Ljava/util/List; +} + +public abstract interface class org/jetbrains/jewel/ui/painter/BitmapPainterHint : org/jetbrains/jewel/ui/painter/PainterHint { + public abstract fun canApplyTo (Ljava/lang/String;)Z +} + +public final class org/jetbrains/jewel/ui/painter/BitmapPainterHint$DefaultImpls { + public static fun canApplyTo (Lorg/jetbrains/jewel/ui/painter/BitmapPainterHint;Ljava/lang/String;)Z +} + +public final class org/jetbrains/jewel/ui/painter/CommonPainterHintsProvider : org/jetbrains/jewel/ui/painter/PainterHintsProvider { + public static final field $stable I + public static final field INSTANCE Lorg/jetbrains/jewel/ui/painter/CommonPainterHintsProvider; + public fun hints (Ljava/lang/String;Landroidx/compose/runtime/Composer;I)Ljava/util/List; + public fun priorityHints (Ljava/lang/String;Landroidx/compose/runtime/Composer;I)Ljava/util/List; +} + +public abstract interface class org/jetbrains/jewel/ui/painter/PainterHint { + public static final field None Lorg/jetbrains/jewel/ui/painter/PainterHint$None; + public abstract fun canApplyTo (Ljava/lang/String;)Z +} + +public final class org/jetbrains/jewel/ui/painter/PainterHint$DefaultImpls { + public static fun canApplyTo (Lorg/jetbrains/jewel/ui/painter/PainterHint;Ljava/lang/String;)Z +} + +public final class org/jetbrains/jewel/ui/painter/PainterHint$None : org/jetbrains/jewel/ui/painter/PainterHint { + public fun canApplyTo (Ljava/lang/String;)Z + public fun toString ()Ljava/lang/String; +} + +public abstract interface class org/jetbrains/jewel/ui/painter/PainterHintsProvider { + public abstract fun hints (Ljava/lang/String;Landroidx/compose/runtime/Composer;I)Ljava/util/List; + public abstract fun priorityHints (Ljava/lang/String;Landroidx/compose/runtime/Composer;I)Ljava/util/List; +} + +public final class org/jetbrains/jewel/ui/painter/PainterHintsProvider$DefaultImpls { + public static fun priorityHints (Lorg/jetbrains/jewel/ui/painter/PainterHintsProvider;Ljava/lang/String;Landroidx/compose/runtime/Composer;I)Ljava/util/List; +} + +public final class org/jetbrains/jewel/ui/painter/PainterHintsProviderKt { + public static final fun getLocalPainterHintsProvider ()Landroidx/compose/runtime/ProvidableCompositionLocal; +} + +public abstract interface class org/jetbrains/jewel/ui/painter/PainterPathHint : org/jetbrains/jewel/ui/painter/PainterHint { + public abstract fun patch (Ljava/lang/String;)Ljava/lang/String; +} + +public final class org/jetbrains/jewel/ui/painter/PainterPathHint$DefaultImpls { + public static fun canApplyTo (Lorg/jetbrains/jewel/ui/painter/PainterPathHint;Ljava/lang/String;)Z +} + +public abstract class org/jetbrains/jewel/ui/painter/PainterPrefixHint : org/jetbrains/jewel/ui/painter/PainterPathHint { + public static final field $stable I + public fun ()V + public fun canApplyTo (Ljava/lang/String;)Z + public fun patch (Ljava/lang/String;)Ljava/lang/String; + public abstract fun prefix ()Ljava/lang/String; +} + +public abstract interface class org/jetbrains/jewel/ui/painter/PainterProvider { + public abstract fun getPainter ([Lorg/jetbrains/jewel/ui/painter/PainterHint;Landroidx/compose/runtime/Composer;I)Landroidx/compose/runtime/State; +} + +public abstract interface class org/jetbrains/jewel/ui/painter/PainterResourcePathHint : org/jetbrains/jewel/ui/painter/PainterHint { + public abstract fun patch (Ljava/lang/String;Ljava/util/List;)Ljava/lang/String; +} + +public final class org/jetbrains/jewel/ui/painter/PainterResourcePathHint$DefaultImpls { + public static fun canApplyTo (Lorg/jetbrains/jewel/ui/painter/PainterResourcePathHint;Ljava/lang/String;)Z +} + +public abstract class org/jetbrains/jewel/ui/painter/PainterSuffixHint : org/jetbrains/jewel/ui/painter/PainterPathHint { + public static final field $stable I + public fun ()V + public fun canApplyTo (Ljava/lang/String;)Z + public fun patch (Ljava/lang/String;)Ljava/lang/String; + public abstract fun suffix ()Ljava/lang/String; +} + +public abstract interface class org/jetbrains/jewel/ui/painter/PainterSvgPatchHint : org/jetbrains/jewel/ui/painter/SvgPainterHint { + public abstract fun patch (Lorg/w3c/dom/Element;)V +} + +public final class org/jetbrains/jewel/ui/painter/PainterSvgPatchHint$DefaultImpls { + public static fun canApplyTo (Lorg/jetbrains/jewel/ui/painter/PainterSvgPatchHint;Ljava/lang/String;)Z +} + +public final class org/jetbrains/jewel/ui/painter/ResourcePainterProvider : org/jetbrains/jewel/ui/painter/PainterProvider { + public static final field $stable I + public fun (Ljava/lang/String;[Ljava/lang/ClassLoader;)V + public fun getPainter ([Lorg/jetbrains/jewel/ui/painter/PainterHint;Landroidx/compose/runtime/Composer;I)Landroidx/compose/runtime/State; +} + +public final class org/jetbrains/jewel/ui/painter/ResourcePainterProviderKt { + public static final fun rememberResourcePainterProvider (Ljava/lang/String;Ljava/lang/Class;Landroidx/compose/runtime/Composer;I)Lorg/jetbrains/jewel/ui/painter/PainterProvider; +} + +public abstract interface class org/jetbrains/jewel/ui/painter/SvgPainterHint : org/jetbrains/jewel/ui/painter/PainterHint { + public abstract fun canApplyTo (Ljava/lang/String;)Z +} + +public final class org/jetbrains/jewel/ui/painter/SvgPainterHint$DefaultImpls { + public static fun canApplyTo (Lorg/jetbrains/jewel/ui/painter/SvgPainterHint;Ljava/lang/String;)Z +} + +public abstract interface class org/jetbrains/jewel/ui/painter/XmlPainterHint : org/jetbrains/jewel/ui/painter/PainterHint { + public abstract fun canApplyTo (Ljava/lang/String;)Z +} + +public final class org/jetbrains/jewel/ui/painter/XmlPainterHint$DefaultImpls { + public static fun canApplyTo (Lorg/jetbrains/jewel/ui/painter/XmlPainterHint;Ljava/lang/String;)Z +} + +public final class org/jetbrains/jewel/ui/painter/hints/DarkKt { + public static final fun Dark (Z)Lorg/jetbrains/jewel/ui/painter/PainterHint; + public static synthetic fun Dark$default (ZILjava/lang/Object;)Lorg/jetbrains/jewel/ui/painter/PainterHint; +} + +public final class org/jetbrains/jewel/ui/painter/hints/HiDpiKt { + public static final fun HiDpi (Landroidx/compose/ui/unit/Density;)Lorg/jetbrains/jewel/ui/painter/PainterHint; + public static final fun HiDpi (Z)Lorg/jetbrains/jewel/ui/painter/PainterHint; +} + +public final class org/jetbrains/jewel/ui/painter/hints/OverrideKt { + public static final fun Override (Ljava/util/Map;)Lorg/jetbrains/jewel/ui/painter/PainterHint; +} + +public final class org/jetbrains/jewel/ui/painter/hints/PaletteKt { + public static final fun Palette (Ljava/util/Map;)Lorg/jetbrains/jewel/ui/painter/PainterHint; +} + +public final class org/jetbrains/jewel/ui/painter/hints/SelectedKt { + public static final fun Selected (Lorg/jetbrains/jewel/foundation/state/SelectableComponentState;)Lorg/jetbrains/jewel/ui/painter/PainterHint; + public static final fun Selected (Z)Lorg/jetbrains/jewel/ui/painter/PainterHint; + public static synthetic fun Selected$default (ZILjava/lang/Object;)Lorg/jetbrains/jewel/ui/painter/PainterHint; +} + +public final class org/jetbrains/jewel/ui/painter/hints/SizeKt { + public static final fun Size (II)Lorg/jetbrains/jewel/ui/painter/PainterHint; + public static final fun Size (Ljava/lang/String;)Lorg/jetbrains/jewel/ui/painter/PainterHint; + public static synthetic fun Size$default (IIILjava/lang/Object;)Lorg/jetbrains/jewel/ui/painter/PainterHint; +} + +public final class org/jetbrains/jewel/ui/painter/hints/StatefulKt { + public static final fun Stateful (Lorg/jetbrains/jewel/foundation/state/InteractiveComponentState;)Lorg/jetbrains/jewel/ui/painter/PainterHint; +} + +public final class org/jetbrains/jewel/ui/painter/hints/StrokeKt { + public static final fun Stroke (Z)Lorg/jetbrains/jewel/ui/painter/PainterHint; + public static synthetic fun Stroke$default (ZILjava/lang/Object;)Lorg/jetbrains/jewel/ui/painter/PainterHint; +} + +public final class org/jetbrains/jewel/ui/theme/JewelThemeKt { + public static final fun BaseJewelTheme (Lorg/jetbrains/jewel/foundation/theme/ThemeDefinition;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Landroidx/compose/runtime/Composer;I)V + public static final fun BaseJewelTheme (Lorg/jetbrains/jewel/foundation/theme/ThemeDefinition;Lkotlin/jvm/functions/Function2;ZLkotlin/jvm/functions/Function2;Landroidx/compose/runtime/Composer;II)V + public static final fun getCheckboxStyle (Lorg/jetbrains/jewel/foundation/theme/JewelTheme$Companion;Landroidx/compose/runtime/Composer;I)Lorg/jetbrains/jewel/ui/component/styling/CheckboxStyle; + public static final fun getChipStyle (Lorg/jetbrains/jewel/foundation/theme/JewelTheme$Companion;Landroidx/compose/runtime/Composer;I)Lorg/jetbrains/jewel/ui/component/styling/ChipStyle; + public static final fun getCircularProgressStyle (Lorg/jetbrains/jewel/foundation/theme/JewelTheme$Companion;Landroidx/compose/runtime/Composer;I)Lorg/jetbrains/jewel/ui/component/styling/CircularProgressStyle; + public static final fun getColorPalette (Lorg/jetbrains/jewel/foundation/theme/JewelTheme$Companion;Landroidx/compose/runtime/Composer;I)Lorg/jetbrains/jewel/foundation/theme/ThemeColorPalette; + public static final fun getDefaultButtonStyle (Lorg/jetbrains/jewel/foundation/theme/JewelTheme$Companion;Landroidx/compose/runtime/Composer;I)Lorg/jetbrains/jewel/ui/component/styling/ButtonStyle; + public static final fun getDefaultTabStyle (Lorg/jetbrains/jewel/foundation/theme/JewelTheme$Companion;Landroidx/compose/runtime/Composer;I)Lorg/jetbrains/jewel/ui/component/styling/TabStyle; + public static final fun getDividerStyle (Lorg/jetbrains/jewel/foundation/theme/JewelTheme$Companion;Landroidx/compose/runtime/Composer;I)Lorg/jetbrains/jewel/ui/component/styling/DividerStyle; + public static final fun getDropdownStyle (Lorg/jetbrains/jewel/foundation/theme/JewelTheme$Companion;Landroidx/compose/runtime/Composer;I)Lorg/jetbrains/jewel/ui/component/styling/DropdownStyle; + public static final fun getEditorTabStyle (Lorg/jetbrains/jewel/foundation/theme/JewelTheme$Companion;Landroidx/compose/runtime/Composer;I)Lorg/jetbrains/jewel/ui/component/styling/TabStyle; + public static final fun getGroupHeaderStyle (Lorg/jetbrains/jewel/foundation/theme/JewelTheme$Companion;Landroidx/compose/runtime/Composer;I)Lorg/jetbrains/jewel/ui/component/styling/GroupHeaderStyle; + public static final fun getHorizontalProgressBarStyle (Lorg/jetbrains/jewel/foundation/theme/JewelTheme$Companion;Landroidx/compose/runtime/Composer;I)Lorg/jetbrains/jewel/ui/component/styling/HorizontalProgressBarStyle; + public static final fun getIconButtonStyle (Lorg/jetbrains/jewel/foundation/theme/JewelTheme$Companion;Landroidx/compose/runtime/Composer;I)Lorg/jetbrains/jewel/ui/component/styling/IconButtonStyle; + public static final fun getIconData (Lorg/jetbrains/jewel/foundation/theme/JewelTheme$Companion;Landroidx/compose/runtime/Composer;I)Lorg/jetbrains/jewel/foundation/theme/ThemeIconData; + public static final fun getLabelledTextFieldStyle (Lorg/jetbrains/jewel/foundation/theme/JewelTheme$Companion;Landroidx/compose/runtime/Composer;I)Lorg/jetbrains/jewel/ui/component/styling/LabelledTextFieldStyle; + public static final fun getLinkStyle (Lorg/jetbrains/jewel/foundation/theme/JewelTheme$Companion;Landroidx/compose/runtime/Composer;I)Lorg/jetbrains/jewel/ui/component/styling/LinkStyle; + public static final fun getMenuStyle (Lorg/jetbrains/jewel/foundation/theme/JewelTheme$Companion;Landroidx/compose/runtime/Composer;I)Lorg/jetbrains/jewel/ui/component/styling/MenuStyle; + public static final fun getOutlinedButtonStyle (Lorg/jetbrains/jewel/foundation/theme/JewelTheme$Companion;Landroidx/compose/runtime/Composer;I)Lorg/jetbrains/jewel/ui/component/styling/ButtonStyle; + public static final fun getRadioButtonStyle (Lorg/jetbrains/jewel/foundation/theme/JewelTheme$Companion;Landroidx/compose/runtime/Composer;I)Lorg/jetbrains/jewel/ui/component/styling/RadioButtonStyle; + public static final fun getScrollbarStyle (Lorg/jetbrains/jewel/foundation/theme/JewelTheme$Companion;Landroidx/compose/runtime/Composer;I)Lorg/jetbrains/jewel/ui/component/styling/ScrollbarStyle; + public static final fun getTextAreaStyle (Lorg/jetbrains/jewel/foundation/theme/JewelTheme$Companion;Landroidx/compose/runtime/Composer;I)Lorg/jetbrains/jewel/ui/component/styling/TextAreaStyle; + public static final fun getTextFieldStyle (Lorg/jetbrains/jewel/foundation/theme/JewelTheme$Companion;Landroidx/compose/runtime/Composer;I)Lorg/jetbrains/jewel/ui/component/styling/TextFieldStyle; + public static final fun getTooltipStyle (Lorg/jetbrains/jewel/foundation/theme/JewelTheme$Companion;Landroidx/compose/runtime/Composer;I)Lorg/jetbrains/jewel/ui/component/styling/TooltipStyle; + public static final fun getTreeStyle (Lorg/jetbrains/jewel/foundation/theme/JewelTheme$Companion;Landroidx/compose/runtime/Composer;I)Lorg/jetbrains/jewel/ui/component/styling/LazyTreeStyle; +} + +public final class org/jetbrains/jewel/ui/util/ColorExtensionsKt { + public static final fun fromRGBAHexString (Landroidx/compose/ui/graphics/Color$Companion;Ljava/lang/String;)Landroidx/compose/ui/graphics/Color; + public static final fun isDark-8_81llA (J)Z + public static final fun toRgbaHexString-8_81llA (J)Ljava/lang/String; +} + +public final class org/jetbrains/jewel/ui/util/DebugKt { + public static final fun getInDebugMode ()Z +} + +public final class org/jetbrains/jewel/ui/util/ModifierExtensionsKt { + public static final fun appendIf (Landroidx/compose/ui/Modifier;ZLkotlin/jvm/functions/Function1;)Landroidx/compose/ui/Modifier; + public static final fun thenIf (Landroidx/compose/ui/Modifier;ZLkotlin/jvm/functions/Function1;)Landroidx/compose/ui/Modifier; +} + +public final class org/jetbrains/jewel/ui/util/SpinnerProgressIconGenerator { + public static final field $stable I + public static final field INSTANCE Lorg/jetbrains/jewel/ui/util/SpinnerProgressIconGenerator; +} + +public final class org/jetbrains/jewel/ui/util/SpinnerProgressIconGenerator$Big { + public static final field $stable I + public static final field INSTANCE Lorg/jetbrains/jewel/ui/util/SpinnerProgressIconGenerator$Big; + public final fun generateRawSvg (Ljava/lang/String;)Ljava/util/List; +} + +public final class org/jetbrains/jewel/ui/util/SpinnerProgressIconGenerator$Small { + public static final field $stable I + public static final field INSTANCE Lorg/jetbrains/jewel/ui/util/SpinnerProgressIconGenerator$Small; + public final fun generateRawSvg (Ljava/lang/String;)Ljava/util/List; +} + diff --git a/ui/build.gradle.kts b/ui/build.gradle.kts new file mode 100644 index 0000000000..64aa048df9 --- /dev/null +++ b/ui/build.gradle.kts @@ -0,0 +1,20 @@ +import org.jetbrains.compose.ComposeBuildConfig + +plugins { + jewel + `jewel-publish` + `jewel-check-public-api` + alias(libs.plugins.composeDesktop) + alias(libs.plugins.kotlinx.serialization) +} + +private val composeVersion get() = ComposeBuildConfig.composeVersion + +dependencies { + api(projects.foundation) + + testImplementation(compose.desktop.uiTestJUnit4) + testImplementation(compose.desktop.currentOs) { + exclude(group = "org.jetbrains.compose.material") + } +} diff --git a/ui/src/main/kotlin/org/jetbrains/jewel/ui/ComponentStyling.kt b/ui/src/main/kotlin/org/jetbrains/jewel/ui/ComponentStyling.kt new file mode 100644 index 0000000000..a4a5a9f637 --- /dev/null +++ b/ui/src/main/kotlin/org/jetbrains/jewel/ui/ComponentStyling.kt @@ -0,0 +1,72 @@ +package org.jetbrains.jewel.ui + +import androidx.compose.foundation.LocalContextMenuRepresentation +import androidx.compose.runtime.Composable +import androidx.compose.runtime.ProvidedValue +import androidx.compose.runtime.Stable +import org.jetbrains.jewel.foundation.GenerateDataFunctions +import org.jetbrains.jewel.ui.component.ContextMenuRepresentation +import org.jetbrains.jewel.ui.component.styling.LocalDefaultTabStyle +import org.jetbrains.jewel.ui.component.styling.LocalEditorTabStyle +import org.jetbrains.jewel.ui.component.styling.LocalTextAreaStyle +import org.jetbrains.jewel.ui.component.styling.LocalTextFieldStyle +import org.jetbrains.jewel.ui.component.styling.LocalTooltipStyle +import org.jetbrains.jewel.ui.component.styling.TabStyle +import org.jetbrains.jewel.ui.component.styling.TextAreaStyle +import org.jetbrains.jewel.ui.component.styling.TextFieldStyle +import org.jetbrains.jewel.ui.component.styling.TooltipStyle + +@Stable +@GenerateDataFunctions +class ComponentStyling( + val checkboxStyle: org.jetbrains.jewel.ui.component.styling.CheckboxStyle, + val chipStyle: org.jetbrains.jewel.ui.component.styling.ChipStyle, + val circularProgressStyle: org.jetbrains.jewel.ui.component.styling.CircularProgressStyle, + val defaultButtonStyle: org.jetbrains.jewel.ui.component.styling.ButtonStyle, + val defaultDropdownStyle: org.jetbrains.jewel.ui.component.styling.DropdownStyle, + val defaultTabStyle: TabStyle, + val dividerStyle: org.jetbrains.jewel.ui.component.styling.DividerStyle, + val editorTabStyle: TabStyle, + val groupHeaderStyle: org.jetbrains.jewel.ui.component.styling.GroupHeaderStyle, + val horizontalProgressBarStyle: org.jetbrains.jewel.ui.component.styling.HorizontalProgressBarStyle, + val iconButtonStyle: org.jetbrains.jewel.ui.component.styling.IconButtonStyle, + val labelledTextFieldStyle: org.jetbrains.jewel.ui.component.styling.LabelledTextFieldStyle, + val lazyTreeStyle: org.jetbrains.jewel.ui.component.styling.LazyTreeStyle, + val linkStyle: org.jetbrains.jewel.ui.component.styling.LinkStyle, + val menuStyle: org.jetbrains.jewel.ui.component.styling.MenuStyle, + val outlinedButtonStyle: org.jetbrains.jewel.ui.component.styling.ButtonStyle, + val radioButtonStyle: org.jetbrains.jewel.ui.component.styling.RadioButtonStyle, + val scrollbarStyle: org.jetbrains.jewel.ui.component.styling.ScrollbarStyle, + val textAreaStyle: TextAreaStyle, + val textFieldStyle: TextFieldStyle, + val tooltipStyle: TooltipStyle, + val undecoratedDropdownStyle: org.jetbrains.jewel.ui.component.styling.DropdownStyle, +) { + + @Composable + fun providedStyles(): Array> = arrayOf( + org.jetbrains.jewel.ui.component.styling.LocalCheckboxStyle provides checkboxStyle, + org.jetbrains.jewel.ui.component.styling.LocalChipStyle provides chipStyle, + org.jetbrains.jewel.ui.component.styling.LocalCircularProgressStyle provides circularProgressStyle, + LocalContextMenuRepresentation provides ContextMenuRepresentation, + org.jetbrains.jewel.ui.component.styling.LocalDefaultButtonStyle provides defaultButtonStyle, + org.jetbrains.jewel.ui.component.styling.LocalDefaultDropdownStyle provides defaultDropdownStyle, + LocalDefaultTabStyle provides defaultTabStyle, + org.jetbrains.jewel.ui.component.styling.LocalDividerStyle provides dividerStyle, + LocalEditorTabStyle provides editorTabStyle, + org.jetbrains.jewel.ui.component.styling.LocalGroupHeaderStyle provides groupHeaderStyle, + org.jetbrains.jewel.ui.component.styling.LocalHorizontalProgressBarStyle provides horizontalProgressBarStyle, + org.jetbrains.jewel.ui.component.styling.LocalIconButtonStyle provides iconButtonStyle, + org.jetbrains.jewel.ui.component.styling.LocalLabelledTextFieldStyle provides labelledTextFieldStyle, + org.jetbrains.jewel.ui.component.styling.LocalLazyTreeStyle provides lazyTreeStyle, + org.jetbrains.jewel.ui.component.styling.LocalLinkStyle provides linkStyle, + org.jetbrains.jewel.ui.component.styling.LocalMenuStyle provides menuStyle, + org.jetbrains.jewel.ui.component.styling.LocalOutlinedButtonStyle provides outlinedButtonStyle, + org.jetbrains.jewel.ui.component.styling.LocalRadioButtonStyle provides radioButtonStyle, + org.jetbrains.jewel.ui.component.styling.LocalScrollbarStyle provides scrollbarStyle, + LocalTextAreaStyle provides textAreaStyle, + LocalTextFieldStyle provides textFieldStyle, + LocalTooltipStyle provides tooltipStyle, + org.jetbrains.jewel.ui.component.styling.LocalUndecoratedDropdownStyle provides undecoratedDropdownStyle, + ) +} diff --git a/core/src/main/kotlin/org/jetbrains/jewel/DisabledColorFilter.kt b/ui/src/main/kotlin/org/jetbrains/jewel/ui/DisabledColorFilter.kt similarity index 97% rename from core/src/main/kotlin/org/jetbrains/jewel/DisabledColorFilter.kt rename to ui/src/main/kotlin/org/jetbrains/jewel/ui/DisabledColorFilter.kt index 1f4518025a..0eb1101b98 100644 --- a/core/src/main/kotlin/org/jetbrains/jewel/DisabledColorFilter.kt +++ b/ui/src/main/kotlin/org/jetbrains/jewel/ui/DisabledColorFilter.kt @@ -1,4 +1,4 @@ -package org.jetbrains.jewel +package org.jetbrains.jewel.ui import androidx.compose.ui.graphics.ColorFilter import androidx.compose.ui.graphics.ColorMatrix diff --git a/core/src/main/kotlin/org/jetbrains/jewel/NoIndication.kt b/ui/src/main/kotlin/org/jetbrains/jewel/ui/NoIndication.kt similarity index 95% rename from core/src/main/kotlin/org/jetbrains/jewel/NoIndication.kt rename to ui/src/main/kotlin/org/jetbrains/jewel/ui/NoIndication.kt index c099ab0cf9..c26e9a36ab 100644 --- a/core/src/main/kotlin/org/jetbrains/jewel/NoIndication.kt +++ b/ui/src/main/kotlin/org/jetbrains/jewel/ui/NoIndication.kt @@ -1,4 +1,4 @@ -package org.jetbrains.jewel +package org.jetbrains.jewel.ui import androidx.compose.foundation.Indication import androidx.compose.foundation.IndicationInstance diff --git a/core/src/main/kotlin/org/jetbrains/jewel/Orientation.kt b/ui/src/main/kotlin/org/jetbrains/jewel/ui/Orientation.kt similarity index 88% rename from core/src/main/kotlin/org/jetbrains/jewel/Orientation.kt rename to ui/src/main/kotlin/org/jetbrains/jewel/ui/Orientation.kt index 0217a749a3..7cbbb9f3e1 100644 --- a/core/src/main/kotlin/org/jetbrains/jewel/Orientation.kt +++ b/ui/src/main/kotlin/org/jetbrains/jewel/ui/Orientation.kt @@ -1,4 +1,4 @@ -package org.jetbrains.jewel +package org.jetbrains.jewel.ui /** * Class to define possible directions. diff --git a/core/src/main/kotlin/org/jetbrains/jewel/Outline.kt b/ui/src/main/kotlin/org/jetbrains/jewel/ui/Outline.kt similarity index 90% rename from core/src/main/kotlin/org/jetbrains/jewel/Outline.kt rename to ui/src/main/kotlin/org/jetbrains/jewel/ui/Outline.kt index 96abd47a98..46cdf10f45 100644 --- a/core/src/main/kotlin/org/jetbrains/jewel/Outline.kt +++ b/ui/src/main/kotlin/org/jetbrains/jewel/ui/Outline.kt @@ -1,4 +1,4 @@ -package org.jetbrains.jewel +package org.jetbrains.jewel.ui import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier @@ -6,7 +6,9 @@ import androidx.compose.ui.graphics.Shape import androidx.compose.ui.unit.Dp import org.jetbrains.jewel.foundation.Stroke import org.jetbrains.jewel.foundation.border -import org.jetbrains.jewel.util.thenIf +import org.jetbrains.jewel.foundation.state.FocusableComponentState +import org.jetbrains.jewel.foundation.theme.JewelTheme +import org.jetbrains.jewel.ui.util.thenIf enum class Outline { None, diff --git a/core/src/main/kotlin/org/jetbrains/jewel/Button.kt b/ui/src/main/kotlin/org/jetbrains/jewel/ui/component/Button.kt similarity index 88% rename from core/src/main/kotlin/org/jetbrains/jewel/Button.kt rename to ui/src/main/kotlin/org/jetbrains/jewel/ui/component/Button.kt index 279546d884..04d9738306 100644 --- a/core/src/main/kotlin/org/jetbrains/jewel/Button.kt +++ b/ui/src/main/kotlin/org/jetbrains/jewel/ui/component/Button.kt @@ -1,4 +1,4 @@ -package org.jetbrains.jewel +package org.jetbrains.jewel.ui.component import androidx.compose.foundation.background import androidx.compose.foundation.clickable @@ -27,14 +27,21 @@ import androidx.compose.ui.Modifier import androidx.compose.ui.graphics.takeOrElse import androidx.compose.ui.semantics.Role import androidx.compose.ui.text.TextStyle -import org.jetbrains.jewel.CommonStateBitMask.Active -import org.jetbrains.jewel.CommonStateBitMask.Enabled -import org.jetbrains.jewel.CommonStateBitMask.Focused -import org.jetbrains.jewel.CommonStateBitMask.Hovered -import org.jetbrains.jewel.CommonStateBitMask.Pressed import org.jetbrains.jewel.foundation.Stroke import org.jetbrains.jewel.foundation.border -import org.jetbrains.jewel.styling.ButtonStyle +import org.jetbrains.jewel.foundation.state.CommonStateBitMask.Active +import org.jetbrains.jewel.foundation.state.CommonStateBitMask.Enabled +import org.jetbrains.jewel.foundation.state.CommonStateBitMask.Focused +import org.jetbrains.jewel.foundation.state.CommonStateBitMask.Hovered +import org.jetbrains.jewel.foundation.state.CommonStateBitMask.Pressed +import org.jetbrains.jewel.foundation.state.FocusableComponentState +import org.jetbrains.jewel.foundation.theme.JewelTheme +import org.jetbrains.jewel.foundation.theme.LocalContentColor +import org.jetbrains.jewel.foundation.theme.LocalTextStyle +import org.jetbrains.jewel.ui.component.styling.ButtonStyle +import org.jetbrains.jewel.ui.focusOutline +import org.jetbrains.jewel.ui.theme.defaultButtonStyle +import org.jetbrains.jewel.ui.theme.outlinedButtonStyle @Composable fun DefaultButton( diff --git a/core/src/main/kotlin/org/jetbrains/jewel/Checkbox.kt b/ui/src/main/kotlin/org/jetbrains/jewel/ui/component/Checkbox.kt similarity index 89% rename from core/src/main/kotlin/org/jetbrains/jewel/Checkbox.kt rename to ui/src/main/kotlin/org/jetbrains/jewel/ui/component/Checkbox.kt index 5b6cbd1175..c84ba32fb7 100644 --- a/core/src/main/kotlin/org/jetbrains/jewel/Checkbox.kt +++ b/ui/src/main/kotlin/org/jetbrains/jewel/ui/component/Checkbox.kt @@ -1,4 +1,4 @@ -package org.jetbrains.jewel +package org.jetbrains.jewel.ui.component import androidx.compose.foundation.Image import androidx.compose.foundation.interaction.FocusInteraction @@ -23,30 +23,36 @@ import androidx.compose.runtime.mutableStateOf import androidx.compose.runtime.remember import androidx.compose.runtime.setValue import androidx.compose.ui.Alignment -import androidx.compose.ui.ExperimentalComposeUiApi import androidx.compose.ui.Modifier import androidx.compose.ui.graphics.painter.Painter import androidx.compose.ui.graphics.takeOrElse import androidx.compose.ui.semantics.Role import androidx.compose.ui.state.ToggleableState import androidx.compose.ui.text.TextStyle -import org.jetbrains.jewel.CommonStateBitMask.Active -import org.jetbrains.jewel.CommonStateBitMask.Enabled -import org.jetbrains.jewel.CommonStateBitMask.Focused -import org.jetbrains.jewel.CommonStateBitMask.Hovered -import org.jetbrains.jewel.CommonStateBitMask.Indeterminate -import org.jetbrains.jewel.CommonStateBitMask.Pressed -import org.jetbrains.jewel.CommonStateBitMask.Selected -import org.jetbrains.jewel.ToggleableComponentState.Companion.readToggleableState import org.jetbrains.jewel.foundation.Stroke -import org.jetbrains.jewel.painter.PainterHint -import org.jetbrains.jewel.painter.PainterSuffixHint -import org.jetbrains.jewel.painter.hints.Selected -import org.jetbrains.jewel.painter.hints.Stateful -import org.jetbrains.jewel.styling.CheckboxColors -import org.jetbrains.jewel.styling.CheckboxIcons -import org.jetbrains.jewel.styling.CheckboxMetrics -import org.jetbrains.jewel.styling.LocalCheckboxStyle +import org.jetbrains.jewel.foundation.state.CommonStateBitMask.Active +import org.jetbrains.jewel.foundation.state.CommonStateBitMask.Enabled +import org.jetbrains.jewel.foundation.state.CommonStateBitMask.Focused +import org.jetbrains.jewel.foundation.state.CommonStateBitMask.Hovered +import org.jetbrains.jewel.foundation.state.CommonStateBitMask.Indeterminate +import org.jetbrains.jewel.foundation.state.CommonStateBitMask.Pressed +import org.jetbrains.jewel.foundation.state.CommonStateBitMask.Selected +import org.jetbrains.jewel.foundation.state.ToggleableComponentState +import org.jetbrains.jewel.foundation.state.ToggleableComponentState.Companion.readToggleableState +import org.jetbrains.jewel.foundation.theme.JewelTheme +import org.jetbrains.jewel.foundation.theme.LocalContentColor +import org.jetbrains.jewel.foundation.theme.LocalTextStyle +import org.jetbrains.jewel.ui.Outline +import org.jetbrains.jewel.ui.component.styling.CheckboxColors +import org.jetbrains.jewel.ui.component.styling.CheckboxIcons +import org.jetbrains.jewel.ui.component.styling.CheckboxMetrics +import org.jetbrains.jewel.ui.component.styling.LocalCheckboxStyle +import org.jetbrains.jewel.ui.outline +import org.jetbrains.jewel.ui.painter.PainterHint +import org.jetbrains.jewel.ui.painter.PainterSuffixHint +import org.jetbrains.jewel.ui.painter.hints.Selected +import org.jetbrains.jewel.ui.painter.hints.Stateful +import org.jetbrains.jewel.ui.theme.checkboxStyle @Composable fun Checkbox( @@ -227,7 +233,6 @@ fun TriStateCheckboxRow( ) } -@OptIn(ExperimentalComposeUiApi::class) @Composable private fun CheckboxImpl( state: ToggleableState, @@ -265,7 +270,7 @@ private fun CheckboxImpl( } } - if (LocalSwingCompatMode.current) { + if (JewelTheme.isSwingCompatMode) { checkboxState = checkboxState.copy(hovered = false, pressed = false) } diff --git a/core/src/main/kotlin/org/jetbrains/jewel/Chip.kt b/ui/src/main/kotlin/org/jetbrains/jewel/ui/component/Chip.kt similarity index 89% rename from core/src/main/kotlin/org/jetbrains/jewel/Chip.kt rename to ui/src/main/kotlin/org/jetbrains/jewel/ui/component/Chip.kt index dd99e726ea..a480b848cf 100644 --- a/core/src/main/kotlin/org/jetbrains/jewel/Chip.kt +++ b/ui/src/main/kotlin/org/jetbrains/jewel/ui/component/Chip.kt @@ -1,4 +1,4 @@ -package org.jetbrains.jewel +package org.jetbrains.jewel.ui.component import androidx.compose.foundation.background import androidx.compose.foundation.clickable @@ -25,15 +25,21 @@ import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.graphics.isUnspecified import androidx.compose.ui.semantics.Role -import org.jetbrains.jewel.CommonStateBitMask.Active -import org.jetbrains.jewel.CommonStateBitMask.Enabled -import org.jetbrains.jewel.CommonStateBitMask.Focused -import org.jetbrains.jewel.CommonStateBitMask.Hovered -import org.jetbrains.jewel.CommonStateBitMask.Pressed -import org.jetbrains.jewel.CommonStateBitMask.Selected import org.jetbrains.jewel.foundation.Stroke import org.jetbrains.jewel.foundation.border -import org.jetbrains.jewel.styling.ChipStyle +import org.jetbrains.jewel.foundation.state.CommonStateBitMask.Active +import org.jetbrains.jewel.foundation.state.CommonStateBitMask.Enabled +import org.jetbrains.jewel.foundation.state.CommonStateBitMask.Focused +import org.jetbrains.jewel.foundation.state.CommonStateBitMask.Hovered +import org.jetbrains.jewel.foundation.state.CommonStateBitMask.Pressed +import org.jetbrains.jewel.foundation.state.CommonStateBitMask.Selected +import org.jetbrains.jewel.foundation.state.FocusableComponentState +import org.jetbrains.jewel.foundation.state.SelectableComponentState +import org.jetbrains.jewel.foundation.theme.JewelTheme +import org.jetbrains.jewel.foundation.theme.LocalContentColor +import org.jetbrains.jewel.ui.component.styling.ChipStyle +import org.jetbrains.jewel.ui.focusOutline +import org.jetbrains.jewel.ui.theme.chipStyle @Composable fun Chip( diff --git a/core/src/main/kotlin/org/jetbrains/jewel/CircularProgressIndicator.kt b/ui/src/main/kotlin/org/jetbrains/jewel/ui/component/CircularProgressIndicator.kt similarity index 95% rename from core/src/main/kotlin/org/jetbrains/jewel/CircularProgressIndicator.kt rename to ui/src/main/kotlin/org/jetbrains/jewel/ui/component/CircularProgressIndicator.kt index 197edfdf9e..8bba3a3492 100644 --- a/core/src/main/kotlin/org/jetbrains/jewel/CircularProgressIndicator.kt +++ b/ui/src/main/kotlin/org/jetbrains/jewel/ui/component/CircularProgressIndicator.kt @@ -1,4 +1,4 @@ -package org.jetbrains.jewel +package org.jetbrains.jewel.ui.component import androidx.compose.foundation.layout.Box import androidx.compose.foundation.layout.size @@ -17,8 +17,10 @@ import androidx.compose.ui.res.loadSvgPainter import androidx.compose.ui.unit.DpSize import androidx.compose.ui.unit.dp import kotlinx.coroutines.delay -import org.jetbrains.jewel.styling.CircularProgressStyle -import org.jetbrains.jewel.util.toRgbaHexString +import org.jetbrains.jewel.foundation.theme.JewelTheme +import org.jetbrains.jewel.ui.component.styling.CircularProgressStyle +import org.jetbrains.jewel.ui.theme.circularProgressStyle +import org.jetbrains.jewel.ui.util.toRgbaHexString @Composable fun CircularProgressIndicator( diff --git a/core/src/main/kotlin/org/jetbrains/jewel/ContextMenu.kt b/ui/src/main/kotlin/org/jetbrains/jewel/ui/component/ContextMenu.kt similarity index 94% rename from core/src/main/kotlin/org/jetbrains/jewel/ContextMenu.kt rename to ui/src/main/kotlin/org/jetbrains/jewel/ui/component/ContextMenu.kt index 46d6b9d6ef..37bd0d43bd 100644 --- a/core/src/main/kotlin/org/jetbrains/jewel/ContextMenu.kt +++ b/ui/src/main/kotlin/org/jetbrains/jewel/ui/component/ContextMenu.kt @@ -1,4 +1,4 @@ -package org.jetbrains.jewel +package org.jetbrains.jewel.ui.component import androidx.compose.foundation.ContextMenuItem import androidx.compose.foundation.ContextMenuRepresentation @@ -18,7 +18,9 @@ import androidx.compose.ui.platform.LocalInputModeManager import androidx.compose.ui.window.Popup import androidx.compose.ui.window.PopupProperties import androidx.compose.ui.window.rememberCursorPositionProvider -import org.jetbrains.jewel.styling.MenuStyle +import org.jetbrains.jewel.foundation.theme.JewelTheme +import org.jetbrains.jewel.ui.component.styling.MenuStyle +import org.jetbrains.jewel.ui.theme.menuStyle object ContextMenuRepresentation : ContextMenuRepresentation { diff --git a/core/src/main/kotlin/org/jetbrains/jewel/Divider.kt b/ui/src/main/kotlin/org/jetbrains/jewel/ui/component/Divider.kt similarity index 86% rename from core/src/main/kotlin/org/jetbrains/jewel/Divider.kt rename to ui/src/main/kotlin/org/jetbrains/jewel/ui/component/Divider.kt index 7f0c2b7ec8..cae976ddd4 100644 --- a/core/src/main/kotlin/org/jetbrains/jewel/Divider.kt +++ b/ui/src/main/kotlin/org/jetbrains/jewel/ui/component/Divider.kt @@ -1,4 +1,4 @@ -package org.jetbrains.jewel +package org.jetbrains.jewel.ui.component import androidx.compose.foundation.background import androidx.compose.foundation.layout.Box @@ -13,7 +13,10 @@ import androidx.compose.ui.graphics.Color import androidx.compose.ui.graphics.takeOrElse import androidx.compose.ui.unit.Dp import androidx.compose.ui.unit.takeOrElse -import org.jetbrains.jewel.styling.DividerStyle +import org.jetbrains.jewel.foundation.theme.JewelTheme +import org.jetbrains.jewel.ui.Orientation +import org.jetbrains.jewel.ui.component.styling.DividerStyle +import org.jetbrains.jewel.ui.theme.dividerStyle @Composable fun Divider( diff --git a/core/src/main/kotlin/org/jetbrains/jewel/Dropdown.kt b/ui/src/main/kotlin/org/jetbrains/jewel/ui/component/Dropdown.kt similarity index 90% rename from core/src/main/kotlin/org/jetbrains/jewel/Dropdown.kt rename to ui/src/main/kotlin/org/jetbrains/jewel/ui/component/Dropdown.kt index 9596c76872..4e2215637e 100644 --- a/core/src/main/kotlin/org/jetbrains/jewel/Dropdown.kt +++ b/ui/src/main/kotlin/org/jetbrains/jewel/ui/component/Dropdown.kt @@ -1,4 +1,4 @@ -package org.jetbrains.jewel +package org.jetbrains.jewel.ui.component import androidx.compose.foundation.background import androidx.compose.foundation.clickable @@ -36,18 +36,25 @@ import androidx.compose.ui.platform.LocalInputModeManager import androidx.compose.ui.semantics.Role import androidx.compose.ui.window.Popup import androidx.compose.ui.window.PopupProperties -import org.jetbrains.jewel.CommonStateBitMask.Active -import org.jetbrains.jewel.CommonStateBitMask.Enabled -import org.jetbrains.jewel.CommonStateBitMask.Focused -import org.jetbrains.jewel.CommonStateBitMask.Hovered -import org.jetbrains.jewel.CommonStateBitMask.Pressed import org.jetbrains.jewel.foundation.Stroke import org.jetbrains.jewel.foundation.border -import org.jetbrains.jewel.painter.hints.Stateful -import org.jetbrains.jewel.styling.DropdownStyle -import org.jetbrains.jewel.styling.LocalMenuStyle -import org.jetbrains.jewel.styling.MenuStyle -import org.jetbrains.jewel.util.thenIf +import org.jetbrains.jewel.foundation.state.CommonStateBitMask.Active +import org.jetbrains.jewel.foundation.state.CommonStateBitMask.Enabled +import org.jetbrains.jewel.foundation.state.CommonStateBitMask.Focused +import org.jetbrains.jewel.foundation.state.CommonStateBitMask.Hovered +import org.jetbrains.jewel.foundation.state.CommonStateBitMask.Pressed +import org.jetbrains.jewel.foundation.state.FocusableComponentState +import org.jetbrains.jewel.foundation.theme.JewelTheme +import org.jetbrains.jewel.foundation.theme.LocalContentColor +import org.jetbrains.jewel.ui.Outline +import org.jetbrains.jewel.ui.component.styling.DropdownStyle +import org.jetbrains.jewel.ui.component.styling.LocalMenuStyle +import org.jetbrains.jewel.ui.component.styling.MenuStyle +import org.jetbrains.jewel.ui.focusOutline +import org.jetbrains.jewel.ui.outline +import org.jetbrains.jewel.ui.painter.hints.Stateful +import org.jetbrains.jewel.ui.theme.dropdownStyle +import org.jetbrains.jewel.ui.util.thenIf @Composable fun Dropdown( diff --git a/core/src/main/kotlin/org/jetbrains/jewel/GroupHeader.kt b/ui/src/main/kotlin/org/jetbrains/jewel/ui/component/GroupHeader.kt similarity index 77% rename from core/src/main/kotlin/org/jetbrains/jewel/GroupHeader.kt rename to ui/src/main/kotlin/org/jetbrains/jewel/ui/component/GroupHeader.kt index a125b34c03..d23aea75fa 100644 --- a/core/src/main/kotlin/org/jetbrains/jewel/GroupHeader.kt +++ b/ui/src/main/kotlin/org/jetbrains/jewel/ui/component/GroupHeader.kt @@ -1,12 +1,13 @@ -package org.jetbrains.jewel +package org.jetbrains.jewel.ui.component import androidx.compose.foundation.layout.Row import androidx.compose.runtime.Composable import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.graphics.Color -import org.jetbrains.jewel.styling.GroupHeaderStyle -import org.jetbrains.jewel.styling.LocalGroupHeaderStyle +import org.jetbrains.jewel.ui.Orientation +import org.jetbrains.jewel.ui.component.styling.GroupHeaderStyle +import org.jetbrains.jewel.ui.component.styling.LocalGroupHeaderStyle @Composable fun GroupHeader( diff --git a/core/src/main/kotlin/org/jetbrains/jewel/Icon.kt b/ui/src/main/kotlin/org/jetbrains/jewel/ui/component/Icon.kt similarity index 98% rename from core/src/main/kotlin/org/jetbrains/jewel/Icon.kt rename to ui/src/main/kotlin/org/jetbrains/jewel/ui/component/Icon.kt index f3dd04ff8b..c937a16e53 100644 --- a/core/src/main/kotlin/org/jetbrains/jewel/Icon.kt +++ b/ui/src/main/kotlin/org/jetbrains/jewel/ui/component/Icon.kt @@ -1,4 +1,4 @@ -package org.jetbrains.jewel +package org.jetbrains.jewel.ui.component // Adapted from Icon in Compose Material package // https://cs.android.com/androidx/platform/frameworks/support/+/androidx-main:compose/material/material/src/commonMain/kotlin/androidx/compose/material/Icon.kt @@ -31,7 +31,7 @@ import androidx.compose.ui.semantics.contentDescription import androidx.compose.ui.semantics.role import androidx.compose.ui.semantics.semantics import androidx.compose.ui.unit.dp -import org.jetbrains.jewel.painter.rememberResourcePainterProvider +import org.jetbrains.jewel.ui.painter.rememberResourcePainterProvider import org.xml.sax.InputSource import java.io.InputStream diff --git a/core/src/main/kotlin/org/jetbrains/jewel/IconButton.kt b/ui/src/main/kotlin/org/jetbrains/jewel/ui/component/IconButton.kt similarity index 92% rename from core/src/main/kotlin/org/jetbrains/jewel/IconButton.kt rename to ui/src/main/kotlin/org/jetbrains/jewel/ui/component/IconButton.kt index 2e33a1783e..fb88508d64 100644 --- a/core/src/main/kotlin/org/jetbrains/jewel/IconButton.kt +++ b/ui/src/main/kotlin/org/jetbrains/jewel/ui/component/IconButton.kt @@ -1,4 +1,4 @@ -package org.jetbrains.jewel +package org.jetbrains.jewel.ui.component import androidx.compose.foundation.background import androidx.compose.foundation.border @@ -21,7 +21,10 @@ import androidx.compose.runtime.setValue import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.semantics.Role -import org.jetbrains.jewel.styling.IconButtonStyle +import org.jetbrains.jewel.foundation.theme.JewelTheme +import org.jetbrains.jewel.ui.NoIndication +import org.jetbrains.jewel.ui.component.styling.IconButtonStyle +import org.jetbrains.jewel.ui.theme.iconButtonStyle @Composable fun IconButton( diff --git a/core/src/main/kotlin/org/jetbrains/jewel/InputField.kt b/ui/src/main/kotlin/org/jetbrains/jewel/ui/component/InputField.kt similarity index 89% rename from core/src/main/kotlin/org/jetbrains/jewel/InputField.kt rename to ui/src/main/kotlin/org/jetbrains/jewel/ui/component/InputField.kt index f93a6a94c0..016048e55d 100644 --- a/core/src/main/kotlin/org/jetbrains/jewel/InputField.kt +++ b/ui/src/main/kotlin/org/jetbrains/jewel/ui/component/InputField.kt @@ -1,4 +1,4 @@ -package org.jetbrains.jewel +package org.jetbrains.jewel.ui.component import androidx.compose.foundation.background import androidx.compose.foundation.interaction.FocusInteraction @@ -22,15 +22,19 @@ import androidx.compose.ui.text.TextLayoutResult import androidx.compose.ui.text.TextStyle import androidx.compose.ui.text.input.TextFieldValue import androidx.compose.ui.text.input.VisualTransformation -import org.jetbrains.jewel.CommonStateBitMask.Active -import org.jetbrains.jewel.CommonStateBitMask.Enabled -import org.jetbrains.jewel.CommonStateBitMask.Focused -import org.jetbrains.jewel.CommonStateBitMask.Hovered -import org.jetbrains.jewel.CommonStateBitMask.Pressed import org.jetbrains.jewel.foundation.Stroke import org.jetbrains.jewel.foundation.border -import org.jetbrains.jewel.styling.InputFieldStyle -import org.jetbrains.jewel.util.thenIf +import org.jetbrains.jewel.foundation.state.CommonStateBitMask.Active +import org.jetbrains.jewel.foundation.state.CommonStateBitMask.Enabled +import org.jetbrains.jewel.foundation.state.CommonStateBitMask.Focused +import org.jetbrains.jewel.foundation.state.CommonStateBitMask.Hovered +import org.jetbrains.jewel.foundation.state.CommonStateBitMask.Pressed +import org.jetbrains.jewel.foundation.state.FocusableComponentState +import org.jetbrains.jewel.ui.Outline +import org.jetbrains.jewel.ui.component.styling.InputFieldStyle +import org.jetbrains.jewel.ui.focusOutline +import org.jetbrains.jewel.ui.outline +import org.jetbrains.jewel.ui.util.thenIf @Composable internal fun InputField( diff --git a/core/src/main/kotlin/org/jetbrains/jewel/LabelledTextField.kt b/ui/src/main/kotlin/org/jetbrains/jewel/ui/component/LabelledTextField.kt similarity index 95% rename from core/src/main/kotlin/org/jetbrains/jewel/LabelledTextField.kt rename to ui/src/main/kotlin/org/jetbrains/jewel/ui/component/LabelledTextField.kt index 6147fcdcff..826ca81ec9 100644 --- a/core/src/main/kotlin/org/jetbrains/jewel/LabelledTextField.kt +++ b/ui/src/main/kotlin/org/jetbrains/jewel/ui/component/LabelledTextField.kt @@ -1,4 +1,4 @@ -package org.jetbrains.jewel +package org.jetbrains.jewel.ui.component import androidx.compose.foundation.interaction.MutableInteractionSource import androidx.compose.foundation.layout.Box @@ -19,7 +19,12 @@ import androidx.compose.ui.text.TextStyle import androidx.compose.ui.text.input.TextFieldValue import androidx.compose.ui.text.input.VisualTransformation import androidx.compose.ui.unit.offset -import org.jetbrains.jewel.styling.LabelledTextFieldStyle +import org.jetbrains.jewel.foundation.theme.JewelTheme +import org.jetbrains.jewel.foundation.theme.LocalContentColor +import org.jetbrains.jewel.foundation.theme.LocalTextStyle +import org.jetbrains.jewel.ui.Outline +import org.jetbrains.jewel.ui.component.styling.LabelledTextFieldStyle +import org.jetbrains.jewel.ui.theme.labelledTextFieldStyle /** * @param label the label to display above the component. diff --git a/core/src/main/kotlin/org/jetbrains/jewel/LazyTree.kt b/ui/src/main/kotlin/org/jetbrains/jewel/ui/component/LazyTree.kt similarity index 89% rename from core/src/main/kotlin/org/jetbrains/jewel/LazyTree.kt rename to ui/src/main/kotlin/org/jetbrains/jewel/ui/component/LazyTree.kt index ad80f5b98e..f041230f9a 100644 --- a/core/src/main/kotlin/org/jetbrains/jewel/LazyTree.kt +++ b/ui/src/main/kotlin/org/jetbrains/jewel/ui/component/LazyTree.kt @@ -1,11 +1,14 @@ -package org.jetbrains.jewel +package org.jetbrains.jewel.ui.component import androidx.compose.runtime.Composable import androidx.compose.runtime.CompositionLocalProvider import androidx.compose.runtime.getValue import androidx.compose.ui.Modifier import androidx.compose.ui.graphics.takeOrElse +import org.jetbrains.jewel.foundation.ExperimentalJewelApi import org.jetbrains.jewel.foundation.lazy.SelectableLazyItemScope +import org.jetbrains.jewel.foundation.theme.JewelTheme +import org.jetbrains.jewel.foundation.theme.LocalContentColor import org.jetbrains.jewel.foundation.tree.BasicLazyTree import org.jetbrains.jewel.foundation.tree.DefaultTreeViewKeyActions import org.jetbrains.jewel.foundation.tree.KeyBindingActions @@ -13,7 +16,8 @@ import org.jetbrains.jewel.foundation.tree.Tree import org.jetbrains.jewel.foundation.tree.TreeElementState import org.jetbrains.jewel.foundation.tree.TreeState import org.jetbrains.jewel.foundation.tree.rememberTreeState -import org.jetbrains.jewel.styling.LazyTreeStyle +import org.jetbrains.jewel.ui.component.styling.LazyTreeStyle +import org.jetbrains.jewel.ui.theme.treeStyle @ExperimentalJewelApi @Composable diff --git a/core/src/main/kotlin/org/jetbrains/jewel/LinearProgressBar.kt b/ui/src/main/kotlin/org/jetbrains/jewel/ui/component/LinearProgressBar.kt similarity index 94% rename from core/src/main/kotlin/org/jetbrains/jewel/LinearProgressBar.kt rename to ui/src/main/kotlin/org/jetbrains/jewel/ui/component/LinearProgressBar.kt index ae2585e091..77b0a74fff 100644 --- a/core/src/main/kotlin/org/jetbrains/jewel/LinearProgressBar.kt +++ b/ui/src/main/kotlin/org/jetbrains/jewel/ui/component/LinearProgressBar.kt @@ -1,4 +1,4 @@ -package org.jetbrains.jewel +package org.jetbrains.jewel.ui.component import androidx.compose.animation.core.LinearEasing import androidx.compose.animation.core.RepeatMode @@ -22,7 +22,9 @@ import androidx.compose.ui.graphics.Brush import androidx.compose.ui.graphics.TileMode import androidx.compose.ui.unit.Density import androidx.compose.ui.unit.LayoutDirection -import org.jetbrains.jewel.styling.HorizontalProgressBarStyle +import org.jetbrains.jewel.foundation.theme.JewelTheme +import org.jetbrains.jewel.ui.component.styling.HorizontalProgressBarStyle +import org.jetbrains.jewel.ui.theme.horizontalProgressBarStyle // TODO implement green/red/yellow variants based on com.intellij.openapi.progress.util.ColorProgressBar diff --git a/core/src/main/kotlin/org/jetbrains/jewel/Link.kt b/ui/src/main/kotlin/org/jetbrains/jewel/ui/component/Link.kt similarity index 91% rename from core/src/main/kotlin/org/jetbrains/jewel/Link.kt rename to ui/src/main/kotlin/org/jetbrains/jewel/ui/component/Link.kt index 98172d5e4e..00eeb15119 100644 --- a/core/src/main/kotlin/org/jetbrains/jewel/Link.kt +++ b/ui/src/main/kotlin/org/jetbrains/jewel/ui/component/Link.kt @@ -1,4 +1,4 @@ -package org.jetbrains.jewel +package org.jetbrains.jewel.ui.component import androidx.compose.foundation.clickable import androidx.compose.foundation.interaction.FocusInteraction @@ -34,20 +34,24 @@ import androidx.compose.ui.text.font.FontWeight import androidx.compose.ui.text.style.TextAlign import androidx.compose.ui.text.style.TextOverflow import androidx.compose.ui.unit.TextUnit -import org.jetbrains.jewel.CommonStateBitMask.Active -import org.jetbrains.jewel.CommonStateBitMask.Enabled -import org.jetbrains.jewel.CommonStateBitMask.Focused -import org.jetbrains.jewel.CommonStateBitMask.Hovered -import org.jetbrains.jewel.CommonStateBitMask.Pressed -import org.jetbrains.jewel.JewelTheme.Companion.isSwingCompatMode -import org.jetbrains.jewel.foundation.onHover -import org.jetbrains.jewel.painter.PainterProvider -import org.jetbrains.jewel.painter.hints.Stateful -import org.jetbrains.jewel.styling.LinkStyle -import org.jetbrains.jewel.styling.LocalLinkStyle -import org.jetbrains.jewel.styling.LocalMenuStyle -import org.jetbrains.jewel.styling.MenuStyle -import org.jetbrains.jewel.util.thenIf +import org.jetbrains.jewel.foundation.modifier.onHover +import org.jetbrains.jewel.foundation.state.CommonStateBitMask +import org.jetbrains.jewel.foundation.state.CommonStateBitMask.Active +import org.jetbrains.jewel.foundation.state.CommonStateBitMask.Enabled +import org.jetbrains.jewel.foundation.state.CommonStateBitMask.Focused +import org.jetbrains.jewel.foundation.state.CommonStateBitMask.Hovered +import org.jetbrains.jewel.foundation.state.CommonStateBitMask.Pressed +import org.jetbrains.jewel.foundation.state.FocusableComponentState +import org.jetbrains.jewel.foundation.theme.JewelTheme.Companion.isSwingCompatMode +import org.jetbrains.jewel.ui.component.styling.LinkStyle +import org.jetbrains.jewel.ui.component.styling.LocalLinkStyle +import org.jetbrains.jewel.ui.component.styling.LocalMenuStyle +import org.jetbrains.jewel.ui.component.styling.MenuStyle +import org.jetbrains.jewel.ui.disabled +import org.jetbrains.jewel.ui.focusOutline +import org.jetbrains.jewel.ui.painter.PainterProvider +import org.jetbrains.jewel.ui.painter.hints.Stateful +import org.jetbrains.jewel.ui.util.thenIf import java.awt.Cursor @Composable diff --git a/core/src/main/kotlin/org/jetbrains/jewel/Menu.kt b/ui/src/main/kotlin/org/jetbrains/jewel/ui/component/Menu.kt similarity index 95% rename from core/src/main/kotlin/org/jetbrains/jewel/Menu.kt rename to ui/src/main/kotlin/org/jetbrains/jewel/ui/component/Menu.kt index a9be6f775e..5fef49ac37 100644 --- a/core/src/main/kotlin/org/jetbrains/jewel/Menu.kt +++ b/ui/src/main/kotlin/org/jetbrains/jewel/ui/component/Menu.kt @@ -1,4 +1,4 @@ -package org.jetbrains.jewel +package org.jetbrains.jewel.ui.component import androidx.compose.foundation.VerticalScrollbar import androidx.compose.foundation.background @@ -60,20 +60,25 @@ import androidx.compose.ui.unit.LayoutDirection import androidx.compose.ui.unit.dp import androidx.compose.ui.window.Popup import androidx.compose.ui.window.PopupProperties -import org.jetbrains.jewel.CommonStateBitMask.Active -import org.jetbrains.jewel.CommonStateBitMask.Enabled -import org.jetbrains.jewel.CommonStateBitMask.Focused -import org.jetbrains.jewel.CommonStateBitMask.Hovered -import org.jetbrains.jewel.CommonStateBitMask.Pressed -import org.jetbrains.jewel.CommonStateBitMask.Selected import org.jetbrains.jewel.foundation.Stroke import org.jetbrains.jewel.foundation.border -import org.jetbrains.jewel.foundation.onHover -import org.jetbrains.jewel.painter.hints.Stateful -import org.jetbrains.jewel.styling.LocalMenuStyle -import org.jetbrains.jewel.styling.MenuItemColors -import org.jetbrains.jewel.styling.MenuItemMetrics -import org.jetbrains.jewel.styling.MenuStyle +import org.jetbrains.jewel.foundation.modifier.onHover +import org.jetbrains.jewel.foundation.state.CommonStateBitMask.Active +import org.jetbrains.jewel.foundation.state.CommonStateBitMask.Enabled +import org.jetbrains.jewel.foundation.state.CommonStateBitMask.Focused +import org.jetbrains.jewel.foundation.state.CommonStateBitMask.Hovered +import org.jetbrains.jewel.foundation.state.CommonStateBitMask.Pressed +import org.jetbrains.jewel.foundation.state.CommonStateBitMask.Selected +import org.jetbrains.jewel.foundation.state.SelectableComponentState +import org.jetbrains.jewel.foundation.theme.JewelTheme +import org.jetbrains.jewel.foundation.theme.LocalContentColor +import org.jetbrains.jewel.ui.Orientation +import org.jetbrains.jewel.ui.component.styling.LocalMenuStyle +import org.jetbrains.jewel.ui.component.styling.MenuItemColors +import org.jetbrains.jewel.ui.component.styling.MenuItemMetrics +import org.jetbrains.jewel.ui.component.styling.MenuStyle +import org.jetbrains.jewel.ui.painter.hints.Stateful +import org.jetbrains.jewel.ui.theme.menuStyle @Composable fun PopupMenu( diff --git a/core/src/main/kotlin/org/jetbrains/jewel/MenuManager.kt b/ui/src/main/kotlin/org/jetbrains/jewel/ui/component/MenuManager.kt similarity index 97% rename from core/src/main/kotlin/org/jetbrains/jewel/MenuManager.kt rename to ui/src/main/kotlin/org/jetbrains/jewel/ui/component/MenuManager.kt index 9798aed399..3295b7765e 100644 --- a/core/src/main/kotlin/org/jetbrains/jewel/MenuManager.kt +++ b/ui/src/main/kotlin/org/jetbrains/jewel/ui/component/MenuManager.kt @@ -1,4 +1,4 @@ -package org.jetbrains.jewel +package org.jetbrains.jewel.ui.component import androidx.compose.runtime.staticCompositionLocalOf import androidx.compose.ui.input.InputMode diff --git a/core/src/main/kotlin/org/jetbrains/jewel/Popup.kt b/ui/src/main/kotlin/org/jetbrains/jewel/ui/component/Popup.kt similarity index 99% rename from core/src/main/kotlin/org/jetbrains/jewel/Popup.kt rename to ui/src/main/kotlin/org/jetbrains/jewel/ui/component/Popup.kt index 9309b3f123..2be01e55b2 100644 --- a/core/src/main/kotlin/org/jetbrains/jewel/Popup.kt +++ b/ui/src/main/kotlin/org/jetbrains/jewel/ui/component/Popup.kt @@ -1,4 +1,4 @@ -package org.jetbrains.jewel +package org.jetbrains.jewel.ui.component import androidx.compose.foundation.layout.PaddingValues import androidx.compose.runtime.Immutable diff --git a/core/src/main/kotlin/org/jetbrains/jewel/RadioButton.kt b/ui/src/main/kotlin/org/jetbrains/jewel/ui/component/RadioButton.kt similarity index 89% rename from core/src/main/kotlin/org/jetbrains/jewel/RadioButton.kt rename to ui/src/main/kotlin/org/jetbrains/jewel/ui/component/RadioButton.kt index 221212d16a..ee3435c49c 100644 --- a/core/src/main/kotlin/org/jetbrains/jewel/RadioButton.kt +++ b/ui/src/main/kotlin/org/jetbrains/jewel/ui/component/RadioButton.kt @@ -1,4 +1,4 @@ -package org.jetbrains.jewel +package org.jetbrains.jewel.ui.component import androidx.compose.foundation.Image import androidx.compose.foundation.interaction.FocusInteraction @@ -27,16 +27,23 @@ import androidx.compose.ui.graphics.painter.Painter import androidx.compose.ui.graphics.takeOrElse import androidx.compose.ui.semantics.Role import androidx.compose.ui.text.TextStyle -import org.jetbrains.jewel.CommonStateBitMask.Active -import org.jetbrains.jewel.CommonStateBitMask.Enabled -import org.jetbrains.jewel.CommonStateBitMask.Focused -import org.jetbrains.jewel.CommonStateBitMask.Hovered -import org.jetbrains.jewel.CommonStateBitMask.Pressed -import org.jetbrains.jewel.CommonStateBitMask.Selected import org.jetbrains.jewel.foundation.Stroke -import org.jetbrains.jewel.painter.hints.Selected -import org.jetbrains.jewel.painter.hints.Stateful -import org.jetbrains.jewel.styling.RadioButtonStyle +import org.jetbrains.jewel.foundation.state.CommonStateBitMask.Active +import org.jetbrains.jewel.foundation.state.CommonStateBitMask.Enabled +import org.jetbrains.jewel.foundation.state.CommonStateBitMask.Focused +import org.jetbrains.jewel.foundation.state.CommonStateBitMask.Hovered +import org.jetbrains.jewel.foundation.state.CommonStateBitMask.Pressed +import org.jetbrains.jewel.foundation.state.CommonStateBitMask.Selected +import org.jetbrains.jewel.foundation.state.SelectableComponentState +import org.jetbrains.jewel.foundation.theme.JewelTheme +import org.jetbrains.jewel.foundation.theme.LocalContentColor +import org.jetbrains.jewel.foundation.theme.LocalTextStyle +import org.jetbrains.jewel.ui.Outline +import org.jetbrains.jewel.ui.component.styling.RadioButtonStyle +import org.jetbrains.jewel.ui.outline +import org.jetbrains.jewel.ui.painter.hints.Selected +import org.jetbrains.jewel.ui.painter.hints.Stateful +import org.jetbrains.jewel.ui.theme.radioButtonStyle @Composable fun RadioButton( @@ -148,7 +155,7 @@ private fun RadioButtonImpl( } } - if (LocalSwingCompatMode.current) { + if (JewelTheme.isSwingCompatMode) { radioButtonState = radioButtonState.copy(hovered = false, pressed = false) } diff --git a/core/src/main/kotlin/org/jetbrains/jewel/Scrollbars.kt b/ui/src/main/kotlin/org/jetbrains/jewel/ui/component/Scrollbars.kt similarity index 95% rename from core/src/main/kotlin/org/jetbrains/jewel/Scrollbars.kt rename to ui/src/main/kotlin/org/jetbrains/jewel/ui/component/Scrollbars.kt index 8432ed78a4..bc6f3239c6 100644 --- a/core/src/main/kotlin/org/jetbrains/jewel/Scrollbars.kt +++ b/ui/src/main/kotlin/org/jetbrains/jewel/ui/component/Scrollbars.kt @@ -1,4 +1,4 @@ -package org.jetbrains.jewel +package org.jetbrains.jewel.ui.component import androidx.compose.foundation.HorizontalScrollbar import androidx.compose.foundation.LocalScrollbarStyle @@ -14,7 +14,9 @@ import androidx.compose.runtime.mutableStateOf import androidx.compose.runtime.remember import androidx.compose.ui.Modifier import androidx.compose.ui.unit.dp -import org.jetbrains.jewel.styling.ScrollbarStyle +import org.jetbrains.jewel.foundation.theme.JewelTheme +import org.jetbrains.jewel.ui.component.styling.ScrollbarStyle +import org.jetbrains.jewel.ui.theme.scrollbarStyle import kotlin.time.DurationUnit import androidx.compose.foundation.ScrollbarStyle as ComposeScrollbarStyle diff --git a/core/src/main/kotlin/org/jetbrains/jewel/SplitLayout.kt b/ui/src/main/kotlin/org/jetbrains/jewel/ui/component/SplitLayout.kt similarity index 98% rename from core/src/main/kotlin/org/jetbrains/jewel/SplitLayout.kt rename to ui/src/main/kotlin/org/jetbrains/jewel/ui/component/SplitLayout.kt index 7a81d118f5..6134ded26b 100644 --- a/core/src/main/kotlin/org/jetbrains/jewel/SplitLayout.kt +++ b/ui/src/main/kotlin/org/jetbrains/jewel/ui/component/SplitLayout.kt @@ -1,4 +1,4 @@ -package org.jetbrains.jewel +package org.jetbrains.jewel.ui.component import androidx.compose.foundation.gestures.draggable import androidx.compose.foundation.gestures.rememberDraggableState @@ -23,6 +23,8 @@ import androidx.compose.ui.platform.LocalDensity import androidx.compose.ui.unit.Constraints import androidx.compose.ui.unit.Dp import androidx.compose.ui.unit.dp +import org.jetbrains.jewel.foundation.theme.JewelTheme +import org.jetbrains.jewel.ui.Orientation import java.awt.Cursor import kotlin.math.roundToInt import androidx.compose.foundation.gestures.Orientation as ComposeOrientation diff --git a/core/src/main/kotlin/org/jetbrains/jewel/TabStrip.kt b/ui/src/main/kotlin/org/jetbrains/jewel/ui/component/TabStrip.kt similarity index 97% rename from core/src/main/kotlin/org/jetbrains/jewel/TabStrip.kt rename to ui/src/main/kotlin/org/jetbrains/jewel/ui/component/TabStrip.kt index 7d9210af9a..77e413b6fc 100644 --- a/core/src/main/kotlin/org/jetbrains/jewel/TabStrip.kt +++ b/ui/src/main/kotlin/org/jetbrains/jewel/ui/component/TabStrip.kt @@ -1,4 +1,4 @@ -package org.jetbrains.jewel +package org.jetbrains.jewel.ui.component import androidx.compose.animation.AnimatedVisibility import androidx.compose.animation.core.LinearEasing @@ -27,7 +27,9 @@ import androidx.compose.runtime.setValue import androidx.compose.ui.Modifier import androidx.compose.ui.graphics.painter.Painter import androidx.compose.ui.platform.LocalLayoutDirection -import org.jetbrains.jewel.foundation.onHover +import org.jetbrains.jewel.foundation.modifier.onHover +import org.jetbrains.jewel.foundation.state.CommonStateBitMask +import org.jetbrains.jewel.foundation.state.FocusableComponentState @Composable fun TabStrip( diff --git a/core/src/main/kotlin/org/jetbrains/jewel/Tabs.kt b/ui/src/main/kotlin/org/jetbrains/jewel/ui/component/Tabs.kt similarity index 91% rename from core/src/main/kotlin/org/jetbrains/jewel/Tabs.kt rename to ui/src/main/kotlin/org/jetbrains/jewel/ui/component/Tabs.kt index 1292a439da..f88d2672a4 100644 --- a/core/src/main/kotlin/org/jetbrains/jewel/Tabs.kt +++ b/ui/src/main/kotlin/org/jetbrains/jewel/ui/component/Tabs.kt @@ -1,4 +1,4 @@ -package org.jetbrains.jewel +package org.jetbrains.jewel.ui.component import androidx.compose.foundation.Image import androidx.compose.foundation.LocalIndication @@ -36,13 +36,19 @@ import androidx.compose.ui.input.pointer.isTertiary import androidx.compose.ui.input.pointer.onPointerEvent import androidx.compose.ui.semantics.Role import androidx.compose.ui.unit.dp -import org.jetbrains.jewel.CommonStateBitMask.Active -import org.jetbrains.jewel.CommonStateBitMask.Enabled -import org.jetbrains.jewel.CommonStateBitMask.Focused -import org.jetbrains.jewel.CommonStateBitMask.Hovered -import org.jetbrains.jewel.CommonStateBitMask.Pressed -import org.jetbrains.jewel.CommonStateBitMask.Selected -import org.jetbrains.jewel.painter.hints.Stateful +import org.jetbrains.jewel.foundation.state.CommonStateBitMask.Active +import org.jetbrains.jewel.foundation.state.CommonStateBitMask.Enabled +import org.jetbrains.jewel.foundation.state.CommonStateBitMask.Focused +import org.jetbrains.jewel.foundation.state.CommonStateBitMask.Hovered +import org.jetbrains.jewel.foundation.state.CommonStateBitMask.Pressed +import org.jetbrains.jewel.foundation.state.CommonStateBitMask.Selected +import org.jetbrains.jewel.foundation.state.SelectableComponentState +import org.jetbrains.jewel.foundation.theme.JewelTheme +import org.jetbrains.jewel.foundation.theme.LocalContentColor +import org.jetbrains.jewel.ui.NoIndication +import org.jetbrains.jewel.ui.painter.hints.Stateful +import org.jetbrains.jewel.ui.theme.defaultTabStyle +import org.jetbrains.jewel.ui.theme.editorTabStyle @Composable internal fun TabImpl( diff --git a/core/src/main/kotlin/org/jetbrains/jewel/Text.kt b/ui/src/main/kotlin/org/jetbrains/jewel/ui/component/Text.kt similarity index 91% rename from core/src/main/kotlin/org/jetbrains/jewel/Text.kt rename to ui/src/main/kotlin/org/jetbrains/jewel/ui/component/Text.kt index e553553538..6dad055d8f 100644 --- a/core/src/main/kotlin/org/jetbrains/jewel/Text.kt +++ b/ui/src/main/kotlin/org/jetbrains/jewel/ui/component/Text.kt @@ -1,9 +1,8 @@ -package org.jetbrains.jewel +package org.jetbrains.jewel.ui.component import androidx.compose.foundation.text.BasicText import androidx.compose.foundation.text.InlineTextContent import androidx.compose.runtime.Composable -import androidx.compose.runtime.staticCompositionLocalOf import androidx.compose.ui.Modifier import androidx.compose.ui.graphics.Color import androidx.compose.ui.graphics.takeOrElse @@ -17,6 +16,8 @@ import androidx.compose.ui.text.style.TextAlign import androidx.compose.ui.text.style.TextDecoration import androidx.compose.ui.text.style.TextOverflow import androidx.compose.ui.unit.TextUnit +import org.jetbrains.jewel.foundation.theme.JewelTheme +import org.jetbrains.jewel.foundation.theme.LocalContentColor @Composable fun Text( @@ -99,11 +100,3 @@ fun Text( ) BasicText(text, modifier, mergedStyle, onTextLayout, overflow, softWrap, maxLines, minLines = 1, inlineContent) } - -val LocalTextStyle = staticCompositionLocalOf { - error("No TextStyle provided") -} - -val LocalContentColor = staticCompositionLocalOf { - error("No ContentColor provided") -} diff --git a/core/src/main/kotlin/org/jetbrains/jewel/TextArea.kt b/ui/src/main/kotlin/org/jetbrains/jewel/ui/component/TextArea.kt similarity index 96% rename from core/src/main/kotlin/org/jetbrains/jewel/TextArea.kt rename to ui/src/main/kotlin/org/jetbrains/jewel/ui/component/TextArea.kt index f1dd64d6de..69975853fd 100644 --- a/core/src/main/kotlin/org/jetbrains/jewel/TextArea.kt +++ b/ui/src/main/kotlin/org/jetbrains/jewel/ui/component/TextArea.kt @@ -1,4 +1,4 @@ -package org.jetbrains.jewel +package org.jetbrains.jewel.ui.component import androidx.compose.foundation.interaction.MutableInteractionSource import androidx.compose.foundation.layout.Box @@ -24,7 +24,12 @@ import androidx.compose.ui.text.input.TextFieldValue import androidx.compose.ui.text.input.VisualTransformation import androidx.compose.ui.unit.Constraints import androidx.compose.ui.unit.offset -import org.jetbrains.jewel.styling.TextAreaStyle +import org.jetbrains.jewel.foundation.theme.JewelTheme +import org.jetbrains.jewel.foundation.theme.LocalContentColor +import org.jetbrains.jewel.foundation.theme.LocalTextStyle +import org.jetbrains.jewel.ui.Outline +import org.jetbrains.jewel.ui.component.styling.TextAreaStyle +import org.jetbrains.jewel.ui.theme.textAreaStyle /** * @param placeholder the optional placeholder to be displayed over the diff --git a/core/src/main/kotlin/org/jetbrains/jewel/TextField.kt b/ui/src/main/kotlin/org/jetbrains/jewel/ui/component/TextField.kt similarity index 96% rename from core/src/main/kotlin/org/jetbrains/jewel/TextField.kt rename to ui/src/main/kotlin/org/jetbrains/jewel/ui/component/TextField.kt index 2c0e7f3aa4..9e460b3852 100644 --- a/core/src/main/kotlin/org/jetbrains/jewel/TextField.kt +++ b/ui/src/main/kotlin/org/jetbrains/jewel/ui/component/TextField.kt @@ -1,4 +1,4 @@ -package org.jetbrains.jewel +package org.jetbrains.jewel.ui.component import androidx.compose.foundation.interaction.MutableInteractionSource import androidx.compose.foundation.layout.Box @@ -24,7 +24,12 @@ import androidx.compose.ui.text.input.TextFieldValue import androidx.compose.ui.text.input.VisualTransformation import androidx.compose.ui.unit.Constraints import androidx.compose.ui.unit.offset -import org.jetbrains.jewel.styling.TextFieldStyle +import org.jetbrains.jewel.foundation.theme.JewelTheme +import org.jetbrains.jewel.foundation.theme.LocalContentColor +import org.jetbrains.jewel.foundation.theme.LocalTextStyle +import org.jetbrains.jewel.ui.Outline +import org.jetbrains.jewel.ui.component.styling.TextFieldStyle +import org.jetbrains.jewel.ui.theme.textFieldStyle import kotlin.math.max /** diff --git a/core/src/main/kotlin/org/jetbrains/jewel/Tooltip.kt b/ui/src/main/kotlin/org/jetbrains/jewel/ui/component/Tooltip.kt similarity index 94% rename from core/src/main/kotlin/org/jetbrains/jewel/Tooltip.kt rename to ui/src/main/kotlin/org/jetbrains/jewel/ui/component/Tooltip.kt index beb6697296..af6761166d 100644 --- a/core/src/main/kotlin/org/jetbrains/jewel/Tooltip.kt +++ b/ui/src/main/kotlin/org/jetbrains/jewel/ui/component/Tooltip.kt @@ -1,4 +1,4 @@ -package org.jetbrains.jewel +package org.jetbrains.jewel.ui.component import androidx.compose.foundation.TooltipArea import androidx.compose.foundation.TooltipPlacement @@ -25,8 +25,12 @@ import androidx.compose.ui.unit.IntSize import androidx.compose.ui.unit.LayoutDirection import androidx.compose.ui.unit.dp import androidx.compose.ui.window.PopupPositionProvider -import org.jetbrains.jewel.styling.TooltipStyle -import org.jetbrains.jewel.util.isDark +import org.jetbrains.jewel.foundation.theme.JewelTheme +import org.jetbrains.jewel.foundation.theme.LocalContentColor +import org.jetbrains.jewel.foundation.theme.OverrideDarkMode +import org.jetbrains.jewel.ui.component.styling.TooltipStyle +import org.jetbrains.jewel.ui.theme.tooltipStyle +import org.jetbrains.jewel.ui.util.isDark @Composable fun Tooltip( diff --git a/core/src/main/kotlin/org/jetbrains/jewel/styling/ButtonStyling.kt b/ui/src/main/kotlin/org/jetbrains/jewel/ui/component/styling/ButtonStyling.kt similarity index 94% rename from core/src/main/kotlin/org/jetbrains/jewel/styling/ButtonStyling.kt rename to ui/src/main/kotlin/org/jetbrains/jewel/ui/component/styling/ButtonStyling.kt index 87453a8966..38130ba781 100644 --- a/core/src/main/kotlin/org/jetbrains/jewel/styling/ButtonStyling.kt +++ b/ui/src/main/kotlin/org/jetbrains/jewel/ui/component/styling/ButtonStyling.kt @@ -1,4 +1,4 @@ -package org.jetbrains.jewel.styling +package org.jetbrains.jewel.ui.component.styling import androidx.compose.foundation.layout.PaddingValues import androidx.compose.foundation.shape.CornerSize @@ -11,8 +11,8 @@ import androidx.compose.ui.graphics.Brush import androidx.compose.ui.graphics.Color import androidx.compose.ui.unit.Dp import androidx.compose.ui.unit.DpSize -import org.jetbrains.jewel.ButtonState -import org.jetbrains.jewel.GenerateDataFunctions +import org.jetbrains.jewel.foundation.GenerateDataFunctions +import org.jetbrains.jewel.ui.component.ButtonState @Stable @GenerateDataFunctions diff --git a/core/src/main/kotlin/org/jetbrains/jewel/styling/CheckboxStyling.kt b/ui/src/main/kotlin/org/jetbrains/jewel/ui/component/styling/CheckboxStyling.kt similarity index 87% rename from core/src/main/kotlin/org/jetbrains/jewel/styling/CheckboxStyling.kt rename to ui/src/main/kotlin/org/jetbrains/jewel/ui/component/styling/CheckboxStyling.kt index 6323b23638..08d9ac9115 100644 --- a/core/src/main/kotlin/org/jetbrains/jewel/styling/CheckboxStyling.kt +++ b/ui/src/main/kotlin/org/jetbrains/jewel/ui/component/styling/CheckboxStyling.kt @@ -1,4 +1,4 @@ -package org.jetbrains.jewel.styling +package org.jetbrains.jewel.ui.component.styling import androidx.compose.foundation.shape.CornerSize import androidx.compose.runtime.Composable @@ -10,9 +10,9 @@ import androidx.compose.ui.state.ToggleableState import androidx.compose.ui.unit.Dp import androidx.compose.ui.unit.DpOffset import androidx.compose.ui.unit.DpSize -import org.jetbrains.jewel.CheckboxState -import org.jetbrains.jewel.GenerateDataFunctions -import org.jetbrains.jewel.painter.PainterProvider +import org.jetbrains.jewel.foundation.GenerateDataFunctions +import org.jetbrains.jewel.ui.component.CheckboxState +import org.jetbrains.jewel.ui.painter.PainterProvider @Immutable @GenerateDataFunctions diff --git a/core/src/main/kotlin/org/jetbrains/jewel/styling/ChipStyling.kt b/ui/src/main/kotlin/org/jetbrains/jewel/ui/component/styling/ChipStyling.kt similarity index 95% rename from core/src/main/kotlin/org/jetbrains/jewel/styling/ChipStyling.kt rename to ui/src/main/kotlin/org/jetbrains/jewel/ui/component/styling/ChipStyling.kt index 1de7df9734..647f9e5aa9 100644 --- a/core/src/main/kotlin/org/jetbrains/jewel/styling/ChipStyling.kt +++ b/ui/src/main/kotlin/org/jetbrains/jewel/ui/component/styling/ChipStyling.kt @@ -1,4 +1,4 @@ -package org.jetbrains.jewel.styling +package org.jetbrains.jewel.ui.component.styling import androidx.compose.foundation.layout.PaddingValues import androidx.compose.foundation.shape.CornerSize @@ -10,9 +10,9 @@ import androidx.compose.runtime.staticCompositionLocalOf import androidx.compose.ui.graphics.Brush import androidx.compose.ui.graphics.Color import androidx.compose.ui.unit.Dp -import org.jetbrains.jewel.ChipState -import org.jetbrains.jewel.GenerateDataFunctions -import org.jetbrains.jewel.JewelTheme +import org.jetbrains.jewel.foundation.GenerateDataFunctions +import org.jetbrains.jewel.foundation.theme.JewelTheme +import org.jetbrains.jewel.ui.component.ChipState @Stable @GenerateDataFunctions diff --git a/core/src/main/kotlin/org/jetbrains/jewel/styling/CircularProgressStyle.kt b/ui/src/main/kotlin/org/jetbrains/jewel/ui/component/styling/CircularProgressStyle.kt similarity index 89% rename from core/src/main/kotlin/org/jetbrains/jewel/styling/CircularProgressStyle.kt rename to ui/src/main/kotlin/org/jetbrains/jewel/ui/component/styling/CircularProgressStyle.kt index 90d574c844..2958496283 100644 --- a/core/src/main/kotlin/org/jetbrains/jewel/styling/CircularProgressStyle.kt +++ b/ui/src/main/kotlin/org/jetbrains/jewel/ui/component/styling/CircularProgressStyle.kt @@ -1,4 +1,4 @@ -package org.jetbrains.jewel.styling +package org.jetbrains.jewel.ui.component.styling import androidx.compose.runtime.Immutable import androidx.compose.runtime.staticCompositionLocalOf diff --git a/core/src/main/kotlin/org/jetbrains/jewel/styling/DividerStyling.kt b/ui/src/main/kotlin/org/jetbrains/jewel/ui/component/styling/DividerStyling.kt similarity index 62% rename from core/src/main/kotlin/org/jetbrains/jewel/styling/DividerStyling.kt rename to ui/src/main/kotlin/org/jetbrains/jewel/ui/component/styling/DividerStyling.kt index a56455f21c..0a7ea071b5 100644 --- a/core/src/main/kotlin/org/jetbrains/jewel/styling/DividerStyling.kt +++ b/ui/src/main/kotlin/org/jetbrains/jewel/ui/component/styling/DividerStyling.kt @@ -1,10 +1,11 @@ -package org.jetbrains.jewel.styling +package org.jetbrains.jewel.ui.component.styling import androidx.compose.runtime.Immutable import androidx.compose.runtime.staticCompositionLocalOf import androidx.compose.ui.graphics.Color import androidx.compose.ui.unit.Dp -import org.jetbrains.jewel.GenerateDataFunctions +import androidx.compose.ui.unit.dp +import org.jetbrains.jewel.foundation.GenerateDataFunctions @Immutable @GenerateDataFunctions @@ -23,7 +24,13 @@ class DividerMetrics( val startIndent: Dp, ) { - companion object + companion object { + + fun defaults( + thickness: Dp = 1.dp, + startIndent: Dp = 0.dp, + ) = DividerMetrics(thickness, startIndent) + } } val LocalDividerStyle = staticCompositionLocalOf { diff --git a/core/src/main/kotlin/org/jetbrains/jewel/styling/DropdownStyling.kt b/ui/src/main/kotlin/org/jetbrains/jewel/ui/component/styling/DropdownStyling.kt similarity index 94% rename from core/src/main/kotlin/org/jetbrains/jewel/styling/DropdownStyling.kt rename to ui/src/main/kotlin/org/jetbrains/jewel/ui/component/styling/DropdownStyling.kt index 50156c003f..c1ee8460a2 100644 --- a/core/src/main/kotlin/org/jetbrains/jewel/styling/DropdownStyling.kt +++ b/ui/src/main/kotlin/org/jetbrains/jewel/ui/component/styling/DropdownStyling.kt @@ -1,4 +1,4 @@ -package org.jetbrains.jewel.styling +package org.jetbrains.jewel.ui.component.styling import androidx.compose.foundation.layout.PaddingValues import androidx.compose.foundation.shape.CornerSize @@ -11,9 +11,9 @@ import androidx.compose.ui.graphics.Color import androidx.compose.ui.text.TextStyle import androidx.compose.ui.unit.Dp import androidx.compose.ui.unit.DpSize -import org.jetbrains.jewel.DropdownState -import org.jetbrains.jewel.GenerateDataFunctions -import org.jetbrains.jewel.painter.PainterProvider +import org.jetbrains.jewel.foundation.GenerateDataFunctions +import org.jetbrains.jewel.ui.component.DropdownState +import org.jetbrains.jewel.ui.painter.PainterProvider @Stable @GenerateDataFunctions diff --git a/core/src/main/kotlin/org/jetbrains/jewel/styling/GroupHeaderStyling.kt b/ui/src/main/kotlin/org/jetbrains/jewel/ui/component/styling/GroupHeaderStyling.kt similarity index 86% rename from core/src/main/kotlin/org/jetbrains/jewel/styling/GroupHeaderStyling.kt rename to ui/src/main/kotlin/org/jetbrains/jewel/ui/component/styling/GroupHeaderStyling.kt index f8cd5183d9..0d57618234 100644 --- a/core/src/main/kotlin/org/jetbrains/jewel/styling/GroupHeaderStyling.kt +++ b/ui/src/main/kotlin/org/jetbrains/jewel/ui/component/styling/GroupHeaderStyling.kt @@ -1,10 +1,10 @@ -package org.jetbrains.jewel.styling +package org.jetbrains.jewel.ui.component.styling import androidx.compose.runtime.Immutable import androidx.compose.runtime.staticCompositionLocalOf import androidx.compose.ui.graphics.Color import androidx.compose.ui.unit.Dp -import org.jetbrains.jewel.GenerateDataFunctions +import org.jetbrains.jewel.foundation.GenerateDataFunctions @Immutable @GenerateDataFunctions diff --git a/core/src/main/kotlin/org/jetbrains/jewel/styling/HorizontalProgressBarStyling.kt b/ui/src/main/kotlin/org/jetbrains/jewel/ui/component/styling/HorizontalProgressBarStyling.kt similarity index 90% rename from core/src/main/kotlin/org/jetbrains/jewel/styling/HorizontalProgressBarStyling.kt rename to ui/src/main/kotlin/org/jetbrains/jewel/ui/component/styling/HorizontalProgressBarStyling.kt index 1338a1c3f0..1e43624f16 100644 --- a/core/src/main/kotlin/org/jetbrains/jewel/styling/HorizontalProgressBarStyling.kt +++ b/ui/src/main/kotlin/org/jetbrains/jewel/ui/component/styling/HorizontalProgressBarStyling.kt @@ -1,11 +1,11 @@ -package org.jetbrains.jewel.styling +package org.jetbrains.jewel.ui.component.styling import androidx.compose.foundation.shape.CornerSize import androidx.compose.runtime.Immutable import androidx.compose.runtime.staticCompositionLocalOf import androidx.compose.ui.graphics.Color import androidx.compose.ui.unit.Dp -import org.jetbrains.jewel.GenerateDataFunctions +import org.jetbrains.jewel.foundation.GenerateDataFunctions import kotlin.time.Duration @Immutable diff --git a/core/src/main/kotlin/org/jetbrains/jewel/styling/IconButtonMetrics.kt b/ui/src/main/kotlin/org/jetbrains/jewel/ui/component/styling/IconButtonMetrics.kt similarity index 92% rename from core/src/main/kotlin/org/jetbrains/jewel/styling/IconButtonMetrics.kt rename to ui/src/main/kotlin/org/jetbrains/jewel/ui/component/styling/IconButtonMetrics.kt index c4c5b23712..34c47986a9 100644 --- a/core/src/main/kotlin/org/jetbrains/jewel/styling/IconButtonMetrics.kt +++ b/ui/src/main/kotlin/org/jetbrains/jewel/ui/component/styling/IconButtonMetrics.kt @@ -1,4 +1,4 @@ -package org.jetbrains.jewel.styling +package org.jetbrains.jewel.ui.component.styling import androidx.compose.foundation.layout.PaddingValues import androidx.compose.foundation.shape.CornerSize @@ -10,8 +10,8 @@ import androidx.compose.runtime.staticCompositionLocalOf import androidx.compose.ui.graphics.Color import androidx.compose.ui.unit.Dp import androidx.compose.ui.unit.DpSize -import org.jetbrains.jewel.ButtonState -import org.jetbrains.jewel.GenerateDataFunctions +import org.jetbrains.jewel.foundation.GenerateDataFunctions +import org.jetbrains.jewel.ui.component.ButtonState @Stable @GenerateDataFunctions diff --git a/core/src/main/kotlin/org/jetbrains/jewel/styling/InputFieldStyling.kt b/ui/src/main/kotlin/org/jetbrains/jewel/ui/component/styling/InputFieldStyling.kt similarity index 96% rename from core/src/main/kotlin/org/jetbrains/jewel/styling/InputFieldStyling.kt rename to ui/src/main/kotlin/org/jetbrains/jewel/ui/component/styling/InputFieldStyling.kt index 221fdcc30b..06af4d4b89 100644 --- a/core/src/main/kotlin/org/jetbrains/jewel/styling/InputFieldStyling.kt +++ b/ui/src/main/kotlin/org/jetbrains/jewel/ui/component/styling/InputFieldStyling.kt @@ -1,4 +1,4 @@ -package org.jetbrains.jewel.styling +package org.jetbrains.jewel.ui.component.styling import androidx.compose.foundation.layout.PaddingValues import androidx.compose.foundation.shape.CornerSize @@ -10,7 +10,7 @@ import androidx.compose.ui.graphics.Color import androidx.compose.ui.text.TextStyle import androidx.compose.ui.unit.Dp import androidx.compose.ui.unit.DpSize -import org.jetbrains.jewel.InputFieldState +import org.jetbrains.jewel.ui.component.InputFieldState @Stable interface InputFieldStyle { diff --git a/core/src/main/kotlin/org/jetbrains/jewel/styling/LabelledTextFieldStyling.kt b/ui/src/main/kotlin/org/jetbrains/jewel/ui/component/styling/LabelledTextFieldStyling.kt similarity index 96% rename from core/src/main/kotlin/org/jetbrains/jewel/styling/LabelledTextFieldStyling.kt rename to ui/src/main/kotlin/org/jetbrains/jewel/ui/component/styling/LabelledTextFieldStyling.kt index 9d714440b6..5394161dce 100644 --- a/core/src/main/kotlin/org/jetbrains/jewel/styling/LabelledTextFieldStyling.kt +++ b/ui/src/main/kotlin/org/jetbrains/jewel/ui/component/styling/LabelledTextFieldStyling.kt @@ -1,4 +1,4 @@ -package org.jetbrains.jewel.styling +package org.jetbrains.jewel.ui.component.styling import androidx.compose.foundation.layout.PaddingValues import androidx.compose.foundation.shape.CornerSize @@ -9,7 +9,7 @@ import androidx.compose.ui.graphics.Color import androidx.compose.ui.text.TextStyle import androidx.compose.ui.unit.Dp import androidx.compose.ui.unit.DpSize -import org.jetbrains.jewel.GenerateDataFunctions +import org.jetbrains.jewel.foundation.GenerateDataFunctions @Stable @GenerateDataFunctions diff --git a/core/src/main/kotlin/org/jetbrains/jewel/styling/LazyTreeStyling.kt b/ui/src/main/kotlin/org/jetbrains/jewel/ui/component/styling/LazyTreeStyling.kt similarity index 93% rename from core/src/main/kotlin/org/jetbrains/jewel/styling/LazyTreeStyling.kt rename to ui/src/main/kotlin/org/jetbrains/jewel/ui/component/styling/LazyTreeStyling.kt index 76b56b119a..85aa12c8ce 100644 --- a/core/src/main/kotlin/org/jetbrains/jewel/styling/LazyTreeStyling.kt +++ b/ui/src/main/kotlin/org/jetbrains/jewel/ui/component/styling/LazyTreeStyling.kt @@ -1,4 +1,4 @@ -package org.jetbrains.jewel.styling +package org.jetbrains.jewel.ui.component.styling import androidx.compose.foundation.layout.PaddingValues import androidx.compose.foundation.shape.CornerSize @@ -9,9 +9,9 @@ import androidx.compose.runtime.rememberUpdatedState import androidx.compose.runtime.staticCompositionLocalOf import androidx.compose.ui.graphics.Color import androidx.compose.ui.unit.Dp -import org.jetbrains.jewel.GenerateDataFunctions +import org.jetbrains.jewel.foundation.GenerateDataFunctions import org.jetbrains.jewel.foundation.tree.TreeElementState -import org.jetbrains.jewel.painter.PainterProvider +import org.jetbrains.jewel.ui.painter.PainterProvider @Stable @GenerateDataFunctions diff --git a/core/src/main/kotlin/org/jetbrains/jewel/styling/LinkStyling.kt b/ui/src/main/kotlin/org/jetbrains/jewel/ui/component/styling/LinkStyling.kt similarity index 91% rename from core/src/main/kotlin/org/jetbrains/jewel/styling/LinkStyling.kt rename to ui/src/main/kotlin/org/jetbrains/jewel/ui/component/styling/LinkStyling.kt index 1fe2e8120b..6fdf79151b 100644 --- a/core/src/main/kotlin/org/jetbrains/jewel/styling/LinkStyling.kt +++ b/ui/src/main/kotlin/org/jetbrains/jewel/ui/component/styling/LinkStyling.kt @@ -1,4 +1,4 @@ -package org.jetbrains.jewel.styling +package org.jetbrains.jewel.ui.component.styling import androidx.compose.foundation.shape.CornerSize import androidx.compose.runtime.Composable @@ -9,9 +9,9 @@ import androidx.compose.ui.graphics.Color import androidx.compose.ui.text.TextStyle import androidx.compose.ui.unit.Dp import androidx.compose.ui.unit.DpSize -import org.jetbrains.jewel.GenerateDataFunctions -import org.jetbrains.jewel.LinkState -import org.jetbrains.jewel.painter.PainterProvider +import org.jetbrains.jewel.foundation.GenerateDataFunctions +import org.jetbrains.jewel.ui.component.LinkState +import org.jetbrains.jewel.ui.painter.PainterProvider @Immutable @GenerateDataFunctions diff --git a/core/src/main/kotlin/org/jetbrains/jewel/styling/MenuStyling.kt b/ui/src/main/kotlin/org/jetbrains/jewel/ui/component/styling/MenuStyling.kt similarity index 93% rename from core/src/main/kotlin/org/jetbrains/jewel/styling/MenuStyling.kt rename to ui/src/main/kotlin/org/jetbrains/jewel/ui/component/styling/MenuStyling.kt index 16d8fe5c1d..1337801473 100644 --- a/core/src/main/kotlin/org/jetbrains/jewel/styling/MenuStyling.kt +++ b/ui/src/main/kotlin/org/jetbrains/jewel/ui/component/styling/MenuStyling.kt @@ -1,4 +1,4 @@ -package org.jetbrains.jewel.styling +package org.jetbrains.jewel.ui.component.styling import androidx.compose.foundation.layout.PaddingValues import androidx.compose.foundation.shape.CornerSize @@ -10,9 +10,9 @@ import androidx.compose.runtime.staticCompositionLocalOf import androidx.compose.ui.graphics.Color import androidx.compose.ui.unit.Dp import androidx.compose.ui.unit.DpOffset -import org.jetbrains.jewel.GenerateDataFunctions -import org.jetbrains.jewel.MenuItemState -import org.jetbrains.jewel.painter.PainterProvider +import org.jetbrains.jewel.foundation.GenerateDataFunctions +import org.jetbrains.jewel.ui.component.MenuItemState +import org.jetbrains.jewel.ui.painter.PainterProvider @Stable @GenerateDataFunctions diff --git a/core/src/main/kotlin/org/jetbrains/jewel/styling/RadioButtonStyling.kt b/ui/src/main/kotlin/org/jetbrains/jewel/ui/component/styling/RadioButtonStyling.kt similarity index 87% rename from core/src/main/kotlin/org/jetbrains/jewel/styling/RadioButtonStyling.kt rename to ui/src/main/kotlin/org/jetbrains/jewel/ui/component/styling/RadioButtonStyling.kt index feb5d6c5de..5a072ee504 100644 --- a/core/src/main/kotlin/org/jetbrains/jewel/styling/RadioButtonStyling.kt +++ b/ui/src/main/kotlin/org/jetbrains/jewel/ui/component/styling/RadioButtonStyling.kt @@ -1,4 +1,4 @@ -package org.jetbrains.jewel.styling +package org.jetbrains.jewel.ui.component.styling import androidx.compose.runtime.Composable import androidx.compose.runtime.Immutable @@ -7,9 +7,9 @@ import androidx.compose.runtime.staticCompositionLocalOf import androidx.compose.ui.graphics.Color import androidx.compose.ui.unit.Dp import androidx.compose.ui.unit.DpSize -import org.jetbrains.jewel.GenerateDataFunctions -import org.jetbrains.jewel.RadioButtonState -import org.jetbrains.jewel.painter.PainterProvider +import org.jetbrains.jewel.foundation.GenerateDataFunctions +import org.jetbrains.jewel.ui.component.RadioButtonState +import org.jetbrains.jewel.ui.painter.PainterProvider @Immutable @GenerateDataFunctions diff --git a/core/src/main/kotlin/org/jetbrains/jewel/styling/ScrollbarStyling.kt b/ui/src/main/kotlin/org/jetbrains/jewel/ui/component/styling/ScrollbarStyling.kt similarity index 90% rename from core/src/main/kotlin/org/jetbrains/jewel/styling/ScrollbarStyling.kt rename to ui/src/main/kotlin/org/jetbrains/jewel/ui/component/styling/ScrollbarStyling.kt index a8d9a9b934..704a336d0a 100644 --- a/core/src/main/kotlin/org/jetbrains/jewel/styling/ScrollbarStyling.kt +++ b/ui/src/main/kotlin/org/jetbrains/jewel/ui/component/styling/ScrollbarStyling.kt @@ -1,4 +1,4 @@ -package org.jetbrains.jewel.styling +package org.jetbrains.jewel.ui.component.styling import androidx.compose.foundation.layout.PaddingValues import androidx.compose.foundation.shape.CornerSize @@ -7,7 +7,7 @@ import androidx.compose.runtime.Stable import androidx.compose.runtime.staticCompositionLocalOf import androidx.compose.ui.graphics.Color import androidx.compose.ui.unit.Dp -import org.jetbrains.jewel.GenerateDataFunctions +import org.jetbrains.jewel.foundation.GenerateDataFunctions import kotlin.time.Duration @Stable diff --git a/core/src/main/kotlin/org/jetbrains/jewel/styling/TabStyling.kt b/ui/src/main/kotlin/org/jetbrains/jewel/ui/component/styling/TabStyling.kt similarity index 95% rename from core/src/main/kotlin/org/jetbrains/jewel/styling/TabStyling.kt rename to ui/src/main/kotlin/org/jetbrains/jewel/ui/component/styling/TabStyling.kt index af60820852..86de60bce2 100644 --- a/core/src/main/kotlin/org/jetbrains/jewel/styling/TabStyling.kt +++ b/ui/src/main/kotlin/org/jetbrains/jewel/ui/component/styling/TabStyling.kt @@ -1,4 +1,4 @@ -package org.jetbrains.jewel.styling +package org.jetbrains.jewel.ui.component.styling import androidx.compose.foundation.layout.PaddingValues import androidx.compose.runtime.Composable @@ -8,9 +8,9 @@ import androidx.compose.runtime.rememberUpdatedState import androidx.compose.runtime.staticCompositionLocalOf import androidx.compose.ui.graphics.Color import androidx.compose.ui.unit.Dp -import org.jetbrains.jewel.GenerateDataFunctions -import org.jetbrains.jewel.TabState -import org.jetbrains.jewel.painter.PainterProvider +import org.jetbrains.jewel.foundation.GenerateDataFunctions +import org.jetbrains.jewel.ui.component.TabState +import org.jetbrains.jewel.ui.painter.PainterProvider @Stable @GenerateDataFunctions diff --git a/core/src/main/kotlin/org/jetbrains/jewel/styling/TextAreaStyling.kt b/ui/src/main/kotlin/org/jetbrains/jewel/ui/component/styling/TextAreaStyling.kt similarity index 94% rename from core/src/main/kotlin/org/jetbrains/jewel/styling/TextAreaStyling.kt rename to ui/src/main/kotlin/org/jetbrains/jewel/ui/component/styling/TextAreaStyling.kt index f618ac65b4..37452aff18 100644 --- a/core/src/main/kotlin/org/jetbrains/jewel/styling/TextAreaStyling.kt +++ b/ui/src/main/kotlin/org/jetbrains/jewel/ui/component/styling/TextAreaStyling.kt @@ -1,4 +1,4 @@ -package org.jetbrains.jewel.styling +package org.jetbrains.jewel.ui.component.styling import androidx.compose.foundation.layout.PaddingValues import androidx.compose.foundation.shape.CornerSize @@ -9,7 +9,7 @@ import androidx.compose.ui.graphics.Color import androidx.compose.ui.text.TextStyle import androidx.compose.ui.unit.Dp import androidx.compose.ui.unit.DpSize -import org.jetbrains.jewel.GenerateDataFunctions +import org.jetbrains.jewel.foundation.GenerateDataFunctions @Stable @GenerateDataFunctions diff --git a/core/src/main/kotlin/org/jetbrains/jewel/styling/TextFieldStyling.kt b/ui/src/main/kotlin/org/jetbrains/jewel/ui/component/styling/TextFieldStyling.kt similarity index 94% rename from core/src/main/kotlin/org/jetbrains/jewel/styling/TextFieldStyling.kt rename to ui/src/main/kotlin/org/jetbrains/jewel/ui/component/styling/TextFieldStyling.kt index 3758ed9816..9e3f0d9c42 100644 --- a/core/src/main/kotlin/org/jetbrains/jewel/styling/TextFieldStyling.kt +++ b/ui/src/main/kotlin/org/jetbrains/jewel/ui/component/styling/TextFieldStyling.kt @@ -1,4 +1,4 @@ -package org.jetbrains.jewel.styling +package org.jetbrains.jewel.ui.component.styling import androidx.compose.foundation.layout.PaddingValues import androidx.compose.foundation.shape.CornerSize @@ -9,7 +9,7 @@ import androidx.compose.ui.graphics.Color import androidx.compose.ui.text.TextStyle import androidx.compose.ui.unit.Dp import androidx.compose.ui.unit.DpSize -import org.jetbrains.jewel.GenerateDataFunctions +import org.jetbrains.jewel.foundation.GenerateDataFunctions @Stable @GenerateDataFunctions diff --git a/core/src/main/kotlin/org/jetbrains/jewel/styling/TooltipStyling.kt b/ui/src/main/kotlin/org/jetbrains/jewel/ui/component/styling/TooltipStyling.kt similarity index 55% rename from core/src/main/kotlin/org/jetbrains/jewel/styling/TooltipStyling.kt rename to ui/src/main/kotlin/org/jetbrains/jewel/ui/component/styling/TooltipStyling.kt index 3d3ed3c641..07254562be 100644 --- a/core/src/main/kotlin/org/jetbrains/jewel/styling/TooltipStyling.kt +++ b/ui/src/main/kotlin/org/jetbrains/jewel/ui/component/styling/TooltipStyling.kt @@ -1,4 +1,4 @@ -package org.jetbrains.jewel.styling +package org.jetbrains.jewel.ui.component.styling import androidx.compose.foundation.layout.PaddingValues import androidx.compose.foundation.shape.CornerSize @@ -8,8 +8,10 @@ import androidx.compose.ui.Alignment import androidx.compose.ui.graphics.Color import androidx.compose.ui.unit.Dp import androidx.compose.ui.unit.DpOffset -import org.jetbrains.jewel.GenerateDataFunctions +import androidx.compose.ui.unit.dp +import org.jetbrains.jewel.foundation.GenerateDataFunctions import kotlin.time.Duration +import kotlin.time.Duration.Companion.milliseconds @Stable @GenerateDataFunctions @@ -45,7 +47,26 @@ class TooltipMetrics( val tooltipAlignment: Alignment.Horizontal, ) { - companion object + companion object { + + fun defaults( + contentPadding: PaddingValues = PaddingValues(vertical = 9.dp, horizontal = 12.dp), + showDelay: Duration = 0.milliseconds, + cornerSize: CornerSize = CornerSize(5.dp), + borderWidth: Dp = 1.dp, + shadowSize: Dp = 12.dp, + tooltipOffset: DpOffset = DpOffset(0.dp, 20.dp), + tooltipAlignment: Alignment.Horizontal = Alignment.Start, + ) = TooltipMetrics( + contentPadding, + showDelay, + cornerSize, + borderWidth, + shadowSize, + tooltipOffset, + tooltipAlignment, + ) + } } val LocalTooltipStyle = staticCompositionLocalOf { diff --git a/int-ui/int-ui-core/src/main/kotlin/org/jetbrains/jewel/intui/core/IntUiPainterHintsProvider.kt b/ui/src/main/kotlin/org/jetbrains/jewel/ui/painter/BasePainterHintsProvider.kt similarity index 90% rename from int-ui/int-ui-core/src/main/kotlin/org/jetbrains/jewel/intui/core/IntUiPainterHintsProvider.kt rename to ui/src/main/kotlin/org/jetbrains/jewel/ui/painter/BasePainterHintsProvider.kt index b2e8855b21..1f0085f004 100644 --- a/int-ui/int-ui-core/src/main/kotlin/org/jetbrains/jewel/intui/core/IntUiPainterHintsProvider.kt +++ b/ui/src/main/kotlin/org/jetbrains/jewel/ui/painter/BasePainterHintsProvider.kt @@ -1,12 +1,10 @@ -package org.jetbrains.jewel.intui.core +package org.jetbrains.jewel.ui.painter import androidx.compose.ui.graphics.Color -import org.jetbrains.jewel.painter.PainterHint -import org.jetbrains.jewel.painter.PainterHintsProvider -import org.jetbrains.jewel.painter.hints.Palette -import org.jetbrains.jewel.util.fromRGBAHexString +import org.jetbrains.jewel.ui.painter.hints.Palette +import org.jetbrains.jewel.ui.util.fromRGBAHexString -abstract class IntUiPainterHintsProvider( +abstract class BasePainterHintsProvider( isDark: Boolean, intellijIconPalette: Map, themeIconPalette: Map, diff --git a/core/src/main/kotlin/org/jetbrains/jewel/painter/PainterHint.kt b/ui/src/main/kotlin/org/jetbrains/jewel/ui/painter/PainterHint.kt similarity index 99% rename from core/src/main/kotlin/org/jetbrains/jewel/painter/PainterHint.kt rename to ui/src/main/kotlin/org/jetbrains/jewel/ui/painter/PainterHint.kt index 60f210ea5f..27f6cec471 100644 --- a/core/src/main/kotlin/org/jetbrains/jewel/painter/PainterHint.kt +++ b/ui/src/main/kotlin/org/jetbrains/jewel/ui/painter/PainterHint.kt @@ -1,4 +1,4 @@ -package org.jetbrains.jewel.painter +package org.jetbrains.jewel.ui.painter import androidx.compose.runtime.Immutable import org.w3c.dom.Element diff --git a/core/src/main/kotlin/org/jetbrains/jewel/painter/PainterHintsProvider.kt b/ui/src/main/kotlin/org/jetbrains/jewel/ui/painter/PainterHintsProvider.kt similarity index 88% rename from core/src/main/kotlin/org/jetbrains/jewel/painter/PainterHintsProvider.kt rename to ui/src/main/kotlin/org/jetbrains/jewel/ui/painter/PainterHintsProvider.kt index e29720f5a2..bf3f8e95ad 100644 --- a/core/src/main/kotlin/org/jetbrains/jewel/painter/PainterHintsProvider.kt +++ b/ui/src/main/kotlin/org/jetbrains/jewel/ui/painter/PainterHintsProvider.kt @@ -1,12 +1,12 @@ -package org.jetbrains.jewel.painter +package org.jetbrains.jewel.ui.painter import androidx.compose.runtime.Composable import androidx.compose.runtime.Immutable import androidx.compose.runtime.staticCompositionLocalOf import androidx.compose.ui.platform.LocalDensity -import org.jetbrains.jewel.JewelTheme -import org.jetbrains.jewel.painter.hints.Dark -import org.jetbrains.jewel.painter.hints.HiDpi +import org.jetbrains.jewel.foundation.theme.JewelTheme +import org.jetbrains.jewel.ui.painter.hints.Dark +import org.jetbrains.jewel.ui.painter.hints.HiDpi /** * Provides [hints][PainterHint] to a [PainterProvider]. diff --git a/core/src/main/kotlin/org/jetbrains/jewel/painter/PainterProvider.kt b/ui/src/main/kotlin/org/jetbrains/jewel/ui/painter/PainterProvider.kt similarity index 96% rename from core/src/main/kotlin/org/jetbrains/jewel/painter/PainterProvider.kt rename to ui/src/main/kotlin/org/jetbrains/jewel/ui/painter/PainterProvider.kt index 23d22b70f7..d7d2508c91 100644 --- a/core/src/main/kotlin/org/jetbrains/jewel/painter/PainterProvider.kt +++ b/ui/src/main/kotlin/org/jetbrains/jewel/ui/painter/PainterProvider.kt @@ -1,4 +1,4 @@ -package org.jetbrains.jewel.painter +package org.jetbrains.jewel.ui.painter import androidx.compose.runtime.Composable import androidx.compose.runtime.Immutable diff --git a/core/src/main/kotlin/org/jetbrains/jewel/painter/ResourcePainterProvider.kt b/ui/src/main/kotlin/org/jetbrains/jewel/ui/painter/ResourcePainterProvider.kt similarity index 98% rename from core/src/main/kotlin/org/jetbrains/jewel/painter/ResourcePainterProvider.kt rename to ui/src/main/kotlin/org/jetbrains/jewel/ui/painter/ResourcePainterProvider.kt index 857ba34fbb..d39c36f4c3 100644 --- a/core/src/main/kotlin/org/jetbrains/jewel/painter/ResourcePainterProvider.kt +++ b/ui/src/main/kotlin/org/jetbrains/jewel/ui/painter/ResourcePainterProvider.kt @@ -1,4 +1,4 @@ -package org.jetbrains.jewel.painter +package org.jetbrains.jewel.ui.painter import androidx.compose.runtime.Composable import androidx.compose.runtime.Immutable @@ -15,7 +15,7 @@ import androidx.compose.ui.res.loadImageBitmap import androidx.compose.ui.res.loadSvgPainter import androidx.compose.ui.res.loadXmlImageVector import androidx.compose.ui.unit.Density -import org.jetbrains.jewel.util.inDebugMode +import org.jetbrains.jewel.ui.util.inDebugMode import org.w3c.dom.Document import org.xml.sax.InputSource import java.io.IOException diff --git a/core/src/main/kotlin/org/jetbrains/jewel/painter/hints/Dark.kt b/ui/src/main/kotlin/org/jetbrains/jewel/ui/painter/hints/Dark.kt similarity index 66% rename from core/src/main/kotlin/org/jetbrains/jewel/painter/hints/Dark.kt rename to ui/src/main/kotlin/org/jetbrains/jewel/ui/painter/hints/Dark.kt index c5f5a0610d..e9b2e6e3d5 100644 --- a/core/src/main/kotlin/org/jetbrains/jewel/painter/hints/Dark.kt +++ b/ui/src/main/kotlin/org/jetbrains/jewel/ui/painter/hints/Dark.kt @@ -1,8 +1,8 @@ -package org.jetbrains.jewel.painter.hints +package org.jetbrains.jewel.ui.painter.hints import androidx.compose.runtime.Immutable -import org.jetbrains.jewel.painter.PainterHint -import org.jetbrains.jewel.painter.PainterSuffixHint +import org.jetbrains.jewel.ui.painter.PainterHint +import org.jetbrains.jewel.ui.painter.PainterSuffixHint @Immutable private object DarkImpl : PainterSuffixHint() { diff --git a/core/src/main/kotlin/org/jetbrains/jewel/painter/hints/HiDpi.kt b/ui/src/main/kotlin/org/jetbrains/jewel/ui/painter/hints/HiDpi.kt similarity index 66% rename from core/src/main/kotlin/org/jetbrains/jewel/painter/hints/HiDpi.kt rename to ui/src/main/kotlin/org/jetbrains/jewel/ui/painter/hints/HiDpi.kt index 3588796a48..7c464dc222 100644 --- a/core/src/main/kotlin/org/jetbrains/jewel/painter/hints/HiDpi.kt +++ b/ui/src/main/kotlin/org/jetbrains/jewel/ui/painter/hints/HiDpi.kt @@ -1,9 +1,9 @@ -package org.jetbrains.jewel.painter.hints +package org.jetbrains.jewel.ui.painter.hints import androidx.compose.runtime.Immutable -import org.jetbrains.jewel.painter.BitmapPainterHint -import org.jetbrains.jewel.painter.PainterHint -import org.jetbrains.jewel.painter.PainterSuffixHint +import org.jetbrains.jewel.ui.painter.BitmapPainterHint +import org.jetbrains.jewel.ui.painter.PainterHint +import org.jetbrains.jewel.ui.painter.PainterSuffixHint @Immutable private object HiDpiImpl : PainterSuffixHint(), BitmapPainterHint { diff --git a/core/src/main/kotlin/org/jetbrains/jewel/painter/hints/Override.kt b/ui/src/main/kotlin/org/jetbrains/jewel/ui/painter/hints/Override.kt similarity index 82% rename from core/src/main/kotlin/org/jetbrains/jewel/painter/hints/Override.kt rename to ui/src/main/kotlin/org/jetbrains/jewel/ui/painter/hints/Override.kt index 8c5e8417b2..58ff07e3e1 100644 --- a/core/src/main/kotlin/org/jetbrains/jewel/painter/hints/Override.kt +++ b/ui/src/main/kotlin/org/jetbrains/jewel/ui/painter/hints/Override.kt @@ -1,7 +1,7 @@ -package org.jetbrains.jewel.painter.hints +package org.jetbrains.jewel.ui.painter.hints -import org.jetbrains.jewel.painter.PainterHint -import org.jetbrains.jewel.painter.PainterPathHint +import org.jetbrains.jewel.ui.painter.PainterHint +import org.jetbrains.jewel.ui.painter.PainterPathHint private class OverrideImpl(private val iconOverride: Map) : PainterPathHint { diff --git a/core/src/main/kotlin/org/jetbrains/jewel/painter/hints/Palette.kt b/ui/src/main/kotlin/org/jetbrains/jewel/ui/painter/hints/Palette.kt similarity index 94% rename from core/src/main/kotlin/org/jetbrains/jewel/painter/hints/Palette.kt rename to ui/src/main/kotlin/org/jetbrains/jewel/ui/painter/hints/Palette.kt index 10794eb9a9..fecc7c03fd 100644 --- a/core/src/main/kotlin/org/jetbrains/jewel/painter/hints/Palette.kt +++ b/ui/src/main/kotlin/org/jetbrains/jewel/ui/painter/hints/Palette.kt @@ -1,10 +1,10 @@ -package org.jetbrains.jewel.painter.hints +package org.jetbrains.jewel.ui.painter.hints import androidx.compose.runtime.Immutable import androidx.compose.ui.graphics.Color -import org.jetbrains.jewel.painter.PainterHint -import org.jetbrains.jewel.painter.PainterSvgPatchHint -import org.jetbrains.jewel.util.toRgbaHexString +import org.jetbrains.jewel.ui.painter.PainterHint +import org.jetbrains.jewel.ui.painter.PainterSvgPatchHint +import org.jetbrains.jewel.ui.util.toRgbaHexString import org.w3c.dom.Element import kotlin.math.roundToInt diff --git a/core/src/main/kotlin/org/jetbrains/jewel/painter/hints/Selected.kt b/ui/src/main/kotlin/org/jetbrains/jewel/ui/painter/hints/Selected.kt similarity index 65% rename from core/src/main/kotlin/org/jetbrains/jewel/painter/hints/Selected.kt rename to ui/src/main/kotlin/org/jetbrains/jewel/ui/painter/hints/Selected.kt index a2239aaeb5..203e720d75 100644 --- a/core/src/main/kotlin/org/jetbrains/jewel/painter/hints/Selected.kt +++ b/ui/src/main/kotlin/org/jetbrains/jewel/ui/painter/hints/Selected.kt @@ -1,9 +1,9 @@ -package org.jetbrains.jewel.painter.hints +package org.jetbrains.jewel.ui.painter.hints import androidx.compose.runtime.Immutable -import org.jetbrains.jewel.SelectableComponentState -import org.jetbrains.jewel.painter.PainterHint -import org.jetbrains.jewel.painter.PainterSuffixHint +import org.jetbrains.jewel.foundation.state.SelectableComponentState +import org.jetbrains.jewel.ui.painter.PainterHint +import org.jetbrains.jewel.ui.painter.PainterSuffixHint @Immutable private object SelectedImpl : PainterSuffixHint() { diff --git a/core/src/main/kotlin/org/jetbrains/jewel/painter/hints/Size.kt b/ui/src/main/kotlin/org/jetbrains/jewel/ui/painter/hints/Size.kt similarity index 84% rename from core/src/main/kotlin/org/jetbrains/jewel/painter/hints/Size.kt rename to ui/src/main/kotlin/org/jetbrains/jewel/ui/painter/hints/Size.kt index 426745ab32..aa002a3538 100644 --- a/core/src/main/kotlin/org/jetbrains/jewel/painter/hints/Size.kt +++ b/ui/src/main/kotlin/org/jetbrains/jewel/ui/painter/hints/Size.kt @@ -1,9 +1,9 @@ -package org.jetbrains.jewel.painter.hints +package org.jetbrains.jewel.ui.painter.hints import androidx.compose.runtime.Immutable -import org.jetbrains.jewel.painter.PainterHint -import org.jetbrains.jewel.painter.PainterSuffixHint -import org.jetbrains.jewel.painter.SvgPainterHint +import org.jetbrains.jewel.ui.painter.PainterHint +import org.jetbrains.jewel.ui.painter.PainterSuffixHint +import org.jetbrains.jewel.ui.painter.SvgPainterHint @Immutable private class SizeImpl(private val size: String) : PainterSuffixHint(), SvgPainterHint { diff --git a/core/src/main/kotlin/org/jetbrains/jewel/painter/hints/Stateful.kt b/ui/src/main/kotlin/org/jetbrains/jewel/ui/painter/hints/Stateful.kt similarity index 76% rename from core/src/main/kotlin/org/jetbrains/jewel/painter/hints/Stateful.kt rename to ui/src/main/kotlin/org/jetbrains/jewel/ui/painter/hints/Stateful.kt index 2d6763b6ee..0de7738d37 100644 --- a/core/src/main/kotlin/org/jetbrains/jewel/painter/hints/Stateful.kt +++ b/ui/src/main/kotlin/org/jetbrains/jewel/ui/painter/hints/Stateful.kt @@ -1,10 +1,10 @@ -package org.jetbrains.jewel.painter.hints +package org.jetbrains.jewel.ui.painter.hints import androidx.compose.runtime.Immutable -import org.jetbrains.jewel.FocusableComponentState -import org.jetbrains.jewel.InteractiveComponentState -import org.jetbrains.jewel.painter.PainterHint -import org.jetbrains.jewel.painter.PainterSuffixHint +import org.jetbrains.jewel.foundation.state.FocusableComponentState +import org.jetbrains.jewel.foundation.state.InteractiveComponentState +import org.jetbrains.jewel.ui.painter.PainterHint +import org.jetbrains.jewel.ui.painter.PainterSuffixHint @Immutable private class StatefulImpl(private val state: InteractiveComponentState) : PainterSuffixHint() { diff --git a/core/src/main/kotlin/org/jetbrains/jewel/painter/hints/Stroke.kt b/ui/src/main/kotlin/org/jetbrains/jewel/ui/painter/hints/Stroke.kt similarity index 67% rename from core/src/main/kotlin/org/jetbrains/jewel/painter/hints/Stroke.kt rename to ui/src/main/kotlin/org/jetbrains/jewel/ui/painter/hints/Stroke.kt index f836d7795b..95e1ba6b0a 100644 --- a/core/src/main/kotlin/org/jetbrains/jewel/painter/hints/Stroke.kt +++ b/ui/src/main/kotlin/org/jetbrains/jewel/ui/painter/hints/Stroke.kt @@ -1,8 +1,8 @@ -package org.jetbrains.jewel.painter.hints +package org.jetbrains.jewel.ui.painter.hints import androidx.compose.runtime.Immutable -import org.jetbrains.jewel.painter.PainterHint -import org.jetbrains.jewel.painter.PainterSuffixHint +import org.jetbrains.jewel.ui.painter.PainterHint +import org.jetbrains.jewel.ui.painter.PainterSuffixHint @Immutable private object StrokeImpl : PainterSuffixHint() { diff --git a/ui/src/main/kotlin/org/jetbrains/jewel/ui/theme/JewelTheme.kt b/ui/src/main/kotlin/org/jetbrains/jewel/ui/theme/JewelTheme.kt new file mode 100644 index 0000000000..33ba080f71 --- /dev/null +++ b/ui/src/main/kotlin/org/jetbrains/jewel/ui/theme/JewelTheme.kt @@ -0,0 +1,200 @@ +package org.jetbrains.jewel.ui.theme + +import androidx.compose.foundation.LocalIndication +import androidx.compose.runtime.Composable +import androidx.compose.runtime.CompositionLocalProvider +import androidx.compose.runtime.ProvidedValue +import androidx.compose.runtime.ReadOnlyComposable +import org.jetbrains.jewel.foundation.theme.JewelTheme +import org.jetbrains.jewel.foundation.theme.LocalColorPalette +import org.jetbrains.jewel.foundation.theme.LocalIconData +import org.jetbrains.jewel.foundation.theme.ThemeColorPalette +import org.jetbrains.jewel.foundation.theme.ThemeDefinition +import org.jetbrains.jewel.foundation.theme.ThemeIconData +import org.jetbrains.jewel.ui.NoIndication +import org.jetbrains.jewel.ui.component.styling.ButtonStyle +import org.jetbrains.jewel.ui.component.styling.CheckboxStyle +import org.jetbrains.jewel.ui.component.styling.ChipStyle +import org.jetbrains.jewel.ui.component.styling.CircularProgressStyle +import org.jetbrains.jewel.ui.component.styling.DividerStyle +import org.jetbrains.jewel.ui.component.styling.DropdownStyle +import org.jetbrains.jewel.ui.component.styling.GroupHeaderStyle +import org.jetbrains.jewel.ui.component.styling.HorizontalProgressBarStyle +import org.jetbrains.jewel.ui.component.styling.IconButtonStyle +import org.jetbrains.jewel.ui.component.styling.LabelledTextFieldStyle +import org.jetbrains.jewel.ui.component.styling.LazyTreeStyle +import org.jetbrains.jewel.ui.component.styling.LinkStyle +import org.jetbrains.jewel.ui.component.styling.LocalCheckboxStyle +import org.jetbrains.jewel.ui.component.styling.LocalChipStyle +import org.jetbrains.jewel.ui.component.styling.LocalCircularProgressStyle +import org.jetbrains.jewel.ui.component.styling.LocalDefaultButtonStyle +import org.jetbrains.jewel.ui.component.styling.LocalDefaultDropdownStyle +import org.jetbrains.jewel.ui.component.styling.LocalDefaultTabStyle +import org.jetbrains.jewel.ui.component.styling.LocalDividerStyle +import org.jetbrains.jewel.ui.component.styling.LocalEditorTabStyle +import org.jetbrains.jewel.ui.component.styling.LocalGroupHeaderStyle +import org.jetbrains.jewel.ui.component.styling.LocalHorizontalProgressBarStyle +import org.jetbrains.jewel.ui.component.styling.LocalIconButtonStyle +import org.jetbrains.jewel.ui.component.styling.LocalLabelledTextFieldStyle +import org.jetbrains.jewel.ui.component.styling.LocalLazyTreeStyle +import org.jetbrains.jewel.ui.component.styling.LocalLinkStyle +import org.jetbrains.jewel.ui.component.styling.LocalMenuStyle +import org.jetbrains.jewel.ui.component.styling.LocalOutlinedButtonStyle +import org.jetbrains.jewel.ui.component.styling.LocalRadioButtonStyle +import org.jetbrains.jewel.ui.component.styling.LocalScrollbarStyle +import org.jetbrains.jewel.ui.component.styling.LocalTextAreaStyle +import org.jetbrains.jewel.ui.component.styling.LocalTextFieldStyle +import org.jetbrains.jewel.ui.component.styling.LocalTooltipStyle +import org.jetbrains.jewel.ui.component.styling.MenuStyle +import org.jetbrains.jewel.ui.component.styling.RadioButtonStyle +import org.jetbrains.jewel.ui.component.styling.ScrollbarStyle +import org.jetbrains.jewel.ui.component.styling.TabStyle +import org.jetbrains.jewel.ui.component.styling.TextAreaStyle +import org.jetbrains.jewel.ui.component.styling.TextFieldStyle +import org.jetbrains.jewel.ui.component.styling.TooltipStyle + +val JewelTheme.Companion.colorPalette: ThemeColorPalette + @Composable + @ReadOnlyComposable + get() = LocalColorPalette.current + +val JewelTheme.Companion.iconData: ThemeIconData + @Composable + @ReadOnlyComposable + get() = LocalIconData.current + +// ----------------- +// Component styling +// ----------------- + +val JewelTheme.Companion.defaultButtonStyle: ButtonStyle + @Composable + @ReadOnlyComposable + get() = LocalDefaultButtonStyle.current + +val JewelTheme.Companion.outlinedButtonStyle: ButtonStyle + @Composable + @ReadOnlyComposable + get() = LocalOutlinedButtonStyle.current + +val JewelTheme.Companion.checkboxStyle: CheckboxStyle + @Composable + @ReadOnlyComposable + get() = LocalCheckboxStyle.current + +val JewelTheme.Companion.chipStyle: ChipStyle + @Composable + @ReadOnlyComposable + get() = LocalChipStyle.current + +val JewelTheme.Companion.dividerStyle: DividerStyle + @Composable + @ReadOnlyComposable + get() = LocalDividerStyle.current + +val JewelTheme.Companion.dropdownStyle: DropdownStyle + @Composable + @ReadOnlyComposable + get() = LocalDefaultDropdownStyle.current + +val JewelTheme.Companion.groupHeaderStyle: GroupHeaderStyle + @Composable + @ReadOnlyComposable + get() = LocalGroupHeaderStyle.current + +val JewelTheme.Companion.labelledTextFieldStyle: LabelledTextFieldStyle + @Composable + @ReadOnlyComposable + get() = LocalLabelledTextFieldStyle.current + +val JewelTheme.Companion.linkStyle: LinkStyle + @Composable + @ReadOnlyComposable + get() = LocalLinkStyle.current + +val JewelTheme.Companion.menuStyle: MenuStyle + @Composable + @ReadOnlyComposable + get() = LocalMenuStyle.current + +val JewelTheme.Companion.horizontalProgressBarStyle: HorizontalProgressBarStyle + @Composable + @ReadOnlyComposable + get() = LocalHorizontalProgressBarStyle.current + +val JewelTheme.Companion.radioButtonStyle: RadioButtonStyle + @Composable + @ReadOnlyComposable + get() = LocalRadioButtonStyle.current + +val JewelTheme.Companion.scrollbarStyle: ScrollbarStyle + @Composable + @ReadOnlyComposable + get() = LocalScrollbarStyle.current + +val JewelTheme.Companion.textAreaStyle: TextAreaStyle + @Composable + @ReadOnlyComposable + get() = LocalTextAreaStyle.current + +val JewelTheme.Companion.textFieldStyle: TextFieldStyle + @Composable + @ReadOnlyComposable + get() = LocalTextFieldStyle.current + +val JewelTheme.Companion.treeStyle: LazyTreeStyle + @Composable + @ReadOnlyComposable + get() = LocalLazyTreeStyle.current + +val JewelTheme.Companion.defaultTabStyle: TabStyle + @Composable + @ReadOnlyComposable + get() = LocalDefaultTabStyle.current + +val JewelTheme.Companion.editorTabStyle: TabStyle + @Composable + @ReadOnlyComposable + get() = LocalEditorTabStyle.current + +val JewelTheme.Companion.circularProgressStyle: CircularProgressStyle + @Composable + @ReadOnlyComposable + get() = LocalCircularProgressStyle.current + +val JewelTheme.Companion.tooltipStyle: TooltipStyle + @Composable + @ReadOnlyComposable + get() = LocalTooltipStyle.current + +val JewelTheme.Companion.iconButtonStyle: IconButtonStyle + @Composable + @ReadOnlyComposable + get() = LocalIconButtonStyle.current + +@Composable +fun BaseJewelTheme( + theme: ThemeDefinition, + componentStyling: @Composable () -> Array>, + content: @Composable () -> Unit, +) { + BaseJewelTheme(theme, componentStyling, swingCompatMode = false, content) +} + +@Composable +fun BaseJewelTheme( + theme: ThemeDefinition, + componentStyling: @Composable () -> Array>, + swingCompatMode: Boolean = false, + content: @Composable () -> Unit, +) { + JewelTheme(theme, swingCompatMode) { + CompositionLocalProvider( + LocalColorPalette provides theme.colorPalette, + LocalIconData provides theme.iconData, + LocalIndication provides NoIndication, + ) { + CompositionLocalProvider(values = componentStyling(), content = content) + } + } +} diff --git a/core/src/main/kotlin/org/jetbrains/jewel/util/ColorExtensions.kt b/ui/src/main/kotlin/org/jetbrains/jewel/ui/util/ColorExtensions.kt similarity index 97% rename from core/src/main/kotlin/org/jetbrains/jewel/util/ColorExtensions.kt rename to ui/src/main/kotlin/org/jetbrains/jewel/ui/util/ColorExtensions.kt index 13e24ad925..c246ecdd98 100644 --- a/core/src/main/kotlin/org/jetbrains/jewel/util/ColorExtensions.kt +++ b/ui/src/main/kotlin/org/jetbrains/jewel/ui/util/ColorExtensions.kt @@ -1,4 +1,4 @@ -package org.jetbrains.jewel.util +package org.jetbrains.jewel.ui.util import androidx.compose.ui.graphics.Color import androidx.compose.ui.graphics.luminance diff --git a/core/src/main/kotlin/org/jetbrains/jewel/util/Debug.kt b/ui/src/main/kotlin/org/jetbrains/jewel/ui/util/Debug.kt similarity index 74% rename from core/src/main/kotlin/org/jetbrains/jewel/util/Debug.kt rename to ui/src/main/kotlin/org/jetbrains/jewel/ui/util/Debug.kt index 541821dbd9..a4264614c1 100644 --- a/core/src/main/kotlin/org/jetbrains/jewel/util/Debug.kt +++ b/ui/src/main/kotlin/org/jetbrains/jewel/ui/util/Debug.kt @@ -1,6 +1,6 @@ -package org.jetbrains.jewel.util +package org.jetbrains.jewel.ui.util -import org.jetbrains.jewel.InternalJewelApi +import org.jetbrains.jewel.foundation.InternalJewelApi /** * Determines whether we're in debug mode. This should not be used diff --git a/core/src/main/kotlin/org/jetbrains/jewel/util/ModifierExtensions.kt b/ui/src/main/kotlin/org/jetbrains/jewel/ui/util/ModifierExtensions.kt similarity index 91% rename from core/src/main/kotlin/org/jetbrains/jewel/util/ModifierExtensions.kt rename to ui/src/main/kotlin/org/jetbrains/jewel/ui/util/ModifierExtensions.kt index 4af44445eb..9c3f3f1b12 100644 --- a/core/src/main/kotlin/org/jetbrains/jewel/util/ModifierExtensions.kt +++ b/ui/src/main/kotlin/org/jetbrains/jewel/ui/util/ModifierExtensions.kt @@ -1,4 +1,4 @@ -package org.jetbrains.jewel.util +package org.jetbrains.jewel.ui.util import androidx.compose.ui.Modifier diff --git a/core/src/main/kotlin/org/jetbrains/jewel/util/SpinnerProgressIconGenerator.kt b/ui/src/main/kotlin/org/jetbrains/jewel/ui/util/SpinnerProgressIconGenerator.kt similarity index 98% rename from core/src/main/kotlin/org/jetbrains/jewel/util/SpinnerProgressIconGenerator.kt rename to ui/src/main/kotlin/org/jetbrains/jewel/ui/util/SpinnerProgressIconGenerator.kt index 578428e9ec..83a20e8aa5 100644 --- a/core/src/main/kotlin/org/jetbrains/jewel/util/SpinnerProgressIconGenerator.kt +++ b/ui/src/main/kotlin/org/jetbrains/jewel/ui/util/SpinnerProgressIconGenerator.kt @@ -1,4 +1,4 @@ -package org.jetbrains.jewel.util +package org.jetbrains.jewel.ui.util object SpinnerProgressIconGenerator { diff --git a/core/src/test/kotlin/org/jetbrains/jewel/BasicJewelUiTest.kt b/ui/src/test/kotlin/org/jetbrains/jewel/BasicJewelUiTest.kt similarity index 100% rename from core/src/test/kotlin/org/jetbrains/jewel/BasicJewelUiTest.kt rename to ui/src/test/kotlin/org/jetbrains/jewel/BasicJewelUiTest.kt diff --git a/core/src/test/kotlin/org/jetbrains/jewel/PainterHintTest.kt b/ui/src/test/kotlin/org/jetbrains/jewel/PainterHintTest.kt similarity index 92% rename from core/src/test/kotlin/org/jetbrains/jewel/PainterHintTest.kt rename to ui/src/test/kotlin/org/jetbrains/jewel/PainterHintTest.kt index 7dd81e1656..cd4f86fc42 100644 --- a/core/src/test/kotlin/org/jetbrains/jewel/PainterHintTest.kt +++ b/ui/src/test/kotlin/org/jetbrains/jewel/PainterHintTest.kt @@ -1,23 +1,24 @@ package org.jetbrains.jewel -import androidx.compose.runtime.CompositionLocalProvider import androidx.compose.runtime.getValue import androidx.compose.ui.graphics.Color import androidx.compose.ui.state.ToggleableState -import org.jetbrains.jewel.painter.PainterHint -import org.jetbrains.jewel.painter.PainterPathHint -import org.jetbrains.jewel.painter.PainterResourcePathHint -import org.jetbrains.jewel.painter.PainterSvgPatchHint -import org.jetbrains.jewel.painter.hints.Dark -import org.jetbrains.jewel.painter.hints.HiDpi -import org.jetbrains.jewel.painter.hints.Override -import org.jetbrains.jewel.painter.hints.Palette -import org.jetbrains.jewel.painter.hints.Selected -import org.jetbrains.jewel.painter.hints.Size -import org.jetbrains.jewel.painter.hints.Stateful -import org.jetbrains.jewel.painter.hints.Stroke -import org.jetbrains.jewel.painter.rememberResourcePainterProvider -import org.jetbrains.jewel.painter.writeToString +import org.jetbrains.jewel.foundation.theme.OverrideDarkMode +import org.jetbrains.jewel.ui.component.CheckboxState +import org.jetbrains.jewel.ui.painter.PainterHint +import org.jetbrains.jewel.ui.painter.PainterPathHint +import org.jetbrains.jewel.ui.painter.PainterResourcePathHint +import org.jetbrains.jewel.ui.painter.PainterSvgPatchHint +import org.jetbrains.jewel.ui.painter.hints.Dark +import org.jetbrains.jewel.ui.painter.hints.HiDpi +import org.jetbrains.jewel.ui.painter.hints.Override +import org.jetbrains.jewel.ui.painter.hints.Palette +import org.jetbrains.jewel.ui.painter.hints.Selected +import org.jetbrains.jewel.ui.painter.hints.Size +import org.jetbrains.jewel.ui.painter.hints.Stateful +import org.jetbrains.jewel.ui.painter.hints.Stroke +import org.jetbrains.jewel.ui.painter.rememberResourcePainterProvider +import org.jetbrains.jewel.ui.painter.writeToString import org.junit.Assert import org.junit.Test import javax.xml.XMLConstants @@ -28,7 +29,7 @@ class PainterHintTest : BasicJewelUiTest() { @Test fun `empty hint should be ignored`() = runComposeTest({ - CompositionLocalProvider(LocalIsDarkTheme provides false) { + OverrideDarkMode(isDark = false) { val provider = rememberResourcePainterProvider("icons/github.svg", PainterHintTest::class.java) val painter1 by provider.getPainter() diff --git a/core/src/test/resources/icons/github.svg b/ui/src/test/resources/icons/github.svg similarity index 100% rename from core/src/test/resources/icons/github.svg rename to ui/src/test/resources/icons/github.svg diff --git a/core/src/test/resources/icons/github@20x20.svg b/ui/src/test/resources/icons/github@20x20.svg similarity index 100% rename from core/src/test/resources/icons/github@20x20.svg rename to ui/src/test/resources/icons/github@20x20.svg diff --git a/core/src/test/resources/icons/github@20x20_dark.svg b/ui/src/test/resources/icons/github@20x20_dark.svg similarity index 100% rename from core/src/test/resources/icons/github@20x20_dark.svg rename to ui/src/test/resources/icons/github@20x20_dark.svg diff --git a/core/src/test/resources/icons/github_dark.svg b/ui/src/test/resources/icons/github_dark.svg similarity index 100% rename from core/src/test/resources/icons/github_dark.svg rename to ui/src/test/resources/icons/github_dark.svg diff --git a/core/src/test/resources/icons/search.svg b/ui/src/test/resources/icons/search.svg similarity index 100% rename from core/src/test/resources/icons/search.svg rename to ui/src/test/resources/icons/search.svg diff --git a/core/src/test/resources/icons/search@20x20.svg b/ui/src/test/resources/icons/search@20x20.svg similarity index 100% rename from core/src/test/resources/icons/search@20x20.svg rename to ui/src/test/resources/icons/search@20x20.svg diff --git a/core/src/test/resources/icons/search@20x20_dark.svg b/ui/src/test/resources/icons/search@20x20_dark.svg similarity index 100% rename from core/src/test/resources/icons/search@20x20_dark.svg rename to ui/src/test/resources/icons/search@20x20_dark.svg diff --git a/core/src/test/resources/icons/search_dark.svg b/ui/src/test/resources/icons/search_dark.svg similarity index 100% rename from core/src/test/resources/icons/search_dark.svg rename to ui/src/test/resources/icons/search_dark.svg diff --git a/core/src/test/resources/icons/settings.svg b/ui/src/test/resources/icons/settings.svg similarity index 100% rename from core/src/test/resources/icons/settings.svg rename to ui/src/test/resources/icons/settings.svg diff --git a/core/src/test/resources/icons/settings@20x20.svg b/ui/src/test/resources/icons/settings@20x20.svg similarity index 100% rename from core/src/test/resources/icons/settings@20x20.svg rename to ui/src/test/resources/icons/settings@20x20.svg diff --git a/core/src/test/resources/icons/settings@20x20_dark.svg b/ui/src/test/resources/icons/settings@20x20_dark.svg similarity index 100% rename from core/src/test/resources/icons/settings@20x20_dark.svg rename to ui/src/test/resources/icons/settings@20x20_dark.svg diff --git a/core/src/test/resources/icons/settings_dark.svg b/ui/src/test/resources/icons/settings_dark.svg similarity index 100% rename from core/src/test/resources/icons/settings_dark.svg rename to ui/src/test/resources/icons/settings_dark.svg