Hide frequently used rows slider when frequently used switch is disabled

This commit is contained in:
MM20 2022-09-21 17:39:57 +02:00
parent e50a908591
commit fa2d9825f2
No known key found for this signature in database
GPG Key ID: 0B61A8F2DEAFA389

View File

@ -283,40 +283,46 @@ fun ReorderFavoritesGrid(viewModel: EditFavoritesSheetVM) {
} }
) )
} }
Column( AnimatedVisibility(enableFrequentlyUsed == true) {
modifier = Modifier Column(
.fillMaxWidth() modifier = Modifier
.padding(top = 8.dp) .fillMaxWidth()
.padding(horizontal = 16.dp), .padding(top = 8.dp)
horizontalAlignment = Alignment.Start .padding(horizontal = 16.dp),
) { horizontalAlignment = Alignment.Start
Text(
modifier = Modifier.fillMaxWidth(),
text = "Number of rows",
style = MaterialTheme.typography.labelMedium
)
Row(
modifier = Modifier.fillMaxWidth(),
verticalAlignment = Alignment.CenterVertically
) { ) {
Slider(
modifier = Modifier.weight(1f).padding(end = 16.dp),
value = frequentlyUsedRows.toFloat(),
colors = SliderDefaults.colors(
inactiveTrackColor = MaterialTheme.colorScheme.onSurfaceVariant
),
onValueChange = {
viewModel.setFrequentlyUsedRows(it.roundToInt())
},
steps = 2,
valueRange = 1f..4f
)
Text( Text(
text = frequentlyUsedRows.toString(), modifier = Modifier.fillMaxWidth(),
modifier = Modifier.width(52.dp).padding(4.dp), text = "Number of rows",
style = MaterialTheme.typography.labelMedium, style = MaterialTheme.typography.labelMedium
textAlign = TextAlign.Center
) )
Row(
modifier = Modifier.fillMaxWidth(),
verticalAlignment = Alignment.CenterVertically
) {
Slider(
modifier = Modifier
.weight(1f)
.padding(end = 16.dp),
value = frequentlyUsedRows.toFloat(),
colors = SliderDefaults.colors(
inactiveTrackColor = MaterialTheme.colorScheme.onSurfaceVariant
),
onValueChange = {
viewModel.setFrequentlyUsedRows(it.roundToInt())
},
steps = 2,
valueRange = 1f..4f
)
Text(
text = frequentlyUsedRows.toString(),
modifier = Modifier
.width(52.dp)
.padding(4.dp),
style = MaterialTheme.typography.labelMedium,
textAlign = TextAlign.Center
)
}
} }
} }
} }