Task edition improvements #9
@@ -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)
|
||||||
|
|||||||
Reference in New Issue
Block a user