|
1 | 1 | import SwiftUI
|
2 | 2 |
|
3 |
| -func logLayoutStep(_ label: String, step: LogItem.Step) { |
| 3 | +func logLayoutStep(_ label: String, step: LogEntry.Step) { |
4 | 4 | DispatchQueue.main.async {
|
5 | 5 | guard let prevEntry = LogStore.shared.log.last else {
|
6 | 6 | // First log entry → start at indent 0.
|
7 |
| - LogStore.shared.log.append(LogItem(label: label, step: step, indent: 0)) |
| 7 | + LogStore.shared.log.append(LogEntry(label: label, step: step, indent: 0)) |
8 | 8 | return
|
9 | 9 | }
|
10 | 10 |
|
11 |
| - var newEntry = LogItem(label: label, step: step, indent: prevEntry.indent) |
| 11 | + var newEntry = LogEntry(label: label, step: step, indent: prevEntry.indent) |
12 | 12 | let isSameView = prevEntry.label == label
|
13 | 13 | switch (isSameView, prevEntry.step, step) {
|
14 | 14 | case (true, .proposal(let prop), .response(let resp)):
|
@@ -58,10 +58,10 @@ struct ClearDebugLayoutLog: Layout {
|
58 | 58 | public final class LogStore: ObservableObject {
|
59 | 59 | public static let shared: LogStore = .init()
|
60 | 60 |
|
61 |
| - @Published var log: [LogItem] = [] |
| 61 | + @Published var log: [LogEntry] = [] |
62 | 62 | }
|
63 | 63 |
|
64 |
| -struct LogItem: Identifiable { |
| 64 | +struct LogEntry: Identifiable { |
65 | 65 | enum Step {
|
66 | 66 | case proposal(ProposedViewSize)
|
67 | 67 | case response(CGSize)
|
|
0 commit comments