Added link detection in plain text (not available ootb in SwiftUI) and support for user, room, event and group identifiers + room aliases.

This commit is contained in:
Stefan Ceriu
2022-03-24 16:26:58 +02:00
parent fde8ce63eb
commit ff7c8f6128
8 changed files with 176 additions and 28 deletions
@@ -49,7 +49,6 @@ struct AttributedStringBuilder: AttributedStringBuilderProtocol {
DTDefaultFontName: defaultFont.fontName,
DTDefaultFontSize: defaultFont.pointSize,
DTDefaultTextColor: defaultColor,
DTDefaultLinkDecoration: false,
DTDefaultStyleSheet: DTCSSStylesheet(styleBlock: self.defaultCSS) as Any
]
@@ -69,6 +68,8 @@ struct AttributedStringBuilder: AttributedStringBuilderProtocol {
nsAttributedString = AttributedStringBuilderUtils.removeMarkedBlockquotesArtifacts(nsAttributedString)
nsAttributedString = AttributedStringBuilderUtils.createLinks(nsAttributedString)
return try? AttributedString(nsAttributedString, including: \.elementX)
}