aboutsummaryrefslogtreecommitdiff
path: root/Sources/NorgKit/Extensions/Array+InlineSpan.swift
diff options
context:
space:
mode:
Diffstat (limited to 'Sources/NorgKit/Extensions/Array+InlineSpan.swift')
-rw-r--r--Sources/NorgKit/Extensions/Array+InlineSpan.swift7
1 files changed, 7 insertions, 0 deletions
diff --git a/Sources/NorgKit/Extensions/Array+InlineSpan.swift b/Sources/NorgKit/Extensions/Array+InlineSpan.swift
new file mode 100644
index 0000000..167bfce
--- /dev/null
+++ b/Sources/NorgKit/Extensions/Array+InlineSpan.swift
@@ -0,0 +1,7 @@
+/// Extends behavior of InlineSpan arrays.
+extension Array where Element == InlineSpan {
+ /// The concatenated plain text of all spans, ignoring styling.
+ public var plainText: String {
+ map(\.text).joined()
+ }
+}