Skip to content

Commit 4b6da8d

Browse files
authored
Merge pull request #1279 from android/av/material3-adaptive-1.0.0-alpha08
Update material3-adaptive to 1.0.0-alpha08
2 parents 0c9f0dd + a6f2233 commit 4b6da8d

File tree

5 files changed

+97
-86
lines changed

5 files changed

+97
-86
lines changed

app-nia-catalog/dependencies/releaseRuntimeClasspath.txt

Lines changed: 35 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -12,41 +12,41 @@ androidx.browser:browser:1.8.0
1212
androidx.collection:collection-jvm:1.4.0
1313
androidx.collection:collection-ktx:1.4.0
1414
androidx.collection:collection:1.4.0
15-
androidx.compose.animation:animation-android:1.6.2
16-
androidx.compose.animation:animation-core-android:1.6.2
17-
androidx.compose.animation:animation-core:1.6.2
18-
androidx.compose.animation:animation:1.6.2
19-
androidx.compose.foundation:foundation-android:1.6.2
20-
androidx.compose.foundation:foundation-layout-android:1.6.2
21-
androidx.compose.foundation:foundation-layout:1.6.2
22-
androidx.compose.foundation:foundation:1.6.2
23-
androidx.compose.material3:material3-android:1.2.0
24-
androidx.compose.material3:material3:1.2.0
25-
androidx.compose.material:material-icons-core-android:1.6.2
26-
androidx.compose.material:material-icons-core:1.6.2
27-
androidx.compose.material:material-icons-extended-android:1.6.2
28-
androidx.compose.material:material-icons-extended:1.6.2
29-
androidx.compose.material:material-ripple-android:1.6.2
30-
androidx.compose.material:material-ripple:1.6.2
31-
androidx.compose.runtime:runtime-android:1.6.2
32-
androidx.compose.runtime:runtime-saveable-android:1.6.2
33-
androidx.compose.runtime:runtime-saveable:1.6.2
34-
androidx.compose.runtime:runtime:1.6.2
35-
androidx.compose.ui:ui-android:1.6.2
36-
androidx.compose.ui:ui-geometry-android:1.6.2
37-
androidx.compose.ui:ui-geometry:1.6.2
38-
androidx.compose.ui:ui-graphics-android:1.6.2
39-
androidx.compose.ui:ui-graphics:1.6.2
40-
androidx.compose.ui:ui-text-android:1.6.2
41-
androidx.compose.ui:ui-text:1.6.2
42-
androidx.compose.ui:ui-tooling-preview-android:1.6.2
43-
androidx.compose.ui:ui-tooling-preview:1.6.2
44-
androidx.compose.ui:ui-unit-android:1.6.2
45-
androidx.compose.ui:ui-unit:1.6.2
46-
androidx.compose.ui:ui-util-android:1.6.2
47-
androidx.compose.ui:ui-util:1.6.2
48-
androidx.compose.ui:ui:1.6.2
49-
androidx.compose:compose-bom:2024.02.01
15+
androidx.compose.animation:animation-android:1.6.3
16+
androidx.compose.animation:animation-core-android:1.6.3
17+
androidx.compose.animation:animation-core:1.6.3
18+
androidx.compose.animation:animation:1.6.3
19+
androidx.compose.foundation:foundation-android:1.6.3
20+
androidx.compose.foundation:foundation-layout-android:1.6.3
21+
androidx.compose.foundation:foundation-layout:1.6.3
22+
androidx.compose.foundation:foundation:1.6.3
23+
androidx.compose.material3:material3-android:1.2.1
24+
androidx.compose.material3:material3:1.2.1
25+
androidx.compose.material:material-icons-core-android:1.6.3
26+
androidx.compose.material:material-icons-core:1.6.3
27+
androidx.compose.material:material-icons-extended-android:1.6.3
28+
androidx.compose.material:material-icons-extended:1.6.3
29+
androidx.compose.material:material-ripple-android:1.6.3
30+
androidx.compose.material:material-ripple:1.6.3
31+
androidx.compose.runtime:runtime-android:1.6.3
32+
androidx.compose.runtime:runtime-saveable-android:1.6.3
33+
androidx.compose.runtime:runtime-saveable:1.6.3
34+
androidx.compose.runtime:runtime:1.6.3
35+
androidx.compose.ui:ui-android:1.6.3
36+
androidx.compose.ui:ui-geometry-android:1.6.3
37+
androidx.compose.ui:ui-geometry:1.6.3
38+
androidx.compose.ui:ui-graphics-android:1.6.3
39+
androidx.compose.ui:ui-graphics:1.6.3
40+
androidx.compose.ui:ui-text-android:1.6.3
41+
androidx.compose.ui:ui-text:1.6.3
42+
androidx.compose.ui:ui-tooling-preview-android:1.6.3
43+
androidx.compose.ui:ui-tooling-preview:1.6.3
44+
androidx.compose.ui:ui-unit-android:1.6.3
45+
androidx.compose.ui:ui-unit:1.6.3
46+
androidx.compose.ui:ui-util-android:1.6.3
47+
androidx.compose.ui:ui-util:1.6.3
48+
androidx.compose.ui:ui:1.6.3
49+
androidx.compose:compose-bom:2024.02.02
5050
androidx.concurrent:concurrent-futures:1.1.0
5151
androidx.core:core-ktx:1.12.0
5252
androidx.core:core:1.12.0

