Leaf class Null safety

A leaf in Quill document tree.

Inheritance
Implementers

Constructors

Leaf(Object data)
Creates a new Leaf with specified data.
factory
Leaf.val(Object val)

Properties

documentOffset int
Offset in characters of this node in the document.
read-only, inherited
hashCode int
The hash code for this object. [...]
read-only, inherited
isFirst bool
Returns true if this node is the first node in the parent list.
read-only, inherited
isLast bool
Returns true if this node is the last node in the parent list.
read-only, inherited
length int
Length of this node in characters.
read-only
list LinkedList<Node>?
The linked list containing this element. [...]
read-only, inherited
next → Node?
The successor of this element in its linked list. [...]
read-only, inherited
offset int
Offset in characters of this node relative to parent node. [...]
read-only, inherited
parent ↔ Line?
Current parent of this node. May be null if this node is not mounted.
read / write, inherited-setter
previous → Node?
The predecessor of this element in its linked list. [...]
read-only, inherited
runtimeType Type
A representation of the runtime type of the object.
read-only, inherited
style Style
read-only, inherited
value Object
Contents of this node, either a String if this is a Text or an Embed if this is an BlockEmbed.
read-only

Methods

adjust() → void
Adjust this text node by merging it with adjacent nodes if they share the same style.
applyAttribute(Attribute attribute) → void
inherited
applyStyle(Style value) → void
clearStyle() → void
inherited
clone() → Node
inherited
containsOffset(int offset) bool
Returns true if this node contains character at specified offset 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 returns false). [...]
delete(int index, int? len) → void
format(Style? style) → void
Formats this node and optimizes it with adjacent leaf nodes if needed.
insert(int index, Object data, Style? style) → void
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 non-existent method or property is accessed. [...]
inherited
retain(int index, int? len, Style? style) → void
splitAt(int index) Leaf?
Splits this leaf node at index and returns new node. [...]
toDelta() Delta
toPlainText() String
inherited
toString() String
A string representation of this object. [...]
override
Unlink the element from its linked list. [...]
inherited

Operators

operator ==(Object other) bool
The equality operator. [...]
inherited