1717package com.example.compose.snippets.adaptivelayouts
1818
1919import androidx.annotation.StringRes
20+ import androidx.compose.foundation.layout.Arrangement
2021import androidx.compose.material.icons.Icons
2122import androidx.compose.material.icons.filled.AccountBox
2223import androidx.compose.material.icons.filled.Favorite
@@ -28,6 +29,7 @@ import androidx.compose.material3.NavigationBarItemDefaults
2829import androidx.compose.material3.Text
2930import androidx.compose.material3.adaptive.currentWindowAdaptiveInfo
3031import androidx.compose.material3.adaptive.navigationsuite.NavigationSuiteDefaults
32+ import androidx.compose.material3.adaptive.navigationsuite.NavigationSuiteItem
3133import androidx.compose.material3.adaptive.navigationsuite.NavigationSuiteScaffold
3234import androidx.compose.material3.adaptive.navigationsuite.NavigationSuiteScaffoldDefaults
3335import androidx.compose.material3.adaptive.navigationsuite.NavigationSuiteType
@@ -154,6 +156,34 @@ fun SampleNavigationSuiteScaffoldColors() {
154156 // [END android_compose_adaptivelayouts_sample_navigation_suite_scaffold_item_colors]
155157}
156158
159+ @Composable
160+ fun SampleNavigationSuiteScaffoldIconAlignment () {
161+ var currentDestination by rememberSaveable { mutableStateOf(AppDestinations .HOME ) }
162+
163+ // [START android_compose_adaptivelayouts_sample_navigation_suite_scaffold_icons_alignment]
164+ NavigationSuiteScaffold (
165+ navigationItems = {
166+ AppDestinations .entries.forEach {
167+ NavigationSuiteItem (
168+ icon = {
169+ Icon (
170+ it.icon,
171+ contentDescription = stringResource(it.contentDescription)
172+ )
173+ },
174+ label = { Text (stringResource(it.label)) },
175+ selected = it == currentDestination,
176+ onClick = { currentDestination = it },
177+ )
178+ }
179+ },
180+ navigationItemVerticalArrangement = Arrangement .Center
181+ ) {
182+ // TODO: Destination content.
183+ }
184+ // [END android_compose_adaptivelayouts_sample_navigation_suite_scaffold_items_icons_alignment]
185+ }
186+
157187@Composable
158188fun SampleNavigationSuiteScaffoldCustomType () {
159189 // [START android_compose_adaptivelayouts_sample_navigation_suite_scaffold_layout_type]
0 commit comments