A leaf in Quill document tree.
Properties
- documentOffset → int
-
Offset in characters of this node in the document.
no setterinherited
- 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 setterinherited - isLast → bool
-
Returns
true
if this node is the last node in the parent list.no setterinherited - length → int
-
Length of this node in characters.
no setteroverride
-
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 setterinherited
- parent ↔ Line?
-
Current parent of this node. May be null if this node is not mounted.
getter/setter pairinherited-setteroverride-getter
- 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 setterinherited
- value ↔ Object
-
Contents of this node, either a String if this is a QuillText or an
Embed if this is an BlockEmbed.
getter/setter pair
Methods
-
adjust(
) → void -
Adjust this text node by merging it with adjacent nodes if they share
the same style.
override
-
applyAttribute(
Attribute attribute) → void -
inherited
-
applyStyle(
Style value) → void -
inherited
-
clearLengthCache(
) → void -
override
-
clearOffsetCache(
) → void -
inherited
-
clearStyle(
) → void -
inherited
-
clone(
) → Node -
inherited
-
containsOffset(
int offset) → bool -
Returns
true
if this node contains character at specifiedoffset
in the document.inherited -
cutAt(
int index) → Leaf? -
Cuts a leaf from
index
to the end of this node and returns new node in detached state (e.g.mounted
returnsfalse
). -
delete(
int index, int? len) → void -
override
-
format(
Style? style) → void - Formats this node and optimizes it with adjacent leaf nodes if needed.
-
insert(
int index, Object data, Style? style) → void -
override
-
insertAfter(
Node entry) → void -
Insert an element after this element in this element's linked list.
inherited
-
insertBefore(
Node entry) → void -
Insert an element before this element in this element's linked list.
inherited
-
newInstance(
) → Node -
abstract methods begin
inherited
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
retain(
int index, int? len, Style? style) → void -
override
-
splitAt(
int index) → Leaf? -
Splits this leaf node at
index
and returns new node. If this is the last node in its list andindex
equals this node's length then this method returnsnull
as there is nothing left to split. If there is another leaf node after this one andindex
equals this node's length then the next leaf node is returned. -
toDelta(
) → Delta -
override
-
toPlainText(
[Iterable< EmbedBuilder> ? embedBuilders, EmbedBuilder? unknownEmbedBuilder]) → String -
inherited
-
toString(
) → String -
A string representation of this object.
override
-
unlink(
) → void -
Unlink the element from its linked list.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited