mirror of
https://github.com/ivanvorobei/SwiftUI.git
synced 2026-04-26 18:48:43 +02:00
Add Async image loading
This commit is contained in:
@@ -0,0 +1,26 @@
|
||||
import SwiftUI
|
||||
|
||||
struct TodoListItemView : View {
|
||||
|
||||
@EnvironmentObject var store: Store<TodoState>
|
||||
|
||||
let item: TodoItem
|
||||
|
||||
var body: some View {
|
||||
let binding = Binding(
|
||||
getValue: { self.item.isFinished },
|
||||
setValue: { self.store.dispatch(event: .setItemDone(identifier: self.item.id, isDone: $0)) })
|
||||
|
||||
return Toggle(isOn: binding) {
|
||||
Text(item.title)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
#if DEBUG
|
||||
struct TodoListItemView_Previews : PreviewProvider {
|
||||
static var previews: some View {
|
||||
TodoListItemView(item: TodoItem(id: UUID(), title: "Test", isFinished: false))
|
||||
}
|
||||
}
|
||||
#endif
|
||||
Reference in New Issue
Block a user