PM-19937: Make navigation rail scrollable (#5005)

This commit is contained in:
David Perez
2025-04-07 13:15:23 -05:00
committed by GitHub
parent 62cfcbbd72
commit 4a63a709b8

View File

@@ -12,7 +12,9 @@ import androidx.compose.foundation.layout.statusBars
import androidx.compose.foundation.layout.union import androidx.compose.foundation.layout.union
import androidx.compose.foundation.layout.widthIn import androidx.compose.foundation.layout.widthIn
import androidx.compose.foundation.layout.windowInsetsPadding import androidx.compose.foundation.layout.windowInsetsPadding
import androidx.compose.foundation.rememberScrollState
import androidx.compose.foundation.selection.selectableGroup import androidx.compose.foundation.selection.selectableGroup
import androidx.compose.foundation.verticalScroll
import androidx.compose.material3.NavigationRailDefaults import androidx.compose.material3.NavigationRailDefaults
import androidx.compose.material3.Surface import androidx.compose.material3.Surface
import androidx.compose.runtime.Composable import androidx.compose.runtime.Composable
@@ -54,7 +56,8 @@ fun BitwardenNavigationRail(
.windowInsetsPadding(insets = windowInsets) .windowInsetsPadding(insets = windowInsets)
.widthIn(min = 80.dp) .widthIn(min = 80.dp)
.padding(vertical = 4.dp) .padding(vertical = 4.dp)
.selectableGroup(), .selectableGroup()
.verticalScroll(state = rememberScrollState()),
horizontalAlignment = Alignment.CenterHorizontally, horizontalAlignment = Alignment.CenterHorizontally,
verticalArrangement = Arrangement.spacedBy( verticalArrangement = Arrangement.spacedBy(
space = 16.dp, space = 16.dp,