From e02c600ccdc72651f0e6f7245ccc35834ba19063 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jaroslav=20Dr=C5=BE=C3=ADk?= Date: Sat, 15 Feb 2025 10:20:00 +0100 Subject: [PATCH] Add check icon --- .../org/neutrino/ktans/view/MainView.kt | 29 ++++++++++++------- 1 file changed, 19 insertions(+), 10 deletions(-) diff --git a/composeApp/src/commonMain/kotlin/org/neutrino/ktans/view/MainView.kt b/composeApp/src/commonMain/kotlin/org/neutrino/ktans/view/MainView.kt index 2a0abba..d621e27 100644 --- a/composeApp/src/commonMain/kotlin/org/neutrino/ktans/view/MainView.kt +++ b/composeApp/src/commonMain/kotlin/org/neutrino/ktans/view/MainView.kt @@ -37,6 +37,7 @@ import compose.icons.TablerIcons import compose.icons.tablericons.Table import androidx.compose.foundation.layout.Arrangement import androidx.compose.foundation.lazy.itemsIndexed +import androidx.compose.material.icons.filled.Check import compose.icons.FontAwesomeIcons import compose.icons.fontawesomeicons.Solid import compose.icons.tablericons.ArrowBigRight @@ -99,7 +100,11 @@ fun LangugeDropdown(onChangeClick: (dict: Dictionary) -> Unit,dictionary: Dictio ) }, text = { Text(l.name) }, - onClick = { onChangeClick(dict); expanded = false } + onClick = { onChangeClick(dict); expanded = false }, + trailingIcon = { + if (dictionary.id == id) + Icon(Icons.Default.Check,contentDescription = "Selected") + } ) } } @@ -183,13 +188,13 @@ fun SearchBarTextField(viewModel: MainModelView) { Icon( TablerIcons.Table, contentDescription = "Table View", - modifier = Modifier.size(width = 50.dp, height = 50.dp) + modifier = Modifier.size(width = 30.dp, height = 30.dp) ) else Icon( TablerIcons.FileText, contentDescription = "List View", - modifier = Modifier.size(width = 50.dp, height = 50.dp) + modifier = Modifier.size(width = 30.dp, height = 30.dp) ) } Spacer(modifier = Modifier.padding(2.dp)) @@ -200,13 +205,13 @@ fun SearchBarTextField(viewModel: MainModelView) { Icon( TablerIcons.ArrowBigRight, contentDescription = "Forward", - modifier = Modifier.size(width = 50.dp, height = 50.dp) + modifier = Modifier.size(width = 30.dp, height = 30.dp) ) else Icon( TablerIcons.ArrowBigLeft, contentDescription = "Resverse", - modifier = Modifier.size(width = 50.dp, height = 50.dp) + modifier = Modifier.size(width = 30.dp, height = 30.dp) ) } LangugeDropdown( @@ -214,11 +219,15 @@ fun SearchBarTextField(viewModel: MainModelView) { dictionary = dict ) Spacer(modifier = Modifier.padding(2.dp)) - Icon( - Icons.Filled.Settings, - contentDescription = "Table View", - modifier = Modifier.size(width = 50.dp, height = 50.dp) - ) + IconButton(onClick = { + /* TODO */ + }) { + Icon( + Icons.Filled.Settings, + contentDescription = "Settings", + modifier = Modifier.size(width = 30.dp, height = 30.dp) + )} + //Spacer(modifier = Modifier.fillMaxWidth()) } }