Add nested diagrams with drill-down and cross-edge arrows

This commit is contained in:
Ian Gulliver
2026-10-23 09:57:58 -07:00
parent 2bc462ada6
commit 68e0cc3063
5 changed files with 592 additions and 109 deletions
+4 -4
View File
@@ -3,7 +3,7 @@ import SwiftUI
enum SheetView {
case tab(TaskTab)
case image(PlatformImage)
case diagram(BoxLayout)
case diagram(DiagramLayout, String)
}
struct Sheet {
@@ -155,9 +155,9 @@ struct SheetContent: View {
.padding(16)
}
.defaultScrollAnchor(.center)
case .diagram(let layout):
DiagramViewer(layout: layout)
.id(layout.id)
case .diagram(let diagram, let level):
DiagramViewer(diagram: diagram, level: level)
.id("\(diagram.id) \(level)")
.padding(12)
}
}