Use a single row item for all elements

The WireGuardItem class was created to compare an existing UI elements from standard view-based apps into a Compose alternative and doesn't really belong here

Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
This commit is contained in:
Harsh Shandilya 2020-08-27 03:04:23 +05:30
parent fc06690ffd
commit 2ccefb76a5
No known key found for this signature in database
GPG key ID: 366D7BBAD1031E80

View file

@ -23,7 +23,6 @@ import androidx.ui.tooling.preview.Preview
import dev.msfjarvis.todo.data.TodoItem
import dev.msfjarvis.todo.ui.TodoRowItem
import dev.msfjarvis.todo.ui.TodoTheme
import dev.msfjarvis.todo.ui.WireGuardItem
class MainActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
@ -56,12 +55,7 @@ fun TodoApp() {
},
bodyContent = {
LazyColumnFor(items = items, modifier = Modifier.padding(horizontal = 16.dp)) { todoItem ->
val isOdd = items.indexOf(todoItem) % 2 == 1
if (isOdd) {
WireGuardItem(item = todoItem)
} else {
TodoRowItem(item = todoItem)
}
TodoRowItem(item = todoItem)
}
},
)