adwaita.docc/Resources/Navigation/ContentView9.swift
2024-04-13 21:41:48 +02:00

26 lines
618 B
Swift

//
// ContentView.swift
// Subtasks
//
import Adwaita
struct ContentView: View {
@State("tasks") private var tasks: [Task] = []
@State private var destination: NavigationStack<Binding<Task>> = .init()
var app: GTUIApp
var view: Body {
NavigationView($destination, "Subtasks") { task in
TaskList(tasks: task.subtasks, destination: $destination, app: app) {
tasks.delete(id: task.wrappedValue.id)
destination.pop()
}
} initialView: {
TaskList(tasks: $tasks, destination: $destination, app: app)
}
}
}