handlePastePlainText function
Implementation
void handlePastePlainText(EditorState editorState, String plainText) {
final selection = editorState.selection?.normalized;
if (selection == null) {
return;
}
final lines = plainText
.split("\n")
.map((e) => e.replaceAll(RegExp(r'\r'), ""))
.toList();
if (lines.isEmpty) {
return;
} else if (lines.length == 1) {
// single line
_pasteSingleLine(editorState, selection, lines.first);
} else {
_pasteMarkdown(editorState, plainText);
}
}