An abstract node in a document tree.
Represents a segment of a Quill document with specified offset and length.
The offset property is relative to parent. See also documentOffset which provides absolute offset of this node within the document.
The current parent node is exposed by the parent property. A node is
considered mounted
when the parent property is not null
.
Constructors
- Node()
Properties
- documentOffset → int
-
Offset in characters of this node in the document.
no setter
- hashCode → int
-
The hash code for this object.
no setterinherited
- isFirst → bool
-
Returns
true
if this node is the first node in the parent list.no setter - isLast → bool
-
Returns
true
if this node is the last node in the parent list.no setter - length → int
-
Length of this node in characters.
no setter
-
list
→ LinkedList<
Node> ? -
The linked list containing this element.
no setterinherited
- next → Node?
-
The successor of this element in its linked list.
no setterinherited
- offset → int
-
Offset in characters of this node relative to parent node.
no setter
-
parent
↔ QuillContainer<
Node?> ? -
Current parent of this node. May be null if this node is not mounted.
getter/setter pair
- previous → Node?
-
The predecessor of this element in its linked list.
no setterinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- style → Style
-
The style attributes
Note: This is not the same as style attribute of css
no setter
Methods
-
adjust(
) → void -
applyAttribute(
Attribute attribute) → void -
applyStyle(
Style value) → void -
clearLengthCache(
) → void -
clearOffsetCache(
) → void -
clearStyle(
) → void -
clone(
) → Node -
containsOffset(
int offset) → bool -
Returns
true
if this node contains character at specifiedoffset
in the document. -
delete(
int index, int? len) → void -
insert(
int index, Object data, Style? style) → void -
insertAfter(
Node entry) → void -
Insert an element after this element in this element's linked list.
override
-
insertBefore(
Node entry) → void -
Insert an element before this element in this element's linked list.
override
-
newInstance(
) → Node - abstract methods begin
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
retain(
int index, int? len, Style? style) → void -
toDelta(
) → Delta -
toPlainText(
[Iterable< EmbedBuilder> ? embedBuilders, EmbedBuilder? unknownEmbedBuilder]) → String -
toString(
) → String -
A string representation of this object.
inherited
-
unlink(
) → void -
Unlink the element from its linked list.
override
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited