mirror of
https://github.com/msfjarvis/compose-lobsters
synced 2025-08-18 07:57:03 +05:30
Set test tag on ItemAddDialog
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
This commit is contained in:
parent
2407a0125e
commit
48b3b83cae
1 changed files with 6 additions and 4 deletions
|
@ -22,8 +22,7 @@ import androidx.compose.runtime.rememberCoroutineScope
|
||||||
import androidx.compose.runtime.setValue
|
import androidx.compose.runtime.setValue
|
||||||
import androidx.compose.ui.Modifier
|
import androidx.compose.ui.Modifier
|
||||||
import androidx.compose.ui.platform.setContent
|
import androidx.compose.ui.platform.setContent
|
||||||
import androidx.compose.ui.semantics.semantics
|
import androidx.compose.ui.platform.testTag
|
||||||
import androidx.compose.ui.semantics.testTag
|
|
||||||
import androidx.compose.ui.text.input.TextFieldValue
|
import androidx.compose.ui.text.input.TextFieldValue
|
||||||
import androidx.compose.ui.unit.dp
|
import androidx.compose.ui.unit.dp
|
||||||
import androidx.ui.tooling.preview.Preview
|
import androidx.ui.tooling.preview.Preview
|
||||||
|
@ -64,6 +63,7 @@ fun TodoApp(
|
||||||
ItemAddDialog(
|
ItemAddDialog(
|
||||||
showingDialog = showingDialog,
|
showingDialog = showingDialog,
|
||||||
onAdd = onAdd,
|
onAdd = onAdd,
|
||||||
|
modifier = Modifier.testTag("item_dialog")
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -73,7 +73,7 @@ fun TodoApp(
|
||||||
FloatingActionButton(
|
FloatingActionButton(
|
||||||
onClick = { showingDialog.value = true },
|
onClick = { showingDialog.value = true },
|
||||||
elevation = 8.dp,
|
elevation = 8.dp,
|
||||||
modifier = Modifier.semantics { testTag = "fab" }
|
modifier = Modifier.testTag("fab")
|
||||||
) {
|
) {
|
||||||
IconResource(
|
IconResource(
|
||||||
resourceId = R.drawable.ic_exposure_plus_1_24dp,
|
resourceId = R.drawable.ic_exposure_plus_1_24dp,
|
||||||
|
@ -96,6 +96,7 @@ fun TodoApp(
|
||||||
fun ItemAddDialog(
|
fun ItemAddDialog(
|
||||||
showingDialog: MutableState<Boolean>,
|
showingDialog: MutableState<Boolean>,
|
||||||
onAdd: (item: TodoItem) -> Unit,
|
onAdd: (item: TodoItem) -> Unit,
|
||||||
|
modifier: Modifier = Modifier,
|
||||||
) {
|
) {
|
||||||
var newItemName by mutableStateOf(TextFieldValue(""))
|
var newItemName by mutableStateOf(TextFieldValue(""))
|
||||||
val hideDialog = { showingDialog.value = false }
|
val hideDialog = { showingDialog.value = false }
|
||||||
|
@ -121,7 +122,8 @@ fun ItemAddDialog(
|
||||||
) {
|
) {
|
||||||
Text(text = "Add")
|
Text(text = "Add")
|
||||||
}
|
}
|
||||||
}
|
},
|
||||||
|
modifier = Modifier then modifier,
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue