LeafNode class abstract

GreenNode that doesn't have any children

Inheritance
Implementers
Available Extensions

Constructors

LeafNode()

Properties

capturedCursor int
Number of cursor positions that can be captured within this node.
no setterinherited
childPositions List<int>
Position of child nodes.
no setteroverride
children List<GreenNode>
Children of this node.
no setteroverride
editingWidth int
Minimum number of "right" keystrokes needed to move the cursor pass through this node (from the rightmost of the previous node, to the leftmost of the next node)
no setteroverride
hashCode int
The hash code for this object.
no setterinherited
leftType AtomType
AtomType observed from the left side.
no setterinherited
mode Mode
Mode that this node acquires during parse.
no setter
rightType AtomType
AtomType observed from the right side.
no setterinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

buildWidget(MathOptions options, List<BuildResult?> childBuildResults) → BuildResult
Compose Flutter widget with child widgets already built
inherited
computeChildOptions(MathOptions options) List<MathOptions>
Calculate the options passed to children when given options from parent
override
getRange(int pos) TextRange
TextRange
inherited
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
shouldRebuildWidget(MathOptions oldOptions, MathOptions newOptions) bool
Whether the specific MathOptions parameters that this node directly depends upon have changed.
inherited
toJson() Map<String, Object?>
inherited
toString() String
A string representation of this object.
inherited
updateChildren(covariant List<GreenNode> newChildren) LeafNode
Return a copy of this node with new children.
override

Operators

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