NodeV2 class

Representation of a node in the DOM. This class contains everything passed in the HTML text and can be serialized to valid HTML

Implementers

Constructors

NodeV2.fromTag(NodeV2 parent, Tag tag)
creates a node from a parent and a tag.
factory
NodeV2.root()
constructs an empty node with a null parent
factory

Properties

children → List<NodeV2>
Children nodes.
final
endHtmlTag → String
creates a valid end-tag representation for this node (HTML)
no setter
fullTag → String
full tag specification. A '' tag in HTML would result in the value of ''
final
hashCode → int
The hash code for this object.
no setterinherited
nodeIndexEnd ↔ int
markers on which position in the source-code this node starts/ends
getter/setter pair
nodeIndexStart ↔ int
markers on which position in the source-code this node starts/ends
getter/setter pair
parent → NodeV2?
Parent node. All nodes in the DOM except the root node will have a parent
final
prettyTag → String
returns a prettier version of the tag (no HTML)
no setter
properties → List<SimpleProperty>
text-properties of the tag
final
root → NodeV2
no setter
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
startHtmlTag → String
creates a valid start-tag representation for this node (HTML)
no setter
styleProperty → StyleProperty?
returns the cached style (if present), searches for it in the properties otherwise
no setter
tagName → String
tag-type. A '' tag in HTML would result in the value of "a"
final
textIndexEnd → int
no setter
textIndexStart ↔ int
getter/setter pair

Methods

addChild(NodeV2 node, [int? position]) → void
adds a child-node to this node at an optional position. Triggers a recalc of node indices
getLeaves() → List<SimpleNode>
getNodesInSelection(int start, int end) → List<SimpleNode>
find all nodes that have their textIndexStart >= start and startIndex+body.length <= end
isFullySelected(int selectionStart, int selectionEnd) → bool
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toHtml() → String
serializes the tree back to a HTML string
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited