mirror of
https://github.com/lux-tel/session-ios.git
synced 2026-10-30 20:38:32 +00:00
48 lines
1.5 KiB
Swift
48 lines
1.5 KiB
Swift
// Copyright © 2025 Rangeproof Pty Ltd. All rights reserved.
|
|
|
|
import UIKit
|
|
import GRDB
|
|
import SessionUIKit
|
|
import SessionMessagingKit
|
|
import SessionUtilitiesKit
|
|
|
|
public extension MentionUtilities {
|
|
static func highlightMentionsNoAttributes(
|
|
in string: String,
|
|
threadVariant: SessionThread.Variant,
|
|
currentUserSessionIds: Set<String>,
|
|
using dependencies: Dependencies
|
|
) -> String {
|
|
return MentionUtilities.highlightMentionsNoAttributes(
|
|
in: string,
|
|
currentUserSessionIds: currentUserSessionIds,
|
|
displayNameRetriever: Profile.defaultDisplayNameRetriever(
|
|
threadVariant: threadVariant,
|
|
using: dependencies
|
|
)
|
|
)
|
|
}
|
|
|
|
static func highlightMentions(
|
|
in string: String,
|
|
threadVariant: SessionThread.Variant,
|
|
currentUserSessionIds: Set<String>,
|
|
location: MentionLocation,
|
|
textColor: ThemeValue,
|
|
attributes: [NSAttributedString.Key: Any],
|
|
using dependencies: Dependencies
|
|
) -> ThemedAttributedString {
|
|
return MentionUtilities.highlightMentions(
|
|
in: string,
|
|
currentUserSessionIds: currentUserSessionIds,
|
|
location: location,
|
|
textColor: textColor,
|
|
attributes: attributes,
|
|
displayNameRetriever: Profile.defaultDisplayNameRetriever(
|
|
threadVariant: threadVariant,
|
|
using: dependencies
|
|
)
|
|
)
|
|
}
|
|
}
|