UNPKG

tiptap-utils

Version:

Utility functions for tiptap

16 lines (14 loc) 338 B
// eslint-disable-next-line export default function findParentNodeClosestToPos($pos, predicate) { for (let i = $pos.depth; i > 0; i -= 1) { const node = $pos.node(i) if (predicate(node)) { return { pos: i > 0 ? $pos.before(i) : 0, start: $pos.start(i), depth: i, node, } } } }