in Sources/TwitterTextEditor/TextEditorView.swift [295:324]
func canPasteItemProvider(_ itemProvider: NSItemProvider) -> Bool
/**
The text editor view asks the observer to transform accepted pasting and dropping item.
The observer can asynchronously transform pasting or dropping item.
The observer _MUST_ call one of `completion` function to complete transforming.
If the observer calls `transformed()`, the pasting or dropping is completed and no other actions are taken by the text editor view.
No other observers will be asked to transform the item.
If the observer calls `transformed(to:)`, the pasting or dropping is completed and the transformed string will be pasted or dropped.
No other observers will be asked to transform the item.
If the observer calls `noTransform()`, the text editor view will ask another observers to transform the item or
transform it to string if possible by default.
- Parameters:
- itemProvider: A `NSItemProvider` that provides pasting or dropping item.
- completion: A `TextEditorViewPasteObserverTransformCompletion` to complete transforming the pasting or dropping item.
- SeeAlso:
- `TextEditorViewPasteObserverTransformCompletion`
- `canPasteItemProvider(_:)`
*/
func transformItemProvider(_ itemProvider: NSItemProvider, completion: TextEditorViewPasteObserverTransformCompletion)
}
// MARK: -
private extension TextView {