getLastFragmentRecursive function

Fragment? getLastFragmentRecursive(
  1. InlineContainerNode node
)

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;
}