diff options
Diffstat (limited to 'Sources/NorgKit/Models/NorgNode.swift')
| -rw-r--r-- | Sources/NorgKit/Models/NorgNode.swift | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/Sources/NorgKit/Models/NorgNode.swift b/Sources/NorgKit/Models/NorgNode.swift new file mode 100644 index 0000000..99ae1f1 --- /dev/null +++ b/Sources/NorgKit/Models/NorgNode.swift @@ -0,0 +1,10 @@ +/// A node in a tree view of a Norg document. Includes its block and children. +public struct NorgNode: Equatable, Hashable, Sendable, Codable { + public var block: NorgBlock + public var children: [NorgNode] + + public init(block: NorgBlock, children: [NorgNode] = []) { + self.block = block + self.children = children + } +} |