findCurrentFragmentIndex function
Implementation
int findCurrentFragmentIndex(InlineContainerNode parent, Cursor cursor) {
final flat = flattenFragmentsSimple(parent as FNode);
var currentIndex = -1;
for (int i = 0; i < flat.length; i++) {
final (fragment, startOffset, endOffset) = flat[i];
if (cursor.anchorOffset >= startOffset && cursor.anchorOffset <= endOffset) {
currentIndex = i;
break;
}
}
return currentIndex;
}