TaskView.swift 483 B

12345678910111213141516171819202122232425262728
  1. //
  2. // TaskView.swift
  3. // Todos
  4. //
  5. // Created by Sam Jaffe on 2/28/26.
  6. //
  7. import SwiftUI
  8. struct TaskView: View {
  9. @Binding var task: Task
  10. var body: some View {
  11. HStack {
  12. Toggle("", isOn: $task.isComplete)
  13. TextField("Task Name", text: $task.name)
  14. }
  15. HStack {
  16. Spacer(minLength: 30)
  17. TextField("Notes", text: $task.notes).font(.footnote)
  18. }
  19. }
  20. }
  21. #Preview {
  22. @Previewable @State var task = Task(name: "New Task")
  23. TaskView(task: $task)
  24. }