|
@@ -25,7 +25,6 @@ import androidx.compose.runtime.Composable
|
|
|
import androidx.compose.runtime.getValue
|
|
|
import androidx.compose.runtime.mutableStateOf
|
|
|
import androidx.compose.runtime.remember
|
|
|
-import androidx.compose.runtime.setValue
|
|
|
import androidx.compose.ui.Alignment
|
|
|
import androidx.compose.ui.Modifier
|
|
|
import androidx.compose.ui.draw.alpha
|
|
@@ -41,8 +40,12 @@ import com.fastest.pass.R
|
|
|
import com.fastest.pass.home.domain.model.AddNewItem
|
|
|
import com.fastest.pass.login.presentation.ui.components.ClickType
|
|
|
|
|
|
+enum class ClickTypeAddNewItem {
|
|
|
+ GOTO_HOME
|
|
|
+}
|
|
|
+
|
|
|
@Composable
|
|
|
-fun AddNewItemsScreen() {
|
|
|
+fun AddNewItemsScreen(clickType: (ClickTypeAddNewItem) -> Unit) {
|
|
|
Column(
|
|
|
modifier = Modifier
|
|
|
.fillMaxSize()
|
|
@@ -58,7 +61,9 @@ fun AddNewItemsScreen() {
|
|
|
) { }
|
|
|
|
|
|
Spacer(modifier = Modifier.height(20.dp))
|
|
|
- ShowAddNewItemsHeader(text = stringResource(id = R.string.add_new_items)) {}
|
|
|
+ ShowAddNewItemsHeader(text = stringResource(id = R.string.add_new_items)) { clickTypeAddNewItem ->
|
|
|
+ clickType(clickTypeAddNewItem)
|
|
|
+ }
|
|
|
Spacer(modifier = Modifier.height(20.dp))
|
|
|
GapLineANI()
|
|
|
Spacer(modifier = Modifier.height(0.dp))
|
|
@@ -67,7 +72,7 @@ fun AddNewItemsScreen() {
|
|
|
}
|
|
|
|
|
|
@Composable
|
|
|
-fun ColumnScope.ShowAddNewItemsHeader(text: String, clickType: (ClickType) -> Unit) {
|
|
|
+fun ColumnScope.ShowAddNewItemsHeader(text: String, clickType: (ClickTypeAddNewItem) -> Unit) {
|
|
|
val c = LocalContext.current
|
|
|
Row(
|
|
|
modifier = Modifier
|
|
@@ -77,7 +82,7 @@ fun ColumnScope.ShowAddNewItemsHeader(text: String, clickType: (ClickType) -> Un
|
|
|
) {
|
|
|
IconButton(
|
|
|
onClick = {
|
|
|
- clickType.invoke(ClickType.GO_BACK)
|
|
|
+ clickType.invoke(ClickTypeAddNewItem.GOTO_HOME)
|
|
|
},
|
|
|
modifier = Modifier
|
|
|
.padding(start = 30.dp)
|