fragments property

  1. @override
List<FNode> get fragments
override

Compatibility getter: aggregates all Fragments from Paragraph children

Implementation

@override
List<FNode> get fragments {
  final result = <FNode>[];
  for (final child in children) {
    if (child is InlineContainerNode) {
      result.addAll((child as InlineContainerNode).fragments);
    } else if (child is Fragment) {
      result.add(child);
    }
  }
  return result;
}
set fragments (List<FNode> value)

Compatibility setter: allows assigning fragments (creates Paragraph wrapper)

Implementation

set fragments(List<FNode> value) {
  // Replace children with Paragraph containing the fragments
  children = [Paragraph()..fragments = value];
}