adwaita.docc/Resources/TaskList/TaskList9.swift

31 lines
633 B
Swift

//
// TaskList.swift
// Subtasks
//
import Adwaita
struct TaskList: View {
@Binding var tasks: [Task]
var view: Body {
ScrollView {
List(tasks) { task in
ActionRow()
.title(task.label)
.prefix {
CheckButton()
.active($tasks[id: task.id, default: .init(label: "")].done)
.selectionMode()
.valign(.center)
}
}
.boxedList()
.valign(.start)
.padding()
}
}
}