in Sources/TwitterTextEditor/TextEditorView.swift [558:586]
func transformItemProvider(_ itemProvider: NSItemProvider,
completion: TextEditorViewPasteObserverTransformCompletion)
{
if itemProvider.canLoadObject(ofClass: NSAttributedString.self) {
itemProvider.loadObject(ofClass: NSAttributedString.self) { text, _ in
// Called on an arbitrary background queue.
if let text = text as? NSAttributedString {
completion.transformed(to: text.string)
} else {
completion.transformed()
}
}
return
}
if itemProvider.canLoadObject(ofClass: NSString.self) {
itemProvider.loadObject(ofClass: NSString.self) { string, _ in
// Called on an arbitrary background queue.
if let string = string as? String {
completion.transformed(to: string)
} else {
completion.transformed()
}
}
return
}
completion.transformed()
}