Update dependencies / gradle etc.

This commit is contained in:
Andres Gomez, Thomas (ITDV RL) 2024-06-27 11:50:24 +02:00
parent b907e934c9
commit ca41948a75
5 changed files with 73 additions and 57 deletions

View file

@ -6,15 +6,29 @@ import androidx.compose.animation.AnimatedVisibility
import androidx.compose.animation.fadeIn
import androidx.compose.animation.fadeOut
import androidx.compose.foundation.clickable
import androidx.compose.foundation.layout.*
import androidx.compose.foundation.layout.Column
import androidx.compose.foundation.layout.PaddingValues
import androidx.compose.foundation.layout.fillMaxSize
import androidx.compose.foundation.layout.fillMaxWidth
import androidx.compose.foundation.layout.padding
import androidx.compose.foundation.lazy.LazyColumn
import androidx.compose.foundation.text.KeyboardActionScope
import androidx.compose.foundation.text.KeyboardActions
import androidx.compose.foundation.text.KeyboardOptions
import androidx.compose.material.*
import androidx.compose.material.Icon
import androidx.compose.material.IconButton
import androidx.compose.material.MaterialTheme
import androidx.compose.material.Text
import androidx.compose.material.TextField
import androidx.compose.material.TextFieldDefaults
import androidx.compose.material.icons.Icons
import androidx.compose.material.icons.filled.Clear
import androidx.compose.runtime.*
import androidx.compose.runtime.Composable
import androidx.compose.runtime.Immutable
import androidx.compose.runtime.Stable
import androidx.compose.runtime.State
import androidx.compose.runtime.mutableStateOf
import androidx.compose.runtime.remember
import androidx.compose.ui.Alignment
import androidx.compose.ui.Modifier
import androidx.compose.ui.focus.FocusRequester
@ -26,7 +40,6 @@ import androidx.compose.ui.unit.max
import androidx.paging.PagingData
import androidx.paging.compose.LazyPagingItems
import androidx.paging.compose.collectAsLazyPagingItems
import androidx.paging.compose.items
import com.pixelized.biblib.model.search.FilterType
import com.pixelized.biblib.ui.composable.Handle
import com.pixelized.biblib.ui.theme.BibLibTheme
@ -132,15 +145,19 @@ private fun FilterPageContent(
modifier = Modifier.fillMaxSize(),
contentPadding = paddingValues,
) {
items(items = filters, key = { it.filterId }) {
items(
count = filters.itemCount,
key = { filters[it]?.filterId ?: -1 },
) {
val item = filters[it]
Text(
modifier = Modifier
.clickable { it?.let { onFilter(it) } }
.clickable { item?.let(onFilter) }
.fillMaxWidth()
.padding(all = MaterialTheme.bibLib.dimen.thumbnail.padding),
style = MaterialTheme.typography.body1,
color = MaterialTheme.colors.onSurface,
text = it?.filterLabel ?: ""
text = item?.filterLabel ?: ""
)
}
}