app/build.gradle.kts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -90,6 +90,8 @@ dependencies {
9090

9191
implementation(libs.androidx.activity.compose)
9292
implementation(libs.androidx.compose.material3.adaptive)
93+
implementation(libs.androidx.compose.material3.adaptive.layout)
94+
implementation(libs.androidx.compose.material3.adaptive.navigation)
9395
implementation(libs.androidx.compose.material3.windowSizeClass)
9496
implementation(libs.androidx.compose.runtime.tracing)
9597
implementation(libs.androidx.core.ktx)

app/dependencies/prodReleaseRuntimeClasspath.txt

Lines changed: 46 additions & 40 deletions
Original file line numberDiff line numberDiff line change
@@ -13,46 +13,50 @@ androidx.browser:browser:1.8.0
1313
androidx.collection:collection-jvm:1.4.0
1414
androidx.collection:collection-ktx:1.4.0
1515
androidx.collection:collection:1.4.0
16-
androidx.compose.animation:animation-android:1.6.2
17-
androidx.compose.animation:animation-core-android:1.6.2
18-
androidx.compose.animation:animation-core:1.6.2
19-
androidx.compose.animation:animation:1.6.2
20-
androidx.compose.foundation:foundation-android:1.6.2
21-
androidx.compose.foundation:foundation-layout-android:1.6.2
22-
androidx.compose.foundation:foundation-layout:1.6.2
23-
androidx.compose.foundation:foundation:1.6.2
24-
androidx.compose.material3:material3-adaptive-android:1.0.0-alpha06
25-
androidx.compose.material3:material3-adaptive:1.0.0-alpha06
26-
androidx.compose.material3:material3-android:1.2.0
27-
androidx.compose.material3:material3-window-size-class-android:1.2.0
28-
androidx.compose.material3:material3-window-size-class:1.2.0
29-
androidx.compose.material3:material3:1.2.0
30-
androidx.compose.material:material-icons-core-android:1.6.2
31-
androidx.compose.material:material-icons-core:1.6.2
32-
androidx.compose.material:material-icons-extended-android:1.6.2
33-
androidx.compose.material:material-icons-extended:1.6.2
34-
androidx.compose.material:material-ripple-android:1.6.2
35-
androidx.compose.material:material-ripple:1.6.2
36-
androidx.compose.runtime:runtime-android:1.6.2
37-
androidx.compose.runtime:runtime-saveable-android:1.6.2
38-
androidx.compose.runtime:runtime-saveable:1.6.2
16+
androidx.compose.animation:animation-android:1.6.3
17+
androidx.compose.animation:animation-core-android:1.6.3
18+
androidx.compose.animation:animation-core:1.6.3
19+
androidx.compose.animation:animation:1.6.3
20+
androidx.compose.foundation:foundation-android:1.6.3
21+
androidx.compose.foundation:foundation-layout-android:1.6.3
22+
androidx.compose.foundation:foundation-layout:1.6.3
23+
androidx.compose.foundation:foundation:1.6.3
24+
androidx.compose.material3.adaptive:adaptive-android:1.0.0-alpha08
25+
androidx.compose.material3.adaptive:adaptive-layout-android:1.0.0-alpha08
26+
androidx.compose.material3.adaptive:adaptive-layout:1.0.0-alpha08
27+
androidx.compose.material3.adaptive:adaptive-navigation-android:1.0.0-alpha08
28+
androidx.compose.material3.adaptive:adaptive-navigation:1.0.0-alpha08
29+
androidx.compose.material3.adaptive:adaptive:1.0.0-alpha08
30+
androidx.compose.material3:material3-android:1.2.1
31+
androidx.compose.material3:material3-window-size-class-android:1.2.1
32+
androidx.compose.material3:material3-window-size-class:1.2.1
33+
androidx.compose.material3:material3:1.2.1
34+
androidx.compose.material:material-icons-core-android:1.6.3
35+
androidx.compose.material:material-icons-core:1.6.3
36+
androidx.compose.material:material-icons-extended-android:1.6.3
37+
androidx.compose.material:material-icons-extended:1.6.3
38+
androidx.compose.material:material-ripple-android:1.6.3
39+
androidx.compose.material:material-ripple:1.6.3
40+
androidx.compose.runtime:runtime-android:1.6.3
41+
androidx.compose.runtime:runtime-saveable-android:1.6.3
42+
androidx.compose.runtime:runtime-saveable:1.6.3
3943
androidx.compose.runtime:runtime-tracing:1.0.0-beta01
40-
androidx.compose.runtime:runtime:1.6.2
41-
androidx.compose.ui:ui-android:1.6.2
42-
androidx.compose.ui:ui-geometry-android:1.6.2
43-
androidx.compose.ui:ui-geometry:1.6.2
44-
androidx.compose.ui:ui-graphics-android:1.6.2
45-
androidx.compose.ui:ui-graphics:1.6.2
46-
androidx.compose.ui:ui-text-android:1.6.2
47-
androidx.compose.ui:ui-text:1.6.2
48-
androidx.compose.ui:ui-tooling-preview-android:1.6.2
49-
androidx.compose.ui:ui-tooling-preview:1.6.2
50-
androidx.compose.ui:ui-unit-android:1.6.2
51-
androidx.compose.ui:ui-unit:1.6.2
52-
androidx.compose.ui:ui-util-android:1.6.2
53-
androidx.compose.ui:ui-util:1.6.2
54-
androidx.compose.ui:ui:1.6.2
55-
androidx.compose:compose-bom:2024.02.01
44+
androidx.compose.runtime:runtime:1.6.3
45+
androidx.compose.ui:ui-android:1.6.3
46+
androidx.compose.ui:ui-geometry-android:1.6.3
47+
androidx.compose.ui:ui-geometry:1.6.3
48+
androidx.compose.ui:ui-graphics-android:1.6.3
49+
androidx.compose.ui:ui-graphics:1.6.3
50+
androidx.compose.ui:ui-text-android:1.6.3
51+
androidx.compose.ui:ui-text:1.6.3
52+
androidx.compose.ui:ui-tooling-preview-android:1.6.3
53+
androidx.compose.ui:ui-tooling-preview:1.6.3
54+
androidx.compose.ui:ui-unit-android:1.6.3
55+
androidx.compose.ui:ui-unit:1.6.3
56+
androidx.compose.ui:ui-util-android:1.6.3
57+
androidx.compose.ui:ui-util:1.6.3
58+
androidx.compose.ui:ui:1.6.3
59+
androidx.compose:compose-bom:2024.02.02
5660
androidx.concurrent:concurrent-futures:1.1.0
5761
androidx.core:core-ktx:1.12.0
5862
androidx.core:core-splashscreen:1.0.1
@@ -119,7 +123,9 @@ androidx.vectordrawable:vectordrawable:1.1.0
119123
androidx.versionedparcelable:versionedparcelable:1.1.1
120124
androidx.viewpager:viewpager:1.0.0
121125
androidx.window.extensions.core:core:1.0.0
122-
androidx.window:window:1.2.0
126+
androidx.window:window-core-android:1.3.0-alpha02
127+
androidx.window:window-core:1.3.0-alpha02
128+
androidx.window:window:1.3.0-alpha02
123129
androidx.work:work-runtime-ktx:2.9.0
124130
androidx.work:work-runtime:2.9.0
125131
com.caverock:androidsvg-aar:1.4

app/src/main/kotlin/com/google/samples/apps/nowinandroid/ui/interests2pane/InterestsListDetailScreen.kt

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -20,11 +20,11 @@ import androidx.activity.compose.BackHandler
2020
import androidx.compose.foundation.layout.Box
2121
import androidx.compose.material3.Text
2222
import androidx.compose.material3.adaptive.ExperimentalMaterial3AdaptiveApi
23-
import androidx.compose.material3.adaptive.ListDetailPaneScaffold
24-
import androidx.compose.material3.adaptive.ListDetailPaneScaffoldRole
25-
import androidx.compose.material3.adaptive.PaneAdaptedValue
26-
import androidx.compose.material3.adaptive.ThreePaneScaffoldNavigator
27-
import androidx.compose.material3.adaptive.rememberListDetailPaneScaffoldNavigator
23+
import androidx.compose.material3.adaptive.layout.ListDetailPaneScaffold
24+
import androidx.compose.material3.adaptive.layout.ListDetailPaneScaffoldRole
25+
import androidx.compose.material3.adaptive.layout.PaneAdaptedValue
26+
import androidx.compose.material3.adaptive.navigation.ThreePaneScaffoldNavigator
27+
import androidx.compose.material3.adaptive.navigation.rememberListDetailPaneScaffoldNavigator
2828
import androidx.compose.runtime.Composable
2929
import androidx.compose.runtime.LaunchedEffect
3030
import androidx.compose.runtime.getValue
@@ -93,7 +93,8 @@ internal fun InterestsListDetailScreen(
9393
}
9494

9595
ListDetailPaneScaffold(
96-
scaffoldState = listDetailNavigator.scaffoldState,
96+
value = listDetailNavigator.scaffoldValue,
97+
directive = listDetailNavigator.scaffoldDirective,
9798
listPane = {
9899
InterestsRoute(
99100
onTopicClick = ::onTopicClickShowDetailPane,
@@ -129,8 +130,8 @@ internal fun InterestsListDetailScreen(
129130

130131
@OptIn(ExperimentalMaterial3AdaptiveApi::class)
131132
private fun <T> ThreePaneScaffoldNavigator<T>.isListPaneVisible(): Boolean =
132-
scaffoldState.scaffoldValue[ListDetailPaneScaffoldRole.List] == PaneAdaptedValue.Expanded
133+
scaffoldValue[ListDetailPaneScaffoldRole.List] == PaneAdaptedValue.Expanded
133134

134135
@OptIn(ExperimentalMaterial3AdaptiveApi::class)
135136
private fun <T> ThreePaneScaffoldNavigator<T>.isDetailPaneVisible(): Boolean =
136-
scaffoldState.scaffoldValue[ListDetailPaneScaffoldRole.Detail] == PaneAdaptedValue.Expanded
137+
scaffoldValue[ListDetailPaneScaffoldRole.Detail] == PaneAdaptedValue.Expanded

gradle/libs.versions.toml

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,9 @@ androidTools = "31.3.0"
77
androidxActivity = "1.8.0"
88
androidxAppCompat = "1.6.1"
99
androidxBrowser = "1.8.0"
10-
androidxComposeBom = "2024.02.01"
10+
androidxComposeBom = "2024.02.02"
1111
androidxComposeCompiler = "1.5.8"
12-
androidxComposeMaterial3Adaptive = "1.0.0-alpha06"
12+
androidxComposeMaterial3Adaptive = "1.0.0-alpha08"
1313
androidxComposeRuntimeTracing = "1.0.0-beta01"
1414
androidxCore = "1.12.0"
1515
androidxCoreSplashscreen = "1.0.1"
@@ -71,7 +71,9 @@ androidx-compose-foundation = { group = "androidx.compose.foundation", name = "f
7171
androidx-compose-foundation-layout = { group = "androidx.compose.foundation", name = "foundation-layout" }
7272
androidx-compose-material-iconsExtended = { group = "androidx.compose.material", name = "material-icons-extended" }
7373
androidx-compose-material3 = { group = "androidx.compose.material3", name = "material3" }
74-
androidx-compose-material3-adaptive = { group = "androidx.compose.material3", name = "material3-adaptive", version.ref = "androidxComposeMaterial3Adaptive" }
74+
androidx-compose-material3-adaptive = { group = "androidx.compose.material3.adaptive", name = "adaptive", version.ref = "androidxComposeMaterial3Adaptive" }
75+
androidx-compose-material3-adaptive-layout = { group = "androidx.compose.material3.adaptive", name = "adaptive-layout", version.ref = "androidxComposeMaterial3Adaptive" }
76+
androidx-compose-material3-adaptive-navigation = { group = "androidx.compose.material3.adaptive", name = "adaptive-navigation", version.ref = "androidxComposeMaterial3Adaptive" }
7577
androidx-compose-material3-windowSizeClass = { group = "androidx.compose.material3", name = "material3-window-size-class" }
7678
androidx-compose-runtime = { group = "androidx.compose.runtime", name = "runtime" }
7779
androidx-compose-runtime-tracing = { group = "androidx.compose.runtime", name = "runtime-tracing", version.ref = "androidxComposeRuntimeTracing" }

0 commit comments

Comments
 (0)