Added sensory feedback to the completion toggle of the TaskListItem view in the app target.

This commit is contained in:
2026-02-11 23:48:47 +01:00
parent 127e3d9207
commit 1f6ec1abf0
+15 -3
View File
@@ -54,6 +54,9 @@ extension TaskListView {
"view.task-list-item.placeholder.completed", "view.task-list-item.placeholder.completed",
isOn: isCompleted isOn: isCompleted
) )
.sensoryFeedback(trigger: item.completed) {
item.completed != nil ? .increase : .decrease
}
.toggleStyle(.completion) .toggleStyle(.completion)
VStack( VStack(
@@ -66,7 +69,10 @@ extension TaskListView {
axis: .vertical axis: .vertical
) )
.font(.headline) .font(.headline)
.focused($focusOnField, equals: .title) .focused(
$focusOnField,
equals: .title
)
if isNoteShown { if isNoteShown {
TextField( TextField(
@@ -75,10 +81,16 @@ extension TaskListView {
axis: .vertical axis: .vertical
) )
.font(.subheadline) .font(.subheadline)
.focused($focusOnField, equals: .note) .focused(
$focusOnField,
equals: .note
)
} }
DatePicker(selection: $item.due, displayedComponents: .date) { DatePicker(
selection: $item.due,
displayedComponents: .date
) {
Image(systemName: "calendar") Image(systemName: "calendar")
} }
.frame(width: 160) .frame(width: 160)