getLastFragmentRecursive function
Implementation
Fragment? getLastFragmentRecursive(InlineContainerNode node) {
var children = node.getChildren();
children = children.where((child) => child is InlineContainerNode || (child is Fragment && child.text.isNotEmpty)).toList();
if (children.isEmpty) return null;
final lastChildren = children.last;
if (lastChildren is InlineContainerNode) {
return getLastFragmentRecursive(lastChildren as InlineContainerNode);
}
return lastChildren as Fragment;
}