style: move node text content into helper function
This commit is contained in:
committed by
Dominik
parent
30c39c94c9
commit
0597e474af
17
packages/core/src/helpers/getTextContentFromNodes.ts
Normal file
17
packages/core/src/helpers/getTextContentFromNodes.ts
Normal file
@@ -0,0 +1,17 @@
|
||||
import { ResolvedPos } from 'prosemirror-model'
|
||||
|
||||
export const getTextContentFromNodes = ($from: ResolvedPos<any>, maxMatch = 500) => {
|
||||
let textBefore = ''
|
||||
|
||||
$from.parent.nodesBetween(
|
||||
Math.max(0, $from.parentOffset - maxMatch),
|
||||
$from.parentOffset,
|
||||
(node, pos, parent, index) => {
|
||||
textBefore += node.type.spec.toText?.({
|
||||
node, pos, parent, index,
|
||||
}) || node.textContent || '%leaf%'
|
||||
},
|
||||
)
|
||||
|
||||
return textBefore
|
||||
}
|
||||
Reference in New Issue
Block a user