Location search screen: at animations
This commit is contained in:
parent
edcf5a70bb
commit
997f7d29d0
@ -1,6 +1,8 @@
|
||||
package de.mm20.launcher2.ui.settings.locations
|
||||
|
||||
import android.app.PendingIntent
|
||||
import androidx.compose.animation.AnimatedVisibility
|
||||
import androidx.compose.foundation.layout.Column
|
||||
import androidx.compose.foundation.layout.padding
|
||||
import androidx.compose.foundation.layout.width
|
||||
import androidx.compose.material.icons.Icons
|
||||
@ -65,6 +67,8 @@ fun LocationsSettingsScreen() {
|
||||
viewModel.setOsmLocations(it)
|
||||
}
|
||||
)
|
||||
AnimatedVisibility(plugins.isNotEmpty()) {
|
||||
Column {
|
||||
for (plugin in plugins) {
|
||||
val state = plugin.state
|
||||
if (state is PluginState.SetupRequired) {
|
||||
@ -100,15 +104,10 @@ fun LocationsSettingsScreen() {
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
item {
|
||||
PreferenceCategory {
|
||||
if (5000 < radius) {
|
||||
Banner(
|
||||
modifier = Modifier.padding(16.dp),
|
||||
icon = Icons.Rounded.WarningAmber,
|
||||
text = stringResource(R.string.preference_search_locations_radius_large_radius_warning)
|
||||
)
|
||||
}
|
||||
ListPreference(
|
||||
title = stringResource(R.string.length_unit),
|
||||
items = listOf(
|
||||
@ -121,6 +120,13 @@ fun LocationsSettingsScreen() {
|
||||
viewModel.setImperialUnits(it)
|
||||
}
|
||||
)
|
||||
AnimatedVisibility(5000 < radius) {
|
||||
Banner(
|
||||
modifier = Modifier.padding(16.dp),
|
||||
icon = Icons.Rounded.WarningAmber,
|
||||
text = stringResource(R.string.preference_search_locations_radius_large_radius_warning)
|
||||
)
|
||||
}
|
||||
SliderPreference(
|
||||
title = stringResource(R.string.preference_search_locations_radius),
|
||||
value = radius,
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user