previousParsed property
Similar to previousElement but it returns a Node
of what was parsed
immediately before the current element. It might be doc comment, element,
part of string, etc...
To get the String (data) representation of this Node
, use
node.data
.
Implementation
@override
Node? get previousParsed {
final element = this.element;
if (element == null) return null;
final parentNode = element.parentNode;
if (parentNode == null) return null;
// find within prev siblings
final prevIndex = _getCurrNodeIndex(parentNode, element) - 1;
final allSiblings = parentNode.nodes;
if (prevIndex >= 0) {
return allSiblings[prevIndex];
}
// find within parent or null
return parentNode.parentNode;
}