Skip to content

Instantly share code, notes, and snippets.

@sergenes
Created June 21, 2021 16:37
Show Gist options
  • Save sergenes/e5d6e524cb888639422f336291a469a3 to your computer and use it in GitHub Desktop.
Save sergenes/e5d6e524cb888639422f336291a469a3 to your computer and use it in GitHub Desktop.
data class ListFile(var fileName: String, var created: String)
@Preview
@Composable
fun ListTest() {
var editMode by remember { mutableStateOf(false) }
val data = remember {
mutableStateListOf<ListFile>(
ListFile("Test 1", "11/06/2021"),
ListFile("Test 2", "11/07/2021"),
ListFile("Test 3", "11/08/2021"),
ListFile("Test 4", "11/09/2021")
)
}
Scaffold(
topBar = {
val title = if (editMode) "Cancel" else "Edit"
Column {
Row(Modifier.padding(16.dp)) {
NiceButton(title = title) {
editMode = !editMode
}
Spacer(Modifier.weight(1f))
NiceButton(title = "Add") {
data.add(ListFile("Test ${data.size + 1}", "14/06/2021"))
}
}
}
}
) {
HomeListLazy(editMode = editMode, itemsSource = data, clickItemHandler = {}) { index ->
data.removeAt(index)
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment