From 2b0cde4eb566a6ac4744e84e4eabf89b0daac54f Mon Sep 17 00:00:00 2001 From: Simon Marquis Date: Wed, 10 Dec 2025 11:31:01 +0100 Subject: [PATCH] Replace deprecated `TabRow` with `SecondaryTabRow` --- .../nowinandroid/core/designsystem/component/Tabs.kt | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/core/designsystem/src/main/kotlin/com/google/samples/apps/nowinandroid/core/designsystem/component/Tabs.kt b/core/designsystem/src/main/kotlin/com/google/samples/apps/nowinandroid/core/designsystem/component/Tabs.kt index 74753ca9b8..e2ae727b69 100644 --- a/core/designsystem/src/main/kotlin/com/google/samples/apps/nowinandroid/core/designsystem/component/Tabs.kt +++ b/core/designsystem/src/main/kotlin/com/google/samples/apps/nowinandroid/core/designsystem/component/Tabs.kt @@ -20,14 +20,12 @@ import androidx.compose.foundation.layout.Box import androidx.compose.foundation.layout.padding import androidx.compose.material3.MaterialTheme import androidx.compose.material3.ProvideTextStyle +import androidx.compose.material3.SecondaryTabRow import androidx.compose.material3.Tab import androidx.compose.material3.TabRow import androidx.compose.material3.TabRowDefaults -import androidx.compose.material3.TabRowDefaults.tabIndicatorOffset import androidx.compose.material3.Text import androidx.compose.runtime.Composable -import androidx.compose.runtime.getValue -import androidx.compose.runtime.setValue import androidx.compose.ui.Modifier import androidx.compose.ui.graphics.Color import androidx.compose.ui.text.style.TextAlign @@ -85,14 +83,14 @@ fun NiaTabRow( modifier: Modifier = Modifier, tabs: @Composable () -> Unit, ) { - TabRow( + SecondaryTabRow( selectedTabIndex = selectedTabIndex, modifier = modifier, containerColor = Color.Transparent, contentColor = MaterialTheme.colorScheme.onSurface, - indicator = { tabPositions -> + indicator = { TabRowDefaults.SecondaryIndicator( - modifier = Modifier.tabIndicatorOffset(tabPositions[selectedTabIndex]), + modifier = Modifier.tabIndicatorOffset(selectedTabIndex), height = 2.dp, color = MaterialTheme.colorScheme.onSurface, )