From 1d955a2e6da60f695aee1efb0f1e121177ae88b0 Mon Sep 17 00:00:00 2001 From: Nikita Lipsky Date: Fri, 7 Apr 2023 17:07:46 +0300 Subject: [PATCH] Remove internal from common public @Composable as it is not required for 1.4.0-rc03 (#3008) --- examples/chat/gradle.properties | 4 ++-- .../shared/src/commonMain/kotlin/ChatApp.kt | 6 +++--- .../src/commonMain/kotlin/SendMessage.kt | 2 +- examples/codeviewer/gradle.properties | 4 ++-- .../jetbrains/codeviewer/platform/Resources.kt | 2 +- .../jetbrains/codeviewer/platform/Scrollbar.kt | 4 ++-- .../jetbrains/codeviewer/ui/CodeViewerView.kt | 2 +- .../org/jetbrains/codeviewer/ui/MainView.kt | 2 +- .../jetbrains/codeviewer/ui/common/Fonts.kt | 2 +- .../codeviewer/ui/editor/EditorEmptyView.kt | 2 +- .../codeviewer/ui/editor/EditorTabsView.kt | 4 ++-- .../codeviewer/ui/editor/EditorView.kt | 2 +- .../codeviewer/ui/filetree/FileTreeView.kt | 4 ++-- .../codeviewer/ui/statusbar/StatusBar.kt | 2 +- .../org/jetbrains/codeviewer/util/Loadable.kt | 4 ++-- .../codeviewer/util/VerticalSplittable.kt | 4 ++-- .../jetbrains/codeviewer/platform/Resources.kt | 2 +- .../jetbrains/codeviewer/platform/Scrollbar.kt | 4 ++-- examples/falling-balls/gradle.properties | 4 ++-- .../kotlin/bouncingBalls/BouncingBalls.kt | 2 +- .../kotlin/fallingBalls/FallingBalls.kt | 2 +- .../commonMain/kotlin/fallingBalls/Piece.kt | 2 +- examples/imageviewer/gradle.properties | 4 ++-- .../imageviewer/filter/BitmapFilter.android.kt | 2 +- .../imageviewer/view/CameraView.android.kt | 2 +- .../view/EditMemoryDialog.android.kt | 2 +- .../view/LocationVisualizer.android.kt | 2 +- .../view/ScrollableColumn.android.kt | 2 +- .../imageviewer/view/Tooltip.android.kt | 2 +- .../view/ZoomControllerView.android.kt | 2 +- .../example/imageviewer/ImageViewer.common.kt | 4 ++-- .../imageviewer/NameAndDescription.common.kt | 2 +- .../imageviewer/filter/BitmapFilter.common.kt | 2 +- .../example/imageviewer/style/Palette.kt | 2 +- .../example/imageviewer/view/CameraScreen.kt | 2 +- .../imageviewer/view/CameraView.common.kt | 2 +- .../example/imageviewer/view/CircularButton.kt | 6 +++--- .../view/EditMemoryDialog.common.kt | 2 +- .../imageviewer/view/FullscreenImageScreen.kt | 2 +- .../example/imageviewer/view/GalleryScreen.kt | 4 ++-- .../view/LocationVisualizer.common.kt | 2 +- .../example/imageviewer/view/MemoryScreen.kt | 14 +++++++------- .../imageviewer/view/ScalableImage.common.kt | 2 +- .../view/ScrollableColumn.common.kt | 4 ++-- .../example/imageviewer/view/Thumbnail.kt | 2 +- .../example/imageviewer/view/ThumbnailImage.kt | 2 +- .../kotlin/example/imageviewer/view/Toast.kt | 2 +- .../example/imageviewer/view/Tooltip.common.kt | 2 +- .../example/imageviewer/view/TopLayout.kt | 2 +- .../view/ZoomControllerView.common.kt | 2 +- .../imageviewer/filter/BitmapFilter.desktop.kt | 4 ++-- .../imageviewer/view/CameraView.desktop.kt | 2 +- .../view/EditMemoryDialog.desktop.kt | 2 +- .../view/LocationVisualizer.desktop.kt | 2 +- .../view/ScrollableColumn.desktop.kt | 2 +- .../imageviewer/view/Tooltip.desktop.kt | 2 +- .../view/ZoomControllerView.desktop.kt | 2 +- .../imageviewer/filter/BitmapFilter.ios.kt | 2 +- .../example/imageviewer/view/CameraView.ios.kt | 2 +- .../imageviewer/view/EditMemoryDialog.ios.kt | 2 +- .../imageviewer/view/LocationVisualizer.ios.kt | 2 +- .../imageviewer/view/ScrollableColumn.ios.kt | 2 +- .../example/imageviewer/view/Tooltip.ios.kt | 2 +- .../imageviewer/view/ZoomControllerView.ios.kt | 2 +- examples/minesweeper/gradle.properties | 4 ++-- .../shared/src/commonMain/kotlin/BoardView.kt | 2 +- .../shared/src/commonMain/kotlin/game.kt | 4 ++-- .../src/commonMain/kotlin/gameInteraction.kt | 2 +- .../shared/src/commonMain/kotlin/widgets.kt | 12 ++++++------ examples/todoapp-lite/gradle.properties | 4 ++-- .../example/todoapp/lite/common/RootContent.kt | 2 +- examples/visual-effects/gradle.properties | 4 ++-- .../src/commonMain/kotlin/AllSamlesView.kt | 6 +++--- .../shared/src/commonMain/kotlin/HappyNY.kt | 18 +++++++++--------- .../src/commonMain/kotlin/RotatingWords.kt | 10 +++++----- .../shared/src/commonMain/kotlin/WaveEffect.kt | 6 +++--- examples/widgets-gallery/gradle.properties | 4 ++-- .../compose/demo/widgets/platform/Scrollbar.kt | 4 ++-- .../compose/demo/widgets/platform/System.kt | 2 +- .../compose/demo/widgets/theme/Theme.kt | 2 +- .../compose/demo/widgets/ui/MainView.kt | 4 ++-- .../compose/demo/widgets/ui/WidgetView.kt | 2 +- .../compose/demo/widgets/ui/screens/AppBars.kt | 2 +- .../compose/demo/widgets/ui/screens/Buttons.kt | 2 +- .../compose/demo/widgets/ui/screens/Chips.kt | 2 +- .../compose/demo/widgets/ui/screens/Loaders.kt | 2 +- .../demo/widgets/ui/screens/SnackBars.kt | 2 +- .../demo/widgets/ui/screens/TextInputs.kt | 2 +- .../compose/demo/widgets/ui/screens/Texts.kt | 2 +- .../compose/demo/widgets/ui/screens/Toggles.kt | 2 +- .../compose/demo/widgets/ui/screens/UICards.kt | 2 +- .../demo/widgets/ui/utils/ResizablePanel.kt | 2 +- .../compose/demo/widgets/ui/utils/Text.kt | 4 ++-- .../widgets/ui/utils/VerticalSplittable.kt | 4 ++-- .../compose/demo/widgets/platform/Scrollbar.kt | 4 ++-- .../compose/demo/widgets/platform/System.kt | 2 +- 96 files changed, 151 insertions(+), 151 deletions(-) diff --git a/examples/chat/gradle.properties b/examples/chat/gradle.properties index 9ff8815ad5..4a9b1c5004 100644 --- a/examples/chat/gradle.properties +++ b/examples/chat/gradle.properties @@ -11,6 +11,6 @@ kotlin.native.useEmbeddableCompilerJar=true kotlin.mpp.androidSourceSetLayoutVersion=2 # Enable kotlin/native experimental memory model kotlin.native.binary.memoryModel=experimental -kotlin.version=1.8.0 +kotlin.version=1.8.20 agp.version=7.1.3 -compose.version=1.4.0-rc01 +compose.version=1.4.0-rc03 diff --git a/examples/chat/shared/src/commonMain/kotlin/ChatApp.kt b/examples/chat/shared/src/commonMain/kotlin/ChatApp.kt index 109a915297..1045cec6d0 100644 --- a/examples/chat/shared/src/commonMain/kotlin/ChatApp.kt +++ b/examples/chat/shared/src/commonMain/kotlin/ChatApp.kt @@ -18,7 +18,7 @@ val friendMessages = listOf( val store = CoroutineScope(SupervisorJob()).createStore() @Composable -internal fun ChatAppWithScaffold(displayTextField: Boolean = true) { +fun ChatAppWithScaffold(displayTextField: Boolean = true) { Theme { Scaffold( topBar = { @@ -33,7 +33,7 @@ internal fun ChatAppWithScaffold(displayTextField: Boolean = true) { } @Composable -internal fun ChatApp(displayTextField: Boolean = true) { +fun ChatApp(displayTextField: Boolean = true) { val state by store.stateFlow.collectAsState() Theme { Surface { @@ -74,7 +74,7 @@ internal fun ChatApp(displayTextField: Boolean = true) { } @Composable -internal fun Theme(content: @Composable () -> Unit) { +fun Theme(content: @Composable () -> Unit) { MaterialTheme( colors = darkColors( surface = Color(ChatColors.SURFACE), diff --git a/examples/chat/shared/src/commonMain/kotlin/SendMessage.kt b/examples/chat/shared/src/commonMain/kotlin/SendMessage.kt index d6329dd140..0c2629e3d5 100644 --- a/examples/chat/shared/src/commonMain/kotlin/SendMessage.kt +++ b/examples/chat/shared/src/commonMain/kotlin/SendMessage.kt @@ -17,7 +17,7 @@ import androidx.compose.ui.Modifier import androidx.compose.ui.unit.dp @Composable -internal fun SendMessage(sendMessage: (String) -> Unit) { +fun SendMessage(sendMessage: (String) -> Unit) { var inputText by remember { mutableStateOf("") } TextField( modifier = Modifier.fillMaxWidth() diff --git a/examples/codeviewer/gradle.properties b/examples/codeviewer/gradle.properties index 9ff8815ad5..4a9b1c5004 100644 --- a/examples/codeviewer/gradle.properties +++ b/examples/codeviewer/gradle.properties @@ -11,6 +11,6 @@ kotlin.native.useEmbeddableCompilerJar=true kotlin.mpp.androidSourceSetLayoutVersion=2 # Enable kotlin/native experimental memory model kotlin.native.binary.memoryModel=experimental -kotlin.version=1.8.0 +kotlin.version=1.8.20 agp.version=7.1.3 -compose.version=1.4.0-rc01 +compose.version=1.4.0-rc03 diff --git a/examples/codeviewer/shared/src/commonMain/kotlin/org/jetbrains/codeviewer/platform/Resources.kt b/examples/codeviewer/shared/src/commonMain/kotlin/org/jetbrains/codeviewer/platform/Resources.kt index 757e9f9511..d22698e61b 100644 --- a/examples/codeviewer/shared/src/commonMain/kotlin/org/jetbrains/codeviewer/platform/Resources.kt +++ b/examples/codeviewer/shared/src/commonMain/kotlin/org/jetbrains/codeviewer/platform/Resources.kt @@ -6,4 +6,4 @@ import androidx.compose.ui.text.font.FontStyle import androidx.compose.ui.text.font.FontWeight @Composable -internal expect fun font(name: String, res: String, weight: FontWeight, style: FontStyle): Font \ No newline at end of file +expect fun font(name: String, res: String, weight: FontWeight, style: FontStyle): Font \ No newline at end of file diff --git a/examples/codeviewer/shared/src/commonMain/kotlin/org/jetbrains/codeviewer/platform/Scrollbar.kt b/examples/codeviewer/shared/src/commonMain/kotlin/org/jetbrains/codeviewer/platform/Scrollbar.kt index bb7f3dd5e9..fd1f50c0d7 100644 --- a/examples/codeviewer/shared/src/commonMain/kotlin/org/jetbrains/codeviewer/platform/Scrollbar.kt +++ b/examples/codeviewer/shared/src/commonMain/kotlin/org/jetbrains/codeviewer/platform/Scrollbar.kt @@ -7,13 +7,13 @@ import androidx.compose.ui.Modifier import androidx.compose.ui.unit.Dp @Composable -internal expect fun VerticalScrollbar( +expect fun VerticalScrollbar( modifier: Modifier, scrollState: ScrollState ) @Composable -internal expect fun VerticalScrollbar( +expect fun VerticalScrollbar( modifier: Modifier, scrollState: LazyListState ) \ No newline at end of file diff --git a/examples/codeviewer/shared/src/commonMain/kotlin/org/jetbrains/codeviewer/ui/CodeViewerView.kt b/examples/codeviewer/shared/src/commonMain/kotlin/org/jetbrains/codeviewer/ui/CodeViewerView.kt index aa54964e03..cfc8ef796d 100644 --- a/examples/codeviewer/shared/src/commonMain/kotlin/org/jetbrains/codeviewer/ui/CodeViewerView.kt +++ b/examples/codeviewer/shared/src/commonMain/kotlin/org/jetbrains/codeviewer/ui/CodeViewerView.kt @@ -26,7 +26,7 @@ import org.jetbrains.codeviewer.util.SplitterState import org.jetbrains.codeviewer.util.VerticalSplittable @Composable -internal fun CodeViewerView(model: CodeViewer) { +fun CodeViewerView(model: CodeViewer) { val panelState = remember { PanelState() } val animatedSize = if (panelState.splitter.isResizing) { diff --git a/examples/codeviewer/shared/src/commonMain/kotlin/org/jetbrains/codeviewer/ui/MainView.kt b/examples/codeviewer/shared/src/commonMain/kotlin/org/jetbrains/codeviewer/ui/MainView.kt index b9959a68ef..7648efd5c0 100644 --- a/examples/codeviewer/shared/src/commonMain/kotlin/org/jetbrains/codeviewer/ui/MainView.kt +++ b/examples/codeviewer/shared/src/commonMain/kotlin/org/jetbrains/codeviewer/ui/MainView.kt @@ -12,7 +12,7 @@ import org.jetbrains.codeviewer.ui.editor.Editors import org.jetbrains.codeviewer.ui.filetree.FileTree @Composable -internal fun MainView() { +fun MainView() { val codeViewer = remember { val editors = Editors() diff --git a/examples/codeviewer/shared/src/commonMain/kotlin/org/jetbrains/codeviewer/ui/common/Fonts.kt b/examples/codeviewer/shared/src/commonMain/kotlin/org/jetbrains/codeviewer/ui/common/Fonts.kt index 97e50febf7..70461d77e5 100644 --- a/examples/codeviewer/shared/src/commonMain/kotlin/org/jetbrains/codeviewer/ui/common/Fonts.kt +++ b/examples/codeviewer/shared/src/commonMain/kotlin/org/jetbrains/codeviewer/ui/common/Fonts.kt @@ -8,7 +8,7 @@ import org.jetbrains.codeviewer.platform.font object Fonts { @Composable - internal fun jetbrainsMono() = FontFamily( + fun jetbrainsMono() = FontFamily( font( "JetBrains Mono", "jetbrainsmono_regular", diff --git a/examples/codeviewer/shared/src/commonMain/kotlin/org/jetbrains/codeviewer/ui/editor/EditorEmptyView.kt b/examples/codeviewer/shared/src/commonMain/kotlin/org/jetbrains/codeviewer/ui/editor/EditorEmptyView.kt index 67d8f69f5b..6e62993275 100644 --- a/examples/codeviewer/shared/src/commonMain/kotlin/org/jetbrains/codeviewer/ui/editor/EditorEmptyView.kt +++ b/examples/codeviewer/shared/src/commonMain/kotlin/org/jetbrains/codeviewer/ui/editor/EditorEmptyView.kt @@ -16,7 +16,7 @@ import androidx.compose.ui.unit.dp import androidx.compose.ui.unit.sp @Composable -internal fun EditorEmptyView() = Box(Modifier.fillMaxSize()) { +fun EditorEmptyView() = Box(Modifier.fillMaxSize()) { Column(Modifier.align(Alignment.Center)) { Icon( Icons.Default.Code, diff --git a/examples/codeviewer/shared/src/commonMain/kotlin/org/jetbrains/codeviewer/ui/editor/EditorTabsView.kt b/examples/codeviewer/shared/src/commonMain/kotlin/org/jetbrains/codeviewer/ui/editor/EditorTabsView.kt index 973e8b742c..845c48a547 100644 --- a/examples/codeviewer/shared/src/commonMain/kotlin/org/jetbrains/codeviewer/ui/editor/EditorTabsView.kt +++ b/examples/codeviewer/shared/src/commonMain/kotlin/org/jetbrains/codeviewer/ui/editor/EditorTabsView.kt @@ -24,14 +24,14 @@ import androidx.compose.ui.unit.sp import org.jetbrains.codeviewer.ui.common.AppTheme @Composable -internal fun EditorTabsView(model: Editors) = Row(Modifier.horizontalScroll(rememberScrollState())) { +fun EditorTabsView(model: Editors) = Row(Modifier.horizontalScroll(rememberScrollState())) { for (editor in model.editors) { EditorTabView(editor) } } @Composable -internal fun EditorTabView(model: Editor) = Surface( +fun EditorTabView(model: Editor) = Surface( color = if (model.isActive) { AppTheme.colors.backgroundDark } else { diff --git a/examples/codeviewer/shared/src/commonMain/kotlin/org/jetbrains/codeviewer/ui/editor/EditorView.kt b/examples/codeviewer/shared/src/commonMain/kotlin/org/jetbrains/codeviewer/ui/editor/EditorView.kt index 49621626b6..32456dc29a 100644 --- a/examples/codeviewer/shared/src/commonMain/kotlin/org/jetbrains/codeviewer/ui/editor/EditorView.kt +++ b/examples/codeviewer/shared/src/commonMain/kotlin/org/jetbrains/codeviewer/ui/editor/EditorView.kt @@ -32,7 +32,7 @@ import org.jetbrains.codeviewer.util.withoutWidthConstraints import kotlin.text.Regex.Companion.fromLiteral @Composable -internal fun EditorView(model: Editor, settings: Settings) = key(model) { +fun EditorView(model: Editor, settings: Settings) = key(model) { with (LocalDensity.current) { SelectionContainer { Surface( diff --git a/examples/codeviewer/shared/src/commonMain/kotlin/org/jetbrains/codeviewer/ui/filetree/FileTreeView.kt b/examples/codeviewer/shared/src/commonMain/kotlin/org/jetbrains/codeviewer/ui/filetree/FileTreeView.kt index e441d781fb..9bc690a7a5 100644 --- a/examples/codeviewer/shared/src/commonMain/kotlin/org/jetbrains/codeviewer/ui/filetree/FileTreeView.kt +++ b/examples/codeviewer/shared/src/commonMain/kotlin/org/jetbrains/codeviewer/ui/filetree/FileTreeView.kt @@ -31,7 +31,7 @@ import org.jetbrains.codeviewer.platform.VerticalScrollbar import org.jetbrains.codeviewer.util.withoutWidthConstraints @Composable -internal fun FileTreeViewTabView() = Surface { +fun FileTreeViewTabView() = Surface { Row( Modifier.padding(8.dp), verticalAlignment = Alignment.CenterVertically @@ -46,7 +46,7 @@ internal fun FileTreeViewTabView() = Surface { } @Composable -internal fun FileTreeView(model: FileTree) = Surface( +fun FileTreeView(model: FileTree) = Surface( modifier = Modifier.fillMaxSize() ) { with(LocalDensity.current) { diff --git a/examples/codeviewer/shared/src/commonMain/kotlin/org/jetbrains/codeviewer/ui/statusbar/StatusBar.kt b/examples/codeviewer/shared/src/commonMain/kotlin/org/jetbrains/codeviewer/ui/statusbar/StatusBar.kt index 158368c895..d2e29c8d81 100644 --- a/examples/codeviewer/shared/src/commonMain/kotlin/org/jetbrains/codeviewer/ui/statusbar/StatusBar.kt +++ b/examples/codeviewer/shared/src/commonMain/kotlin/org/jetbrains/codeviewer/ui/statusbar/StatusBar.kt @@ -16,7 +16,7 @@ private val MinFontSize = 6.sp private val MaxFontSize = 40.sp @Composable -internal fun StatusBar(settings: Settings) = Box( +fun StatusBar(settings: Settings) = Box( Modifier .height(32.dp) .fillMaxWidth() diff --git a/examples/codeviewer/shared/src/commonMain/kotlin/org/jetbrains/codeviewer/util/Loadable.kt b/examples/codeviewer/shared/src/commonMain/kotlin/org/jetbrains/codeviewer/util/Loadable.kt index 0c9a8928ef..58d8945726 100644 --- a/examples/codeviewer/shared/src/commonMain/kotlin/org/jetbrains/codeviewer/util/Loadable.kt +++ b/examples/codeviewer/shared/src/commonMain/kotlin/org/jetbrains/codeviewer/util/Loadable.kt @@ -5,14 +5,14 @@ import kotlinx.coroutines.CancellationException import kotlinx.coroutines.CoroutineScope @Composable -internal fun loadable(load: () -> T): MutableState { +fun loadable(load: () -> T): MutableState { return loadableScoped { load() } } private val loadingKey = Any() @Composable -internal fun loadableScoped(load: CoroutineScope.() -> T): MutableState { +fun loadableScoped(load: CoroutineScope.() -> T): MutableState { val state: MutableState = remember { mutableStateOf(null) } LaunchedEffect(loadingKey) { try { diff --git a/examples/codeviewer/shared/src/commonMain/kotlin/org/jetbrains/codeviewer/util/VerticalSplittable.kt b/examples/codeviewer/shared/src/commonMain/kotlin/org/jetbrains/codeviewer/util/VerticalSplittable.kt index e3f415bcd0..d9b2e0f896 100644 --- a/examples/codeviewer/shared/src/commonMain/kotlin/org/jetbrains/codeviewer/util/VerticalSplittable.kt +++ b/examples/codeviewer/shared/src/commonMain/kotlin/org/jetbrains/codeviewer/util/VerticalSplittable.kt @@ -22,7 +22,7 @@ import org.jetbrains.codeviewer.platform.cursorForHorizontalResize import org.jetbrains.codeviewer.ui.common.AppTheme @Composable -internal fun VerticalSplittable( +fun VerticalSplittable( modifier: Modifier, splitterState: SplitterState, onResize: (delta: Dp) -> Unit, @@ -57,7 +57,7 @@ class SplitterState { } @Composable -internal fun VerticalSplitter( +fun VerticalSplitter( splitterState: SplitterState, onResize: (delta: Dp) -> Unit, color: Color = AppTheme.colors.backgroundDark diff --git a/examples/codeviewer/shared/src/iosMain/kotlin/org/jetbrains/codeviewer/platform/Resources.kt b/examples/codeviewer/shared/src/iosMain/kotlin/org/jetbrains/codeviewer/platform/Resources.kt index 6c63ae93af..218bd86d48 100644 --- a/examples/codeviewer/shared/src/iosMain/kotlin/org/jetbrains/codeviewer/platform/Resources.kt +++ b/examples/codeviewer/shared/src/iosMain/kotlin/org/jetbrains/codeviewer/platform/Resources.kt @@ -13,7 +13,7 @@ private val cache: MutableMap = mutableMapOf() @OptIn(ExperimentalResourceApi::class) @Composable -internal actual fun font(name: String, res: String, weight: FontWeight, style: FontStyle): Font { +actual fun font(name: String, res: String, weight: FontWeight, style: FontStyle): Font { return cache.getOrPut(res) { val byteArray = runBlocking { resource("font/$res.ttf").readBytes() diff --git a/examples/codeviewer/shared/src/iosMain/kotlin/org/jetbrains/codeviewer/platform/Scrollbar.kt b/examples/codeviewer/shared/src/iosMain/kotlin/org/jetbrains/codeviewer/platform/Scrollbar.kt index 7ffe0d5b00..8832527ae0 100644 --- a/examples/codeviewer/shared/src/iosMain/kotlin/org/jetbrains/codeviewer/platform/Scrollbar.kt +++ b/examples/codeviewer/shared/src/iosMain/kotlin/org/jetbrains/codeviewer/platform/Scrollbar.kt @@ -6,13 +6,13 @@ import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier @Composable -internal actual fun VerticalScrollbar( +actual fun VerticalScrollbar( modifier: Modifier, scrollState: ScrollState ) = Unit @Composable -internal actual fun VerticalScrollbar( +actual fun VerticalScrollbar( modifier: Modifier, scrollState: LazyListState ) = Unit \ No newline at end of file diff --git a/examples/falling-balls/gradle.properties b/examples/falling-balls/gradle.properties index 9ff8815ad5..4a9b1c5004 100644 --- a/examples/falling-balls/gradle.properties +++ b/examples/falling-balls/gradle.properties @@ -11,6 +11,6 @@ kotlin.native.useEmbeddableCompilerJar=true kotlin.mpp.androidSourceSetLayoutVersion=2 # Enable kotlin/native experimental memory model kotlin.native.binary.memoryModel=experimental -kotlin.version=1.8.0 +kotlin.version=1.8.20 agp.version=7.1.3 -compose.version=1.4.0-rc01 +compose.version=1.4.0-rc03 diff --git a/examples/falling-balls/shared/src/commonMain/kotlin/bouncingBalls/BouncingBalls.kt b/examples/falling-balls/shared/src/commonMain/kotlin/bouncingBalls/BouncingBalls.kt index 971fe50a2e..58f5b65adb 100644 --- a/examples/falling-balls/shared/src/commonMain/kotlin/bouncingBalls/BouncingBalls.kt +++ b/examples/falling-balls/shared/src/commonMain/kotlin/bouncingBalls/BouncingBalls.kt @@ -43,7 +43,7 @@ private var areaWidth = 0 private var areaHeight = 0 @Composable -internal fun BouncingBallsApp(initialBallsCount: Int = 5) { +fun BouncingBallsApp(initialBallsCount: Int = 5) { val items = remember { val list = mutableStateListOf() list.addAll(generateSequence { diff --git a/examples/falling-balls/shared/src/commonMain/kotlin/fallingBalls/FallingBalls.kt b/examples/falling-balls/shared/src/commonMain/kotlin/fallingBalls/FallingBalls.kt index b0c3bd7f57..731435037e 100644 --- a/examples/falling-balls/shared/src/commonMain/kotlin/fallingBalls/FallingBalls.kt +++ b/examples/falling-balls/shared/src/commonMain/kotlin/fallingBalls/FallingBalls.kt @@ -15,7 +15,7 @@ import androidx.compose.ui.unit.dp import androidx.compose.ui.unit.sp @Composable -internal fun FallingBalls(game: Game) { +fun FallingBalls(game: Game) { val density = LocalDensity.current Column { Text( diff --git a/examples/falling-balls/shared/src/commonMain/kotlin/fallingBalls/Piece.kt b/examples/falling-balls/shared/src/commonMain/kotlin/fallingBalls/Piece.kt index c155ba8947..14b96bfab0 100644 --- a/examples/falling-balls/shared/src/commonMain/kotlin/fallingBalls/Piece.kt +++ b/examples/falling-balls/shared/src/commonMain/kotlin/fallingBalls/Piece.kt @@ -20,7 +20,7 @@ import androidx.compose.ui.graphics.Color import androidx.compose.ui.unit.dp @Composable -internal fun Piece(index: Int, piece: PieceData) { +fun Piece(index: Int, piece: PieceData) { val boxSize = 40.dp Box( Modifier diff --git a/examples/imageviewer/gradle.properties b/examples/imageviewer/gradle.properties index f3376fef36..797762305d 100644 --- a/examples/imageviewer/gradle.properties +++ b/examples/imageviewer/gradle.properties @@ -11,6 +11,6 @@ kotlin.mpp.androidSourceSetLayoutVersion=2 kotlin.native.useEmbeddableCompilerJar=true # Enable kotlin/native experimental memory model kotlin.native.binary.memoryModel=experimental -kotlin.version=1.8.10 +kotlin.version=1.8.20 agp.version=7.1.3 -compose.version=1.4.0-rc01 +compose.version=1.4.0-rc03 diff --git a/examples/imageviewer/shared/src/androidMain/kotlin/example/imageviewer/filter/BitmapFilter.android.kt b/examples/imageviewer/shared/src/androidMain/kotlin/example/imageviewer/filter/BitmapFilter.android.kt index 369fc58913..a35d72fdba 100644 --- a/examples/imageviewer/shared/src/androidMain/kotlin/example/imageviewer/filter/BitmapFilter.android.kt +++ b/examples/imageviewer/shared/src/androidMain/kotlin/example/imageviewer/filter/BitmapFilter.android.kt @@ -27,7 +27,7 @@ actual fun blurFilter(bitmap: ImageBitmap, context: PlatformContext): ImageBitma actual class PlatformContext(val androidContext: Context) @Composable -internal actual fun getPlatformContext(): PlatformContext = PlatformContext(LocalContext.current) +actual fun getPlatformContext(): PlatformContext = PlatformContext(LocalContext.current) private fun applyBlurFilter(bitmap: Bitmap, context: Context): Bitmap { diff --git a/examples/imageviewer/shared/src/androidMain/kotlin/example/imageviewer/view/CameraView.android.kt b/examples/imageviewer/shared/src/androidMain/kotlin/example/imageviewer/view/CameraView.android.kt index 58a27a9773..99244b8d23 100644 --- a/examples/imageviewer/shared/src/androidMain/kotlin/example/imageviewer/view/CameraView.android.kt +++ b/examples/imageviewer/shared/src/androidMain/kotlin/example/imageviewer/view/CameraView.android.kt @@ -48,7 +48,7 @@ private val executor = Executors.newSingleThreadExecutor() @OptIn(ExperimentalPermissionsApi::class) @Composable -internal actual fun CameraView( +actual fun CameraView( modifier: Modifier, onCapture: (picture: PictureData.Camera, image: PlatformStorableImage) -> Unit ) { diff --git a/examples/imageviewer/shared/src/androidMain/kotlin/example/imageviewer/view/EditMemoryDialog.android.kt b/examples/imageviewer/shared/src/androidMain/kotlin/example/imageviewer/view/EditMemoryDialog.android.kt index 8d748110ba..00742a569b 100644 --- a/examples/imageviewer/shared/src/androidMain/kotlin/example/imageviewer/view/EditMemoryDialog.android.kt +++ b/examples/imageviewer/shared/src/androidMain/kotlin/example/imageviewer/view/EditMemoryDialog.android.kt @@ -27,7 +27,7 @@ import androidx.compose.ui.unit.dp import androidx.compose.ui.unit.sp @Composable -internal actual fun BoxScope.EditMemoryDialog( +actual fun BoxScope.EditMemoryDialog( previousName: String, previousDescription: String, save: (name: String, description: String) -> Unit diff --git a/examples/imageviewer/shared/src/androidMain/kotlin/example/imageviewer/view/LocationVisualizer.android.kt b/examples/imageviewer/shared/src/androidMain/kotlin/example/imageviewer/view/LocationVisualizer.android.kt index f1712e089b..48efb82ea6 100644 --- a/examples/imageviewer/shared/src/androidMain/kotlin/example/imageviewer/view/LocationVisualizer.android.kt +++ b/examples/imageviewer/shared/src/androidMain/kotlin/example/imageviewer/view/LocationVisualizer.android.kt @@ -9,7 +9,7 @@ import com.google.maps.android.compose.rememberCameraPositionState import example.imageviewer.model.GpsPosition @Composable -internal actual fun LocationVisualizer(modifier: Modifier, gps: GpsPosition, title: String) { +actual fun LocationVisualizer(modifier: Modifier, gps: GpsPosition, title: String) { val currentLocation = LatLng(gps.latitude, gps.longitude) val cameraPositionState = rememberCameraPositionState { position = CameraPosition.fromLatLngZoom(currentLocation, 10f) diff --git a/examples/imageviewer/shared/src/androidMain/kotlin/example/imageviewer/view/ScrollableColumn.android.kt b/examples/imageviewer/shared/src/androidMain/kotlin/example/imageviewer/view/ScrollableColumn.android.kt index ec357481e5..7ef544a39d 100644 --- a/examples/imageviewer/shared/src/androidMain/kotlin/example/imageviewer/view/ScrollableColumn.android.kt +++ b/examples/imageviewer/shared/src/androidMain/kotlin/example/imageviewer/view/ScrollableColumn.android.kt @@ -4,5 +4,5 @@ import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier @Composable -internal actual fun ScrollableColumn(modifier: Modifier, content: @Composable () -> Unit) = +actual fun ScrollableColumn(modifier: Modifier, content: @Composable () -> Unit) = TouchScrollableColumn(modifier, content) diff --git a/examples/imageviewer/shared/src/androidMain/kotlin/example/imageviewer/view/Tooltip.android.kt b/examples/imageviewer/shared/src/androidMain/kotlin/example/imageviewer/view/Tooltip.android.kt index d9d120e040..a34aac07b0 100644 --- a/examples/imageviewer/shared/src/androidMain/kotlin/example/imageviewer/view/Tooltip.android.kt +++ b/examples/imageviewer/shared/src/androidMain/kotlin/example/imageviewer/view/Tooltip.android.kt @@ -4,7 +4,7 @@ import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier @Composable -internal actual fun Tooltip( +actual fun Tooltip( text: String, content: @Composable () -> Unit ) { diff --git a/examples/imageviewer/shared/src/androidMain/kotlin/example/imageviewer/view/ZoomControllerView.android.kt b/examples/imageviewer/shared/src/androidMain/kotlin/example/imageviewer/view/ZoomControllerView.android.kt index 2995b11cfb..98081f90c2 100644 --- a/examples/imageviewer/shared/src/androidMain/kotlin/example/imageviewer/view/ZoomControllerView.android.kt +++ b/examples/imageviewer/shared/src/androidMain/kotlin/example/imageviewer/view/ZoomControllerView.android.kt @@ -6,6 +6,6 @@ import example.imageviewer.model.ScalableState import androidx.compose.ui.Modifier @Composable -internal actual fun ZoomControllerView(modifier: Modifier, scalableState: ScalableState) { +actual fun ZoomControllerView(modifier: Modifier, scalableState: ScalableState) { // No need for additional ZoomControllerView for Android } diff --git a/examples/imageviewer/shared/src/commonMain/kotlin/example/imageviewer/ImageViewer.common.kt b/examples/imageviewer/shared/src/commonMain/kotlin/example/imageviewer/ImageViewer.common.kt index 4330233ae7..fe1b0179c6 100644 --- a/examples/imageviewer/shared/src/commonMain/kotlin/example/imageviewer/ImageViewer.common.kt +++ b/examples/imageviewer/shared/src/commonMain/kotlin/example/imageviewer/ImageViewer.common.kt @@ -14,7 +14,7 @@ enum class ExternalImageViewerEvent { } @Composable -internal fun ImageViewerCommon( +fun ImageViewerCommon( dependencies: Dependencies ) { CompositionLocalProvider( @@ -30,7 +30,7 @@ internal fun ImageViewerCommon( @OptIn(ExperimentalAnimationApi::class) @Composable -internal fun ImageViewerWithProvidedDependencies( +fun ImageViewerWithProvidedDependencies( pictures: SnapshotStateList ) { val selectedPictureIndex = remember { mutableStateOf(0) } diff --git a/examples/imageviewer/shared/src/commonMain/kotlin/example/imageviewer/NameAndDescription.common.kt b/examples/imageviewer/shared/src/commonMain/kotlin/example/imageviewer/NameAndDescription.common.kt index 22bfb35e4e..ef9fec3d5a 100644 --- a/examples/imageviewer/shared/src/commonMain/kotlin/example/imageviewer/NameAndDescription.common.kt +++ b/examples/imageviewer/shared/src/commonMain/kotlin/example/imageviewer/NameAndDescription.common.kt @@ -10,7 +10,7 @@ class NameAndDescription( ) @Composable -internal fun createNewPhotoNameAndDescription(): NameAndDescription { +fun createNewPhotoNameAndDescription(): NameAndDescription { val localization = LocalLocalization.current return remember { diff --git a/examples/imageviewer/shared/src/commonMain/kotlin/example/imageviewer/filter/BitmapFilter.common.kt b/examples/imageviewer/shared/src/commonMain/kotlin/example/imageviewer/filter/BitmapFilter.common.kt index c168294a2a..b5616dd38b 100755 --- a/examples/imageviewer/shared/src/commonMain/kotlin/example/imageviewer/filter/BitmapFilter.common.kt +++ b/examples/imageviewer/shared/src/commonMain/kotlin/example/imageviewer/filter/BitmapFilter.common.kt @@ -17,4 +17,4 @@ expect fun blurFilter(bitmap: ImageBitmap, context: PlatformContext): ImageBitma expect class PlatformContext @Composable -internal expect fun getPlatformContext(): PlatformContext +expect fun getPlatformContext(): PlatformContext diff --git a/examples/imageviewer/shared/src/commonMain/kotlin/example/imageviewer/style/Palette.kt b/examples/imageviewer/shared/src/commonMain/kotlin/example/imageviewer/style/Palette.kt index 8fa0ea0d12..f0d3b29245 100755 --- a/examples/imageviewer/shared/src/commonMain/kotlin/example/imageviewer/style/Palette.kt +++ b/examples/imageviewer/shared/src/commonMain/kotlin/example/imageviewer/style/Palette.kt @@ -48,7 +48,7 @@ object ImageviewerColors { } @Composable -internal fun ImageViewerTheme(content: @Composable () -> Unit) { +fun ImageViewerTheme(content: @Composable () -> Unit) { isSystemInDarkTheme() // todo check and change colors MaterialTheme( colors = MaterialTheme.colors.copy( diff --git a/examples/imageviewer/shared/src/commonMain/kotlin/example/imageviewer/view/CameraScreen.kt b/examples/imageviewer/shared/src/commonMain/kotlin/example/imageviewer/view/CameraScreen.kt index fcdc33ada2..26a388e90f 100644 --- a/examples/imageviewer/shared/src/commonMain/kotlin/example/imageviewer/view/CameraScreen.kt +++ b/examples/imageviewer/shared/src/commonMain/kotlin/example/imageviewer/view/CameraScreen.kt @@ -10,7 +10,7 @@ import example.imageviewer.LocalImageProvider import kotlinx.coroutines.delay @Composable -internal fun CameraScreen(onBack: (resetSelectedPicture: Boolean) -> Unit) { +fun CameraScreen(onBack: (resetSelectedPicture: Boolean) -> Unit) { val imageProvider = LocalImageProvider.current var showCamera by remember { mutableStateOf(false) } LaunchedEffect(onBack) { diff --git a/examples/imageviewer/shared/src/commonMain/kotlin/example/imageviewer/view/CameraView.common.kt b/examples/imageviewer/shared/src/commonMain/kotlin/example/imageviewer/view/CameraView.common.kt index f49bfc574b..2ac78a642b 100644 --- a/examples/imageviewer/shared/src/commonMain/kotlin/example/imageviewer/view/CameraView.common.kt +++ b/examples/imageviewer/shared/src/commonMain/kotlin/example/imageviewer/view/CameraView.common.kt @@ -7,4 +7,4 @@ import example.imageviewer.PlatformStorableImage import example.imageviewer.model.PictureData @Composable -internal expect fun CameraView(modifier: Modifier, onCapture: (picture: PictureData.Camera, image: PlatformStorableImage)->Unit) +expect fun CameraView(modifier: Modifier, onCapture: (picture: PictureData.Camera, image: PlatformStorableImage)->Unit) diff --git a/examples/imageviewer/shared/src/commonMain/kotlin/example/imageviewer/view/CircularButton.kt b/examples/imageviewer/shared/src/commonMain/kotlin/example/imageviewer/view/CircularButton.kt index f7f0b55357..4b50b8b1fd 100644 --- a/examples/imageviewer/shared/src/commonMain/kotlin/example/imageviewer/view/CircularButton.kt +++ b/examples/imageviewer/shared/src/commonMain/kotlin/example/imageviewer/view/CircularButton.kt @@ -18,7 +18,7 @@ import example.imageviewer.icon.IconCustomArrowBack import example.imageviewer.style.ImageviewerColors @Composable -internal fun CircularButton( +fun CircularButton( content: @Composable () -> Unit, modifier: Modifier = Modifier, enabled: Boolean, @@ -41,7 +41,7 @@ internal fun CircularButton( } @Composable -internal fun CircularButton( +fun CircularButton( imageVector: ImageVector, modifier: Modifier = Modifier, enabled: Boolean = true, @@ -58,7 +58,7 @@ internal fun CircularButton( } @Composable -internal fun BackButton(onClick: () -> Unit) { +fun BackButton(onClick: () -> Unit) { Tooltip(LocalLocalization.current.back) { CircularButton( imageVector = IconCustomArrowBack, diff --git a/examples/imageviewer/shared/src/commonMain/kotlin/example/imageviewer/view/EditMemoryDialog.common.kt b/examples/imageviewer/shared/src/commonMain/kotlin/example/imageviewer/view/EditMemoryDialog.common.kt index e96bca9222..41a72cd4c6 100644 --- a/examples/imageviewer/shared/src/commonMain/kotlin/example/imageviewer/view/EditMemoryDialog.common.kt +++ b/examples/imageviewer/shared/src/commonMain/kotlin/example/imageviewer/view/EditMemoryDialog.common.kt @@ -4,7 +4,7 @@ import androidx.compose.foundation.layout.BoxScope import androidx.compose.runtime.Composable @Composable -internal expect fun BoxScope.EditMemoryDialog( +expect fun BoxScope.EditMemoryDialog( previousName: String, previousDescription: String, save: (name: String, description: String) -> Unit diff --git a/examples/imageviewer/shared/src/commonMain/kotlin/example/imageviewer/view/FullscreenImageScreen.kt b/examples/imageviewer/shared/src/commonMain/kotlin/example/imageviewer/view/FullscreenImageScreen.kt index b5c32acd3b..5cdf4a059c 100644 --- a/examples/imageviewer/shared/src/commonMain/kotlin/example/imageviewer/view/FullscreenImageScreen.kt +++ b/examples/imageviewer/shared/src/commonMain/kotlin/example/imageviewer/view/FullscreenImageScreen.kt @@ -25,7 +25,7 @@ import example.imageviewer.model.* import example.imageviewer.style.* @Composable -internal fun FullscreenImageScreen( +fun FullscreenImageScreen( picture: PictureData, back: () -> Unit, ) { diff --git a/examples/imageviewer/shared/src/commonMain/kotlin/example/imageviewer/view/GalleryScreen.kt b/examples/imageviewer/shared/src/commonMain/kotlin/example/imageviewer/view/GalleryScreen.kt index a21316711f..3dc6caf626 100755 --- a/examples/imageviewer/shared/src/commonMain/kotlin/example/imageviewer/view/GalleryScreen.kt +++ b/examples/imageviewer/shared/src/commonMain/kotlin/example/imageviewer/view/GalleryScreen.kt @@ -47,7 +47,7 @@ enum class GalleryStyle { @OptIn(ExperimentalFoundationApi::class) @Composable -internal fun GalleryScreen( +fun GalleryScreen( pictures: SnapshotStateList, selectedPictureIndex: MutableState, onClickPreviewPicture: (PictureData) -> Unit, @@ -195,7 +195,7 @@ private fun SquaresGalleryView( } @Composable -internal fun SquareThumbnail( +fun SquareThumbnail( picture: PictureData, isHighlighted: Boolean, onClick: () -> Unit diff --git a/examples/imageviewer/shared/src/commonMain/kotlin/example/imageviewer/view/LocationVisualizer.common.kt b/examples/imageviewer/shared/src/commonMain/kotlin/example/imageviewer/view/LocationVisualizer.common.kt index 33412b7452..a340b9817e 100644 --- a/examples/imageviewer/shared/src/commonMain/kotlin/example/imageviewer/view/LocationVisualizer.common.kt +++ b/examples/imageviewer/shared/src/commonMain/kotlin/example/imageviewer/view/LocationVisualizer.common.kt @@ -5,4 +5,4 @@ import androidx.compose.ui.Modifier import example.imageviewer.model.GpsPosition @Composable -internal expect fun LocationVisualizer(modifier: Modifier, gps: GpsPosition, title: String) \ No newline at end of file +expect fun LocationVisualizer(modifier: Modifier, gps: GpsPosition, title: String) \ No newline at end of file diff --git a/examples/imageviewer/shared/src/commonMain/kotlin/example/imageviewer/view/MemoryScreen.kt b/examples/imageviewer/shared/src/commonMain/kotlin/example/imageviewer/view/MemoryScreen.kt index 5be3f2b727..3a9c244f96 100644 --- a/examples/imageviewer/shared/src/commonMain/kotlin/example/imageviewer/view/MemoryScreen.kt +++ b/examples/imageviewer/shared/src/commonMain/kotlin/example/imageviewer/view/MemoryScreen.kt @@ -41,7 +41,7 @@ import org.jetbrains.compose.resources.ExperimentalResourceApi import org.jetbrains.compose.resources.painterResource @Composable -internal fun MemoryScreen( +fun MemoryScreen( pictures: SnapshotStateList, memoryPage: MemoryPage, onSelectRelatedMemory: (PictureData) -> Unit, @@ -181,7 +181,7 @@ private fun MemoryHeader(bitmap: ImageBitmap, picture: PictureData, onClick: () @OptIn(ExperimentalResourceApi::class) @Composable -internal fun BoxScope.MagicButtonOverlay(onClick: () -> Unit) { +fun BoxScope.MagicButtonOverlay(onClick: () -> Unit) { Column( modifier = Modifier.align(Alignment.BottomEnd).padding(12.dp) ) { @@ -193,7 +193,7 @@ internal fun BoxScope.MagicButtonOverlay(onClick: () -> Unit) { } @Composable -internal fun BoxScope.MemoryTextOverlay(picture: PictureData) { +fun BoxScope.MemoryTextOverlay(picture: PictureData) { val shadowTextStyle = LocalTextStyle.current.copy( shadow = Shadow( color = Color.Black.copy(0.75f), @@ -228,7 +228,7 @@ internal fun BoxScope.MemoryTextOverlay(picture: PictureData) { } @Composable -internal fun Collapsible(s: String) { +fun Collapsible(s: String) { val interctionSource = remember { MutableInteractionSource() } var isCollapsed by remember { mutableStateOf(true) } val text = if (isCollapsed) s.lines().first() + "... (see more)" else s @@ -254,7 +254,7 @@ internal fun Collapsible(s: String) { } @Composable -internal fun Headliner(s: String) { +fun Headliner(s: String) { Text( text = s, fontWeight = FontWeight.SemiBold, @@ -265,7 +265,7 @@ internal fun Headliner(s: String) { } @Composable -internal fun RelatedMemoriesVisualizer( +fun RelatedMemoriesVisualizer( pictures: List, onSelectRelatedMemory: (PictureData) -> Unit ) { @@ -284,7 +284,7 @@ internal fun RelatedMemoriesVisualizer( } @Composable -internal fun RelatedMemory( +fun RelatedMemory( galleryEntry: PictureData, onSelectRelatedMemory: (PictureData) -> Unit ) { diff --git a/examples/imageviewer/shared/src/commonMain/kotlin/example/imageviewer/view/ScalableImage.common.kt b/examples/imageviewer/shared/src/commonMain/kotlin/example/imageviewer/view/ScalableImage.common.kt index 37c95701c8..d063bd3e2b 100644 --- a/examples/imageviewer/shared/src/commonMain/kotlin/example/imageviewer/view/ScalableImage.common.kt +++ b/examples/imageviewer/shared/src/commonMain/kotlin/example/imageviewer/view/ScalableImage.common.kt @@ -31,7 +31,7 @@ private const val INITIAL_ZOOM = 1.0f private const val SLIGHTLY_INCREASED_ZOOM = 1.5f @Composable -internal fun ScalableImage(scalableState: ScalableState, image: ImageBitmap, modifier: Modifier = Modifier) { +fun ScalableImage(scalableState: ScalableState, image: ImageBitmap, modifier: Modifier = Modifier) { BoxWithConstraints { val areaSize = areaSize val imageSize = image.size diff --git a/examples/imageviewer/shared/src/commonMain/kotlin/example/imageviewer/view/ScrollableColumn.common.kt b/examples/imageviewer/shared/src/commonMain/kotlin/example/imageviewer/view/ScrollableColumn.common.kt index a6770df26b..58efdf94f5 100644 --- a/examples/imageviewer/shared/src/commonMain/kotlin/example/imageviewer/view/ScrollableColumn.common.kt +++ b/examples/imageviewer/shared/src/commonMain/kotlin/example/imageviewer/view/ScrollableColumn.common.kt @@ -7,10 +7,10 @@ import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier @Composable -internal expect fun ScrollableColumn(modifier: Modifier, content: @Composable () -> Unit) +expect fun ScrollableColumn(modifier: Modifier, content: @Composable () -> Unit) @Composable -internal fun TouchScrollableColumn(modifier: Modifier, content: @Composable () -> Unit) { +fun TouchScrollableColumn(modifier: Modifier, content: @Composable () -> Unit) { val scrollState = rememberScrollState() Column(modifier.verticalScroll(scrollState)) { content() diff --git a/examples/imageviewer/shared/src/commonMain/kotlin/example/imageviewer/view/Thumbnail.kt b/examples/imageviewer/shared/src/commonMain/kotlin/example/imageviewer/view/Thumbnail.kt index 050181854b..859d1c6600 100644 --- a/examples/imageviewer/shared/src/commonMain/kotlin/example/imageviewer/view/Thumbnail.kt +++ b/examples/imageviewer/shared/src/commonMain/kotlin/example/imageviewer/view/Thumbnail.kt @@ -26,7 +26,7 @@ import example.imageviewer.icon.IconMoreVert import example.imageviewer.model.PictureData @Composable -internal fun Thumbnail( +fun Thumbnail( picture: PictureData, onClickSelect: () -> Unit, onClickFullScreen: () -> Unit, diff --git a/examples/imageviewer/shared/src/commonMain/kotlin/example/imageviewer/view/ThumbnailImage.kt b/examples/imageviewer/shared/src/commonMain/kotlin/example/imageviewer/view/ThumbnailImage.kt index a3fa9f8904..dec456c4df 100644 --- a/examples/imageviewer/shared/src/commonMain/kotlin/example/imageviewer/view/ThumbnailImage.kt +++ b/examples/imageviewer/shared/src/commonMain/kotlin/example/imageviewer/view/ThumbnailImage.kt @@ -9,7 +9,7 @@ import example.imageviewer.LocalImageProvider import example.imageviewer.model.PictureData @Composable -internal fun ThumbnailImage( +fun ThumbnailImage( modifier: Modifier, picture: PictureData, filter: (ImageBitmap) -> ImageBitmap = remember { { it } }, diff --git a/examples/imageviewer/shared/src/commonMain/kotlin/example/imageviewer/view/Toast.kt b/examples/imageviewer/shared/src/commonMain/kotlin/example/imageviewer/view/Toast.kt index 9e110bcc81..b570b5bb0f 100755 --- a/examples/imageviewer/shared/src/commonMain/kotlin/example/imageviewer/view/Toast.kt +++ b/examples/imageviewer/shared/src/commonMain/kotlin/example/imageviewer/view/Toast.kt @@ -24,7 +24,7 @@ sealed interface ToastState { } @Composable -internal fun Toast( +fun Toast( state: MutableState ) { val value = state.value diff --git a/examples/imageviewer/shared/src/commonMain/kotlin/example/imageviewer/view/Tooltip.common.kt b/examples/imageviewer/shared/src/commonMain/kotlin/example/imageviewer/view/Tooltip.common.kt index 0801ad23f7..598af384e3 100644 --- a/examples/imageviewer/shared/src/commonMain/kotlin/example/imageviewer/view/Tooltip.common.kt +++ b/examples/imageviewer/shared/src/commonMain/kotlin/example/imageviewer/view/Tooltip.common.kt @@ -4,7 +4,7 @@ import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier @Composable -internal expect fun Tooltip( +expect fun Tooltip( text: String, content: @Composable () -> Unit ) diff --git a/examples/imageviewer/shared/src/commonMain/kotlin/example/imageviewer/view/TopLayout.kt b/examples/imageviewer/shared/src/commonMain/kotlin/example/imageviewer/view/TopLayout.kt index 27ae0d03c3..1e2a0a059d 100644 --- a/examples/imageviewer/shared/src/commonMain/kotlin/example/imageviewer/view/TopLayout.kt +++ b/examples/imageviewer/shared/src/commonMain/kotlin/example/imageviewer/view/TopLayout.kt @@ -11,7 +11,7 @@ import androidx.compose.ui.unit.dp import example.imageviewer.notchPadding @Composable -internal fun TopLayout( +fun TopLayout( alignLeftContent: @Composable () -> Unit = {}, alignRightContent: @Composable () -> Unit = {}, ) { diff --git a/examples/imageviewer/shared/src/commonMain/kotlin/example/imageviewer/view/ZoomControllerView.common.kt b/examples/imageviewer/shared/src/commonMain/kotlin/example/imageviewer/view/ZoomControllerView.common.kt index 0d0aaeef14..150da44588 100644 --- a/examples/imageviewer/shared/src/commonMain/kotlin/example/imageviewer/view/ZoomControllerView.common.kt +++ b/examples/imageviewer/shared/src/commonMain/kotlin/example/imageviewer/view/ZoomControllerView.common.kt @@ -6,4 +6,4 @@ import androidx.compose.ui.Modifier import example.imageviewer.model.ScalableState @Composable -internal expect fun ZoomControllerView(modifier: Modifier, scalableState: ScalableState) +expect fun ZoomControllerView(modifier: Modifier, scalableState: ScalableState) diff --git a/examples/imageviewer/shared/src/desktopMain/kotlin/example/imageviewer/filter/BitmapFilter.desktop.kt b/examples/imageviewer/shared/src/desktopMain/kotlin/example/imageviewer/filter/BitmapFilter.desktop.kt index 88880fed35..163c73dae3 100644 --- a/examples/imageviewer/shared/src/desktopMain/kotlin/example/imageviewer/filter/BitmapFilter.desktop.kt +++ b/examples/imageviewer/shared/src/desktopMain/kotlin/example/imageviewer/filter/BitmapFilter.desktop.kt @@ -24,9 +24,9 @@ actual fun blurFilter(bitmap: ImageBitmap, context: PlatformContext): ImageBitma actual class PlatformContext @Composable -internal actual fun getPlatformContext(): PlatformContext = PlatformContext() +actual fun getPlatformContext(): PlatformContext = PlatformContext() -internal fun scaleBitmapAspectRatio( +fun scaleBitmapAspectRatio( bitmap: BufferedImage, width: Int, height: Int diff --git a/examples/imageviewer/shared/src/desktopMain/kotlin/example/imageviewer/view/CameraView.desktop.kt b/examples/imageviewer/shared/src/desktopMain/kotlin/example/imageviewer/view/CameraView.desktop.kt index 2bdee8f89e..60ceb43aee 100644 --- a/examples/imageviewer/shared/src/desktopMain/kotlin/example/imageviewer/view/CameraView.desktop.kt +++ b/examples/imageviewer/shared/src/desktopMain/kotlin/example/imageviewer/view/CameraView.desktop.kt @@ -26,7 +26,7 @@ import java.util.* @OptIn(ExperimentalResourceApi::class) @Composable -internal actual fun CameraView( +actual fun CameraView( modifier: Modifier, onCapture: (picture: PictureData.Camera, image: PlatformStorableImage) -> Unit ) { diff --git a/examples/imageviewer/shared/src/desktopMain/kotlin/example/imageviewer/view/EditMemoryDialog.desktop.kt b/examples/imageviewer/shared/src/desktopMain/kotlin/example/imageviewer/view/EditMemoryDialog.desktop.kt index 8190d2f8ce..407809fa80 100644 --- a/examples/imageviewer/shared/src/desktopMain/kotlin/example/imageviewer/view/EditMemoryDialog.desktop.kt +++ b/examples/imageviewer/shared/src/desktopMain/kotlin/example/imageviewer/view/EditMemoryDialog.desktop.kt @@ -30,7 +30,7 @@ import androidx.compose.ui.unit.sp @OptIn(ExperimentalMaterialApi::class) @Composable -internal actual fun BoxScope.EditMemoryDialog( +actual fun BoxScope.EditMemoryDialog( previousName: String, previousDescription: String, save: (name: String, description: String) -> Unit diff --git a/examples/imageviewer/shared/src/desktopMain/kotlin/example/imageviewer/view/LocationVisualizer.desktop.kt b/examples/imageviewer/shared/src/desktopMain/kotlin/example/imageviewer/view/LocationVisualizer.desktop.kt index 412490275d..a8c3715fa7 100644 --- a/examples/imageviewer/shared/src/desktopMain/kotlin/example/imageviewer/view/LocationVisualizer.desktop.kt +++ b/examples/imageviewer/shared/src/desktopMain/kotlin/example/imageviewer/view/LocationVisualizer.desktop.kt @@ -10,7 +10,7 @@ import org.jetbrains.compose.resources.painterResource @OptIn(ExperimentalResourceApi::class) @Composable -internal actual fun LocationVisualizer(modifier: Modifier, gps: GpsPosition, title: String) { +actual fun LocationVisualizer(modifier: Modifier, gps: GpsPosition, title: String) { Image( painter = painterResource("dummy_map.png"), contentDescription = "Map", diff --git a/examples/imageviewer/shared/src/desktopMain/kotlin/example/imageviewer/view/ScrollableColumn.desktop.kt b/examples/imageviewer/shared/src/desktopMain/kotlin/example/imageviewer/view/ScrollableColumn.desktop.kt index fde7e707a5..e064c8fea7 100644 --- a/examples/imageviewer/shared/src/desktopMain/kotlin/example/imageviewer/view/ScrollableColumn.desktop.kt +++ b/examples/imageviewer/shared/src/desktopMain/kotlin/example/imageviewer/view/ScrollableColumn.desktop.kt @@ -14,7 +14,7 @@ import androidx.compose.ui.Modifier import androidx.compose.ui.unit.dp @Composable -internal actual fun ScrollableColumn(modifier: Modifier, content: @Composable () -> Unit) { +actual fun ScrollableColumn(modifier: Modifier, content: @Composable () -> Unit) { val scrollState = rememberScrollState() Modifier.verticalScroll(scrollState) diff --git a/examples/imageviewer/shared/src/desktopMain/kotlin/example/imageviewer/view/Tooltip.desktop.kt b/examples/imageviewer/shared/src/desktopMain/kotlin/example/imageviewer/view/Tooltip.desktop.kt index 5848946793..2c9c31e26a 100644 --- a/examples/imageviewer/shared/src/desktopMain/kotlin/example/imageviewer/view/Tooltip.desktop.kt +++ b/examples/imageviewer/shared/src/desktopMain/kotlin/example/imageviewer/view/Tooltip.desktop.kt @@ -14,7 +14,7 @@ import androidx.compose.ui.unit.dp @OptIn(ExperimentalFoundationApi::class) @Composable -internal actual fun Tooltip( +actual fun Tooltip( text: String, content: @Composable () -> Unit ) { diff --git a/examples/imageviewer/shared/src/desktopMain/kotlin/example/imageviewer/view/ZoomControllerView.desktop.kt b/examples/imageviewer/shared/src/desktopMain/kotlin/example/imageviewer/view/ZoomControllerView.desktop.kt index f0e0e5d714..859e6950d8 100644 --- a/examples/imageviewer/shared/src/desktopMain/kotlin/example/imageviewer/view/ZoomControllerView.desktop.kt +++ b/examples/imageviewer/shared/src/desktopMain/kotlin/example/imageviewer/view/ZoomControllerView.desktop.kt @@ -11,7 +11,7 @@ import androidx.compose.ui.unit.dp import example.imageviewer.model.ScalableState @Composable -internal actual fun ZoomControllerView(modifier: Modifier, scalableState: ScalableState) { +actual fun ZoomControllerView(modifier: Modifier, scalableState: ScalableState) { Slider( modifier = modifier.fillMaxWidth(0.5f).padding(12.dp), value = scalableState.zoom, diff --git a/examples/imageviewer/shared/src/iosMain/kotlin/example/imageviewer/filter/BitmapFilter.ios.kt b/examples/imageviewer/shared/src/iosMain/kotlin/example/imageviewer/filter/BitmapFilter.ios.kt index 8af0695252..be79012a49 100644 --- a/examples/imageviewer/shared/src/iosMain/kotlin/example/imageviewer/filter/BitmapFilter.ios.kt +++ b/examples/imageviewer/shared/src/iosMain/kotlin/example/imageviewer/filter/BitmapFilter.ios.kt @@ -21,7 +21,7 @@ actual fun blurFilter(bitmap: ImageBitmap, context: PlatformContext): ImageBitma actual class PlatformContext @Composable -internal actual fun getPlatformContext(): PlatformContext = PlatformContext() +actual fun getPlatformContext(): PlatformContext = PlatformContext() private fun scaleBitmapAspectRatio( bitmap: Bitmap, diff --git a/examples/imageviewer/shared/src/iosMain/kotlin/example/imageviewer/view/CameraView.ios.kt b/examples/imageviewer/shared/src/iosMain/kotlin/example/imageviewer/view/CameraView.ios.kt index f6e69982a6..ea51c6b6b0 100644 --- a/examples/imageviewer/shared/src/iosMain/kotlin/example/imageviewer/view/CameraView.ios.kt +++ b/examples/imageviewer/shared/src/iosMain/kotlin/example/imageviewer/view/CameraView.ios.kt @@ -54,7 +54,7 @@ private val deviceTypes = listOf( ) @Composable -internal actual fun CameraView( +actual fun CameraView( modifier: Modifier, onCapture: (picture: PictureData.Camera, image: PlatformStorableImage) -> Unit ) { diff --git a/examples/imageviewer/shared/src/iosMain/kotlin/example/imageviewer/view/EditMemoryDialog.ios.kt b/examples/imageviewer/shared/src/iosMain/kotlin/example/imageviewer/view/EditMemoryDialog.ios.kt index 8d748110ba..00742a569b 100644 --- a/examples/imageviewer/shared/src/iosMain/kotlin/example/imageviewer/view/EditMemoryDialog.ios.kt +++ b/examples/imageviewer/shared/src/iosMain/kotlin/example/imageviewer/view/EditMemoryDialog.ios.kt @@ -27,7 +27,7 @@ import androidx.compose.ui.unit.dp import androidx.compose.ui.unit.sp @Composable -internal actual fun BoxScope.EditMemoryDialog( +actual fun BoxScope.EditMemoryDialog( previousName: String, previousDescription: String, save: (name: String, description: String) -> Unit diff --git a/examples/imageviewer/shared/src/iosMain/kotlin/example/imageviewer/view/LocationVisualizer.ios.kt b/examples/imageviewer/shared/src/iosMain/kotlin/example/imageviewer/view/LocationVisualizer.ios.kt index f1df91b27a..2de4057e6d 100644 --- a/examples/imageviewer/shared/src/iosMain/kotlin/example/imageviewer/view/LocationVisualizer.ios.kt +++ b/examples/imageviewer/shared/src/iosMain/kotlin/example/imageviewer/view/LocationVisualizer.ios.kt @@ -11,7 +11,7 @@ import platform.MapKit.MKMapView import platform.MapKit.MKPointAnnotation @Composable -internal actual fun LocationVisualizer(modifier: Modifier, gps: GpsPosition, title: String) { +actual fun LocationVisualizer(modifier: Modifier, gps: GpsPosition, title: String) { val location = CLLocationCoordinate2DMake(gps.latitude, gps.longitude) val annotation = remember { MKPointAnnotation( diff --git a/examples/imageviewer/shared/src/iosMain/kotlin/example/imageviewer/view/ScrollableColumn.ios.kt b/examples/imageviewer/shared/src/iosMain/kotlin/example/imageviewer/view/ScrollableColumn.ios.kt index ec357481e5..7ef544a39d 100644 --- a/examples/imageviewer/shared/src/iosMain/kotlin/example/imageviewer/view/ScrollableColumn.ios.kt +++ b/examples/imageviewer/shared/src/iosMain/kotlin/example/imageviewer/view/ScrollableColumn.ios.kt @@ -4,5 +4,5 @@ import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier @Composable -internal actual fun ScrollableColumn(modifier: Modifier, content: @Composable () -> Unit) = +actual fun ScrollableColumn(modifier: Modifier, content: @Composable () -> Unit) = TouchScrollableColumn(modifier, content) diff --git a/examples/imageviewer/shared/src/iosMain/kotlin/example/imageviewer/view/Tooltip.ios.kt b/examples/imageviewer/shared/src/iosMain/kotlin/example/imageviewer/view/Tooltip.ios.kt index 3806b15180..39ac9d6c75 100644 --- a/examples/imageviewer/shared/src/iosMain/kotlin/example/imageviewer/view/Tooltip.ios.kt +++ b/examples/imageviewer/shared/src/iosMain/kotlin/example/imageviewer/view/Tooltip.ios.kt @@ -3,7 +3,7 @@ package example.imageviewer.view import androidx.compose.runtime.Composable @Composable -internal actual fun Tooltip( +actual fun Tooltip( text: String, content: @Composable () -> Unit ) { diff --git a/examples/imageviewer/shared/src/iosMain/kotlin/example/imageviewer/view/ZoomControllerView.ios.kt b/examples/imageviewer/shared/src/iosMain/kotlin/example/imageviewer/view/ZoomControllerView.ios.kt index fd94ebab81..e4ec5612e8 100644 --- a/examples/imageviewer/shared/src/iosMain/kotlin/example/imageviewer/view/ZoomControllerView.ios.kt +++ b/examples/imageviewer/shared/src/iosMain/kotlin/example/imageviewer/view/ZoomControllerView.ios.kt @@ -5,6 +5,6 @@ import androidx.compose.ui.Modifier import example.imageviewer.model.ScalableState @Composable -internal actual fun ZoomControllerView(modifier: Modifier, scalableState: ScalableState) { +actual fun ZoomControllerView(modifier: Modifier, scalableState: ScalableState) { // No need for additional ZoomControllerView for iOS } diff --git a/examples/minesweeper/gradle.properties b/examples/minesweeper/gradle.properties index 9ff8815ad5..4a9b1c5004 100644 --- a/examples/minesweeper/gradle.properties +++ b/examples/minesweeper/gradle.properties @@ -11,6 +11,6 @@ kotlin.native.useEmbeddableCompilerJar=true kotlin.mpp.androidSourceSetLayoutVersion=2 # Enable kotlin/native experimental memory model kotlin.native.binary.memoryModel=experimental -kotlin.version=1.8.0 +kotlin.version=1.8.20 agp.version=7.1.3 -compose.version=1.4.0-rc01 +compose.version=1.4.0-rc03 diff --git a/examples/minesweeper/shared/src/commonMain/kotlin/BoardView.kt b/examples/minesweeper/shared/src/commonMain/kotlin/BoardView.kt index 86c51edd8a..a72e93b88b 100644 --- a/examples/minesweeper/shared/src/commonMain/kotlin/BoardView.kt +++ b/examples/minesweeper/shared/src/commonMain/kotlin/BoardView.kt @@ -10,7 +10,7 @@ import androidx.compose.ui.Modifier import androidx.compose.ui.graphics.Color @Composable -internal fun BoardView(game: GameController) = with(GameStyles) { +fun BoardView(game: GameController) = with(GameStyles) { Column { for (row in 0 until game.rows) { Row(verticalAlignment = Alignment.CenterVertically) { diff --git a/examples/minesweeper/shared/src/commonMain/kotlin/game.kt b/examples/minesweeper/shared/src/commonMain/kotlin/game.kt index 569e41ca9b..13c2d47b20 100644 --- a/examples/minesweeper/shared/src/commonMain/kotlin/game.kt +++ b/examples/minesweeper/shared/src/commonMain/kotlin/game.kt @@ -15,7 +15,7 @@ import kotlin.math.max @OptIn(ExperimentalResourceApi::class) @Composable -internal fun loadImage(res: String): Painter = painterResource(res) +fun loadImage(res: String): Painter = painterResource(res) expect fun hasRightClick(): Boolean @@ -39,7 +39,7 @@ object GameStyles { } @Composable -internal fun Game(requestWindowSize: ((width: Dp, height: Dp) -> Unit)? = null) = MainLayout { +fun Game(requestWindowSize: ((width: Dp, height: Dp) -> Unit)? = null) = MainLayout { var message by remember { mutableStateOf(null) } val onWin = { message = "You win!" } diff --git a/examples/minesweeper/shared/src/commonMain/kotlin/gameInteraction.kt b/examples/minesweeper/shared/src/commonMain/kotlin/gameInteraction.kt index e744152ec9..77842f6123 100644 --- a/examples/minesweeper/shared/src/commonMain/kotlin/gameInteraction.kt +++ b/examples/minesweeper/shared/src/commonMain/kotlin/gameInteraction.kt @@ -6,7 +6,7 @@ import androidx.compose.ui.input.pointer.* @OptIn(ExperimentalFoundationApi::class) @Composable -internal fun Modifier.gameInteraction(open: () -> Unit, flag: () -> Unit, seek: () -> Unit): Modifier = +fun Modifier.gameInteraction(open: () -> Unit, flag: () -> Unit, seek: () -> Unit): Modifier = if (!hasRightClick()) { combinedClickable( onClick = { diff --git a/examples/minesweeper/shared/src/commonMain/kotlin/widgets.kt b/examples/minesweeper/shared/src/commonMain/kotlin/widgets.kt index 8b262ee713..3a81aca773 100644 --- a/examples/minesweeper/shared/src/commonMain/kotlin/widgets.kt +++ b/examples/minesweeper/shared/src/commonMain/kotlin/widgets.kt @@ -17,7 +17,7 @@ import androidx.compose.ui.unit.dp import androidx.compose.ui.unit.sp @Composable -internal fun OpenedCell(cell: Cell) { +fun OpenedCell(cell: Cell) { Text( text = cell.bombsNear.toString(), textAlign = TextAlign.Center, @@ -28,7 +28,7 @@ internal fun OpenedCell(cell: Cell) { } @Composable -internal fun CellWithIcon(src: String, alt: String) { +fun CellWithIcon(src: String, alt: String) { Image( painter = loadImage(src), contentDescription = alt, @@ -37,17 +37,17 @@ internal fun CellWithIcon(src: String, alt: String) { } @Composable -internal fun Mine() { +fun Mine() { CellWithIcon(src = "assets/mine.png", alt = "Bomb") } @Composable -internal fun Flag() { +fun Flag() { CellWithIcon(src = "assets/flag.png", alt = "Flag") } @Composable -internal fun IndicatorWithIcon(iconPath: String, alt: String, value: Int) { +fun IndicatorWithIcon(iconPath: String, alt: String, value: Int) { Box(modifier = Modifier.background(Color(0x8e, 0x6e, 0x0e))) { Row(verticalAlignment = Alignment.CenterVertically) { Box(modifier = Modifier.size(40.dp, 40.dp)) { @@ -66,7 +66,7 @@ internal fun IndicatorWithIcon(iconPath: String, alt: String, value: Int) { } @Composable -internal fun NewGameButton(text: String, onClick: () -> Unit) { +fun NewGameButton(text: String, onClick: () -> Unit) { Box( Modifier .background(color = Color(0x42, 0x8e, 0x04)) diff --git a/examples/todoapp-lite/gradle.properties b/examples/todoapp-lite/gradle.properties index 9ff8815ad5..4a9b1c5004 100755 --- a/examples/todoapp-lite/gradle.properties +++ b/examples/todoapp-lite/gradle.properties @@ -11,6 +11,6 @@ kotlin.native.useEmbeddableCompilerJar=true kotlin.mpp.androidSourceSetLayoutVersion=2 # Enable kotlin/native experimental memory model kotlin.native.binary.memoryModel=experimental -kotlin.version=1.8.0 +kotlin.version=1.8.20 agp.version=7.1.3 -compose.version=1.4.0-rc01 +compose.version=1.4.0-rc03 diff --git a/examples/todoapp-lite/shared/src/commonMain/kotlin/example/todoapp/lite/common/RootContent.kt b/examples/todoapp-lite/shared/src/commonMain/kotlin/example/todoapp/lite/common/RootContent.kt index be89e02ccf..cf36e1e4e9 100644 --- a/examples/todoapp-lite/shared/src/commonMain/kotlin/example/todoapp/lite/common/RootContent.kt +++ b/examples/todoapp-lite/shared/src/commonMain/kotlin/example/todoapp/lite/common/RootContent.kt @@ -6,7 +6,7 @@ import androidx.compose.ui.Modifier import example.todoapp.lite.common.RootStore.RootState @Composable -internal fun RootContent(modifier: Modifier = Modifier) { +fun RootContent(modifier: Modifier = Modifier) { val model = remember { RootStore() } val state = model.state diff --git a/examples/visual-effects/gradle.properties b/examples/visual-effects/gradle.properties index 8bddc51e54..d9e5c20a73 100644 --- a/examples/visual-effects/gradle.properties +++ b/examples/visual-effects/gradle.properties @@ -11,6 +11,6 @@ kotlin.native.cacheKind=none kotlin.native.useEmbeddableCompilerJar=true # Enable kotlin/native experimental memory model kotlin.native.binary.memoryModel=experimental -kotlin.version=1.8.0 +kotlin.version=1.8.20 agp.version=7.1.3 -compose.version=1.4.0-rc01 +compose.version=1.4.0-rc03 diff --git a/examples/visual-effects/shared/src/commonMain/kotlin/AllSamlesView.kt b/examples/visual-effects/shared/src/commonMain/kotlin/AllSamlesView.kt index fd783a4388..f9748e02e3 100644 --- a/examples/visual-effects/shared/src/commonMain/kotlin/AllSamlesView.kt +++ b/examples/visual-effects/shared/src/commonMain/kotlin/AllSamlesView.kt @@ -14,7 +14,7 @@ import androidx.compose.ui.unit.dp import androidx.compose.ui.unit.sp @Composable -internal fun SampleWithTopAppBar(sample: Screen, state: MutableState, content: @Composable (PaddingValues) -> Unit) { +fun SampleWithTopAppBar(sample: Screen, state: MutableState, content: @Composable (PaddingValues) -> Unit) { Box(modifier = Modifier.fillMaxSize()) { Scaffold( topBar = { @@ -44,7 +44,7 @@ enum class Screen(val screen: String) { } @Composable -internal fun MyButton(screenState: MutableState, to: Screen) { +fun MyButton(screenState: MutableState, to: Screen) { Button(onClick = { screenState.value = to }) { @@ -53,7 +53,7 @@ internal fun MyButton(screenState: MutableState, to: Screen) { } @Composable -internal fun AllSamplesView() { +fun AllSamplesView() { MaterialTheme { val screenState: MutableState = remember { mutableStateOf(Screen.CHOOSE_SAMPLE) } when (screenState.value) { diff --git a/examples/visual-effects/shared/src/commonMain/kotlin/HappyNY.kt b/examples/visual-effects/shared/src/commonMain/kotlin/HappyNY.kt index bd9a35de34..b1df36b5ee 100644 --- a/examples/visual-effects/shared/src/commonMain/kotlin/HappyNY.kt +++ b/examples/visual-effects/shared/src/commonMain/kotlin/HappyNY.kt @@ -110,7 +110,7 @@ class DoubleRocket(val particle: Particle) { } @Composable - internal fun draw() { + fun draw() { if (state == rocket.STATE_ROCKET) { particle.draw() } else { @@ -163,7 +163,7 @@ class Rocket(val particle: Particle, val color: Color, val startTime: Long = 0) } @Composable - internal fun draw() { + fun draw() { if (!exploded) { particle.draw() } else { @@ -185,7 +185,7 @@ class Particle(var x: Double, var y: Double, var vx: Double, var vy: Double, val } @Composable - internal fun draw() { + fun draw() { val alphaFactor = if (type == 0) 1.0f else 1 / (1 + abs(vy / 5)).toFloat() Box(Modifier.size(5.dp).offset(x.dp, y.dp).alpha(alphaFactor).clip(CircleShape).background(color)) for (i in 1..5) { @@ -229,7 +229,7 @@ fun prepareStarsAndSnowFlakes(stars: SnapshotStateList, snowFlakes: Snapsh @OptIn(ExperimentalComposeUiApi::class) @Composable -internal fun NYContent() { +fun NYContent() { var time by remember { mutableStateOf(nanoTime()) } var started by remember { mutableStateOf(false) } var startTime = remember { nanoTime() } @@ -371,20 +371,20 @@ fun flickeringAlpha(time: Long): Float { @Composable -internal fun starrySky(stars: SnapshotStateList) { +fun starrySky(stars: SnapshotStateList) { stars.forEach { star(it.x, it.y, it.color, size = it.size) } } @Composable -internal fun star(x: Dp, y: Dp, color: Color = Color.White, size: Dp) { +fun star(x: Dp, y: Dp, color: Color = Color.White, size: Dp) { Box(Modifier.offset(x, y).scale(1.0f, 0.2f).rotate(45f).size(size).background(color)) Box(Modifier.offset(x, y).scale(0.2f, 1.0f).rotate(45f).size(size).background(color)) } @Composable -internal fun snow(time: Long, prevTime: Long, snowFlakes: SnapshotStateList, startTime: Long) { +fun snow(time: Long, prevTime: Long, snowFlakes: SnapshotStateList, startTime: Long) { val deltaAngle = (time - startTime) / 100000000 with(LocalDensity.current) { snowFlakes.forEach { @@ -400,7 +400,7 @@ internal fun snow(time: Long, prevTime: Long, snowFlakes: SnapshotStateList 3) return Box( Modifier.offset(shiftX, shiftY).rotate(angle).width(100.dp).height(10.dp).scale(0.6f).alpha(1f) diff --git a/examples/visual-effects/shared/src/commonMain/kotlin/RotatingWords.kt b/examples/visual-effects/shared/src/commonMain/kotlin/RotatingWords.kt index 591202ce42..34070537f4 100644 --- a/examples/visual-effects/shared/src/commonMain/kotlin/RotatingWords.kt +++ b/examples/visual-effects/shared/src/commonMain/kotlin/RotatingWords.kt @@ -25,7 +25,7 @@ import org.jetbrains.compose.resources.painterResource @OptIn(ExperimentalResourceApi::class) @Composable -internal fun Words() { +fun Words() { val duration = 5000 val infiniteTransition = rememberInfiniteTransition() @@ -84,7 +84,7 @@ internal fun Words() { } @Composable -internal fun Word(position: DpOffset, angle: Float, scale: Float, text: String, +fun Word(position: DpOffset, angle: Float, scale: Float, text: String, color: Color, alpha: Float = 0.8f) { Text( modifier = Modifier @@ -99,7 +99,7 @@ internal fun Word(position: DpOffset, angle: Float, scale: Float, text: String, } @Composable -internal fun FallingSnow() { +fun FallingSnow() { BoxWithConstraints(Modifier.fillMaxSize()) { repeat(50) { val size = remember { 20.dp + 10.dp * random() } @@ -134,14 +134,14 @@ internal fun FallingSnow() { } @Composable -internal fun Background() = Box( +fun Background() = Box( Modifier .fillMaxSize() .background(Color(0xFF6F97FF)) ) @Composable -internal fun RotatingWords() { +fun RotatingWords() { Background() FallingSnow() Words() diff --git a/examples/visual-effects/shared/src/commonMain/kotlin/WaveEffect.kt b/examples/visual-effects/shared/src/commonMain/kotlin/WaveEffect.kt index 023089d23e..71a41bb2d8 100644 --- a/examples/visual-effects/shared/src/commonMain/kotlin/WaveEffect.kt +++ b/examples/visual-effects/shared/src/commonMain/kotlin/WaveEffect.kt @@ -18,7 +18,7 @@ import kotlin.math.* @OptIn(ExperimentalComposeUiApi::class) @Composable -internal fun WaveEffectGrid() { +fun WaveEffectGrid() { var mouseX by remember { mutableStateOf(0) } var mouseY by remember { mutableStateOf(0) } var centerX by remember { mutableStateOf(1200) } @@ -93,7 +93,7 @@ internal fun WaveEffectGrid() { } @Composable -internal fun HighPanel(mouseX: Int, mouseY: Int) { +fun HighPanel(mouseX: Int, mouseY: Int) { Text( "Compose", Modifier.offset(270.dp, 600.dp).scale(7.0f).alpha(alpha(mouseX, mouseY, 270, 700)), @@ -148,7 +148,7 @@ private fun distance(x1: Int, y1: Int, x2: Int, y2: Int): Double { } @Composable -internal fun Dot(size: Int, modifier: Modifier, color: Color, time: Long) { +fun Dot(size: Int, modifier: Modifier, color: Color, time: Long) { Box( modifier.rotate(time.toFloat() / (15 * 10000000)).clip(RoundedCornerShape((3 + size / 20).dp)) .size(width = size.dp, height = size.dp) diff --git a/examples/widgets-gallery/gradle.properties b/examples/widgets-gallery/gradle.properties index 9ff8815ad5..4a9b1c5004 100644 --- a/examples/widgets-gallery/gradle.properties +++ b/examples/widgets-gallery/gradle.properties @@ -11,6 +11,6 @@ kotlin.native.useEmbeddableCompilerJar=true kotlin.mpp.androidSourceSetLayoutVersion=2 # Enable kotlin/native experimental memory model kotlin.native.binary.memoryModel=experimental -kotlin.version=1.8.0 +kotlin.version=1.8.20 agp.version=7.1.3 -compose.version=1.4.0-rc01 +compose.version=1.4.0-rc03 diff --git a/examples/widgets-gallery/shared/src/commonMain/kotlin/org/jetbrains/compose/demo/widgets/platform/Scrollbar.kt b/examples/widgets-gallery/shared/src/commonMain/kotlin/org/jetbrains/compose/demo/widgets/platform/Scrollbar.kt index 972ceb7ed0..d7adfa7349 100644 --- a/examples/widgets-gallery/shared/src/commonMain/kotlin/org/jetbrains/compose/demo/widgets/platform/Scrollbar.kt +++ b/examples/widgets-gallery/shared/src/commonMain/kotlin/org/jetbrains/compose/demo/widgets/platform/Scrollbar.kt @@ -7,13 +7,13 @@ import androidx.compose.ui.Modifier import androidx.compose.ui.unit.Dp @Composable -internal expect fun VerticalScrollbar( +expect fun VerticalScrollbar( modifier: Modifier, scrollState: ScrollState ) @Composable -internal expect fun VerticalScrollbar( +expect fun VerticalScrollbar( modifier: Modifier, scrollState: LazyListState, itemCount: Int, diff --git a/examples/widgets-gallery/shared/src/commonMain/kotlin/org/jetbrains/compose/demo/widgets/platform/System.kt b/examples/widgets-gallery/shared/src/commonMain/kotlin/org/jetbrains/compose/demo/widgets/platform/System.kt index 2a257d2964..3050d9f245 100644 --- a/examples/widgets-gallery/shared/src/commonMain/kotlin/org/jetbrains/compose/demo/widgets/platform/System.kt +++ b/examples/widgets-gallery/shared/src/commonMain/kotlin/org/jetbrains/compose/demo/widgets/platform/System.kt @@ -1,3 +1,3 @@ package org.jetbrains.compose.demo.widgets.platform -internal expect fun isSystemInDarkTheme(): Boolean \ No newline at end of file +expect fun isSystemInDarkTheme(): Boolean \ No newline at end of file diff --git a/examples/widgets-gallery/shared/src/commonMain/kotlin/org/jetbrains/compose/demo/widgets/theme/Theme.kt b/examples/widgets-gallery/shared/src/commonMain/kotlin/org/jetbrains/compose/demo/widgets/theme/Theme.kt index 04cca73b9d..64ec9f8344 100644 --- a/examples/widgets-gallery/shared/src/commonMain/kotlin/org/jetbrains/compose/demo/widgets/theme/Theme.kt +++ b/examples/widgets-gallery/shared/src/commonMain/kotlin/org/jetbrains/compose/demo/widgets/theme/Theme.kt @@ -115,7 +115,7 @@ enum class ColorPallet { } @Composable -internal fun WidgetGalleryTheme( +fun WidgetGalleryTheme( darkTheme: Boolean = isSystemInDarkTheme(), colorPallet: ColorPallet = GREEN, content: @Composable() () -> Unit, diff --git a/examples/widgets-gallery/shared/src/commonMain/kotlin/org/jetbrains/compose/demo/widgets/ui/MainView.kt b/examples/widgets-gallery/shared/src/commonMain/kotlin/org/jetbrains/compose/demo/widgets/ui/MainView.kt index 3827867189..5049b3dbb4 100644 --- a/examples/widgets-gallery/shared/src/commonMain/kotlin/org/jetbrains/compose/demo/widgets/ui/MainView.kt +++ b/examples/widgets-gallery/shared/src/commonMain/kotlin/org/jetbrains/compose/demo/widgets/ui/MainView.kt @@ -36,7 +36,7 @@ import org.jetbrains.compose.demo.widgets.ui.utils.VerticalSplittable import org.jetbrains.compose.demo.widgets.ui.utils.withoutWidthConstraints @Composable -internal fun MainView() { +fun MainView() { WidgetGalleryTheme { Surface { WidgetsPanel() @@ -45,7 +45,7 @@ internal fun MainView() { } @Composable -internal fun WidgetsPanel() { +fun WidgetsPanel() { val widgetsTypeState = rememberSaveable { mutableStateOf(WidgetsType.sortedValues.first()) } val panelState = remember { PanelState() } diff --git a/examples/widgets-gallery/shared/src/commonMain/kotlin/org/jetbrains/compose/demo/widgets/ui/WidgetView.kt b/examples/widgets-gallery/shared/src/commonMain/kotlin/org/jetbrains/compose/demo/widgets/ui/WidgetView.kt index 8cd6df8d9e..c624bff519 100644 --- a/examples/widgets-gallery/shared/src/commonMain/kotlin/org/jetbrains/compose/demo/widgets/ui/WidgetView.kt +++ b/examples/widgets-gallery/shared/src/commonMain/kotlin/org/jetbrains/compose/demo/widgets/ui/WidgetView.kt @@ -9,7 +9,7 @@ import androidx.compose.ui.Modifier import org.jetbrains.compose.demo.widgets.ui.screens.* @Composable -internal fun WidgetsView( +fun WidgetsView( widgetsTypeState: MutableState, modifier: Modifier ) { diff --git a/examples/widgets-gallery/shared/src/commonMain/kotlin/org/jetbrains/compose/demo/widgets/ui/screens/AppBars.kt b/examples/widgets-gallery/shared/src/commonMain/kotlin/org/jetbrains/compose/demo/widgets/ui/screens/AppBars.kt index a415d32eac..9e16ee1d11 100644 --- a/examples/widgets-gallery/shared/src/commonMain/kotlin/org/jetbrains/compose/demo/widgets/ui/screens/AppBars.kt +++ b/examples/widgets-gallery/shared/src/commonMain/kotlin/org/jetbrains/compose/demo/widgets/ui/screens/AppBars.kt @@ -23,7 +23,7 @@ import org.jetbrains.compose.demo.widgets.ui.utils.TitleText import org.jetbrains.compose.resources.ExperimentalResourceApi @Composable -internal fun AppBars() { +fun AppBars() { TopAppBarsDemo() BottomAppBarDemo() NavigationBarDemo() diff --git a/examples/widgets-gallery/shared/src/commonMain/kotlin/org/jetbrains/compose/demo/widgets/ui/screens/Buttons.kt b/examples/widgets-gallery/shared/src/commonMain/kotlin/org/jetbrains/compose/demo/widgets/ui/screens/Buttons.kt index 1cd45d8d85..a7e5e295b5 100644 --- a/examples/widgets-gallery/shared/src/commonMain/kotlin/org/jetbrains/compose/demo/widgets/ui/screens/Buttons.kt +++ b/examples/widgets-gallery/shared/src/commonMain/kotlin/org/jetbrains/compose/demo/widgets/ui/screens/Buttons.kt @@ -20,7 +20,7 @@ import org.jetbrains.compose.demo.widgets.theme.purple200 import org.jetbrains.compose.demo.widgets.theme.typography @Composable -internal fun Buttons() { +fun Buttons() { Column { Button(onClick = {}, modifier = Modifier.padding(8.dp)) { Text(text = "Main Button") diff --git a/examples/widgets-gallery/shared/src/commonMain/kotlin/org/jetbrains/compose/demo/widgets/ui/screens/Chips.kt b/examples/widgets-gallery/shared/src/commonMain/kotlin/org/jetbrains/compose/demo/widgets/ui/screens/Chips.kt index 48dc4c4c69..392eaf94ca 100644 --- a/examples/widgets-gallery/shared/src/commonMain/kotlin/org/jetbrains/compose/demo/widgets/ui/screens/Chips.kt +++ b/examples/widgets-gallery/shared/src/commonMain/kotlin/org/jetbrains/compose/demo/widgets/ui/screens/Chips.kt @@ -21,7 +21,7 @@ import org.jetbrains.compose.demo.widgets.ui.utils.SubtitleText import org.jetbrains.compose.resources.ExperimentalResourceApi @Composable -internal fun Chips() { +fun Chips() { // There is no in-built chips but you can make yours like below SubtitleText(subtitle = "Custom chips with surface") Column(modifier = Modifier.padding(8.dp)) { diff --git a/examples/widgets-gallery/shared/src/commonMain/kotlin/org/jetbrains/compose/demo/widgets/ui/screens/Loaders.kt b/examples/widgets-gallery/shared/src/commonMain/kotlin/org/jetbrains/compose/demo/widgets/ui/screens/Loaders.kt index 2fce3bd346..df19865d62 100644 --- a/examples/widgets-gallery/shared/src/commonMain/kotlin/org/jetbrains/compose/demo/widgets/ui/screens/Loaders.kt +++ b/examples/widgets-gallery/shared/src/commonMain/kotlin/org/jetbrains/compose/demo/widgets/ui/screens/Loaders.kt @@ -13,7 +13,7 @@ import androidx.compose.ui.Modifier import androidx.compose.ui.unit.dp @Composable -internal fun Loaders() { +fun Loaders() { AlignedColumn { CircularProgressIndicator() } diff --git a/examples/widgets-gallery/shared/src/commonMain/kotlin/org/jetbrains/compose/demo/widgets/ui/screens/SnackBars.kt b/examples/widgets-gallery/shared/src/commonMain/kotlin/org/jetbrains/compose/demo/widgets/ui/screens/SnackBars.kt index 2fc777e63c..78946984a7 100644 --- a/examples/widgets-gallery/shared/src/commonMain/kotlin/org/jetbrains/compose/demo/widgets/ui/screens/SnackBars.kt +++ b/examples/widgets-gallery/shared/src/commonMain/kotlin/org/jetbrains/compose/demo/widgets/ui/screens/SnackBars.kt @@ -10,7 +10,7 @@ import androidx.compose.ui.unit.dp import org.jetbrains.compose.demo.widgets.theme.typography @Composable -internal fun SnackBars() { +fun SnackBars() { Snackbar(modifier = Modifier.padding(4.dp)) { Text(text = "This is a basic snackbar") } diff --git a/examples/widgets-gallery/shared/src/commonMain/kotlin/org/jetbrains/compose/demo/widgets/ui/screens/TextInputs.kt b/examples/widgets-gallery/shared/src/commonMain/kotlin/org/jetbrains/compose/demo/widgets/ui/screens/TextInputs.kt index 13abef7cdc..41634eceb4 100644 --- a/examples/widgets-gallery/shared/src/commonMain/kotlin/org/jetbrains/compose/demo/widgets/ui/screens/TextInputs.kt +++ b/examples/widgets-gallery/shared/src/commonMain/kotlin/org/jetbrains/compose/demo/widgets/ui/screens/TextInputs.kt @@ -19,7 +19,7 @@ import androidx.compose.ui.text.input.TextFieldValue import androidx.compose.ui.unit.dp @Composable -internal fun TextInputs() { +fun TextInputs() { var text by remember { mutableStateOf(TextFieldValue("")) } // TODO Explore CoreTextField diff --git a/examples/widgets-gallery/shared/src/commonMain/kotlin/org/jetbrains/compose/demo/widgets/ui/screens/Texts.kt b/examples/widgets-gallery/shared/src/commonMain/kotlin/org/jetbrains/compose/demo/widgets/ui/screens/Texts.kt index 2d34d9521e..c14f8f9545 100644 --- a/examples/widgets-gallery/shared/src/commonMain/kotlin/org/jetbrains/compose/demo/widgets/ui/screens/Texts.kt +++ b/examples/widgets-gallery/shared/src/commonMain/kotlin/org/jetbrains/compose/demo/widgets/ui/screens/Texts.kt @@ -14,7 +14,7 @@ import org.jetbrains.compose.demo.widgets.theme.typography import org.jetbrains.compose.demo.widgets.ui.utils.SubtitleText @Composable -internal fun TextViews() { +fun TextViews() { Column { val textModifier = Modifier.padding(horizontal = 8.dp) diff --git a/examples/widgets-gallery/shared/src/commonMain/kotlin/org/jetbrains/compose/demo/widgets/ui/screens/Toggles.kt b/examples/widgets-gallery/shared/src/commonMain/kotlin/org/jetbrains/compose/demo/widgets/ui/screens/Toggles.kt index 5bf8b06913..ce3ac76ee2 100644 --- a/examples/widgets-gallery/shared/src/commonMain/kotlin/org/jetbrains/compose/demo/widgets/ui/screens/Toggles.kt +++ b/examples/widgets-gallery/shared/src/commonMain/kotlin/org/jetbrains/compose/demo/widgets/ui/screens/Toggles.kt @@ -12,7 +12,7 @@ import androidx.compose.ui.Modifier import androidx.compose.ui.unit.dp @Composable -internal fun Toggles() { +fun Toggles() { Column { var checked by remember { mutableStateOf(true) } Checkbox( diff --git a/examples/widgets-gallery/shared/src/commonMain/kotlin/org/jetbrains/compose/demo/widgets/ui/screens/UICards.kt b/examples/widgets-gallery/shared/src/commonMain/kotlin/org/jetbrains/compose/demo/widgets/ui/screens/UICards.kt index a1d6688cfa..c1982b0bdd 100644 --- a/examples/widgets-gallery/shared/src/commonMain/kotlin/org/jetbrains/compose/demo/widgets/ui/screens/UICards.kt +++ b/examples/widgets-gallery/shared/src/commonMain/kotlin/org/jetbrains/compose/demo/widgets/ui/screens/UICards.kt @@ -18,7 +18,7 @@ import org.jetbrains.compose.resources.ExperimentalResourceApi @OptIn(ExperimentalMaterialApi::class, ExperimentalResourceApi::class) @Composable -internal fun UICards() { +fun UICards() { val item = remember { DemoDataProvider.item } Text( diff --git a/examples/widgets-gallery/shared/src/commonMain/kotlin/org/jetbrains/compose/demo/widgets/ui/utils/ResizablePanel.kt b/examples/widgets-gallery/shared/src/commonMain/kotlin/org/jetbrains/compose/demo/widgets/ui/utils/ResizablePanel.kt index 35009ed6ee..4fe446c26f 100644 --- a/examples/widgets-gallery/shared/src/commonMain/kotlin/org/jetbrains/compose/demo/widgets/ui/utils/ResizablePanel.kt +++ b/examples/widgets-gallery/shared/src/commonMain/kotlin/org/jetbrains/compose/demo/widgets/ui/utils/ResizablePanel.kt @@ -34,7 +34,7 @@ class PanelState { } @Composable -internal fun ResizablePanel( +fun ResizablePanel( modifier: Modifier, state: PanelState, title: String, diff --git a/examples/widgets-gallery/shared/src/commonMain/kotlin/org/jetbrains/compose/demo/widgets/ui/utils/Text.kt b/examples/widgets-gallery/shared/src/commonMain/kotlin/org/jetbrains/compose/demo/widgets/ui/utils/Text.kt index 5c4e02cc43..083e8165cb 100644 --- a/examples/widgets-gallery/shared/src/commonMain/kotlin/org/jetbrains/compose/demo/widgets/ui/utils/Text.kt +++ b/examples/widgets-gallery/shared/src/commonMain/kotlin/org/jetbrains/compose/demo/widgets/ui/utils/Text.kt @@ -9,12 +9,12 @@ import androidx.compose.ui.unit.sp import org.jetbrains.compose.demo.widgets.theme.typography @Composable -internal fun SubtitleText(subtitle: String, modifier: Modifier = Modifier) { +fun SubtitleText(subtitle: String, modifier: Modifier = Modifier) { Text(text = subtitle, style = typography.subtitle2, modifier = modifier.padding(8.dp)) } @Composable -internal fun TitleText(title: String) { +fun TitleText(title: String) { Text( text = title, style = typography.h6.copy(fontSize = 14.sp), diff --git a/examples/widgets-gallery/shared/src/commonMain/kotlin/org/jetbrains/compose/demo/widgets/ui/utils/VerticalSplittable.kt b/examples/widgets-gallery/shared/src/commonMain/kotlin/org/jetbrains/compose/demo/widgets/ui/utils/VerticalSplittable.kt index e966f52880..450fa865ea 100644 --- a/examples/widgets-gallery/shared/src/commonMain/kotlin/org/jetbrains/compose/demo/widgets/ui/utils/VerticalSplittable.kt +++ b/examples/widgets-gallery/shared/src/commonMain/kotlin/org/jetbrains/compose/demo/widgets/ui/utils/VerticalSplittable.kt @@ -26,7 +26,7 @@ class SplitterState { } @Composable -internal fun VerticalSplittable( +fun VerticalSplittable( modifier: Modifier, splitterState: SplitterState, onResize: (delta: Dp) -> Unit, @@ -58,7 +58,7 @@ internal fun VerticalSplittable( @Composable -internal fun VerticalSplitter( +fun VerticalSplitter( splitterState: SplitterState, onResize: (delta: Dp) -> Unit, color: Color = Color.DarkGray diff --git a/examples/widgets-gallery/shared/src/iosMain/kotlin/org/jetbrains/compose/demo/widgets/platform/Scrollbar.kt b/examples/widgets-gallery/shared/src/iosMain/kotlin/org/jetbrains/compose/demo/widgets/platform/Scrollbar.kt index ce20b90c19..7ec4cd59c7 100644 --- a/examples/widgets-gallery/shared/src/iosMain/kotlin/org/jetbrains/compose/demo/widgets/platform/Scrollbar.kt +++ b/examples/widgets-gallery/shared/src/iosMain/kotlin/org/jetbrains/compose/demo/widgets/platform/Scrollbar.kt @@ -7,13 +7,13 @@ import androidx.compose.ui.Modifier import androidx.compose.ui.unit.Dp @Composable -internal actual fun VerticalScrollbar( +actual fun VerticalScrollbar( modifier: Modifier, scrollState: ScrollState ) = Unit @Composable -internal actual fun VerticalScrollbar( +actual fun VerticalScrollbar( modifier: Modifier, scrollState: LazyListState, itemCount: Int, diff --git a/examples/widgets-gallery/shared/src/iosMain/kotlin/org/jetbrains/compose/demo/widgets/platform/System.kt b/examples/widgets-gallery/shared/src/iosMain/kotlin/org/jetbrains/compose/demo/widgets/platform/System.kt index aff87819fb..80ad261e81 100644 --- a/examples/widgets-gallery/shared/src/iosMain/kotlin/org/jetbrains/compose/demo/widgets/platform/System.kt +++ b/examples/widgets-gallery/shared/src/iosMain/kotlin/org/jetbrains/compose/demo/widgets/platform/System.kt @@ -4,4 +4,4 @@ import androidx.compose.runtime.Composable import org.jetbrains.skiko.SystemTheme @Composable -internal actual fun isSystemInDarkTheme(): Boolean = org.jetbrains.skiko.currentSystemTheme == SystemTheme.DARK +actual fun isSystemInDarkTheme(): Boolean = org.jetbrains.skiko.currentSystemTheme == SystemTheme.DARK