SpaceNode class

Space node. Also used for equation alignment.

Inheritance
Available extensions

Constructors

SpaceNode({required Measurement height, required Measurement width, Measurement shift = Measurement.zero, Measurement depth = Measurement.zero, int? breakPenalty, bool fill = false, required Mode mode, bool alignerOrSpacer = false})
SpaceNode.alignerOrSpacer()

Properties

alignerOrSpacer bool
final
breakPenalty int?
Break penalty for a manual line breaking command.
final
capturedCursor int
Number of cursor positions that can be captured within this node.
no setterinherited
childPositions List<int>
Position of child nodes.
no setterinherited
children List<GreenNode>
Children of this node.
no setterinherited
depth Measurement
Depth.
final
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 setterinherited
fill bool
Whether to fill with text color.
final
hashCode int
The hash code for this object.
no setterinherited
height Measurement
Height.
final
leftType AtomType
AtomType observed from the left side.
no setteroverride
mode Mode
Mode that this node acquires during parse.
final
rightType AtomType
AtomType observed from the right side.
no setteroverride
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
shift Measurement
Vertical shift.
final
width Measurement
Width.
final

Methods

buildWidget(MathOptions options, List<BuildResult?> childBuildResults) → BuildResult
Compose Flutter widget with child widgets already built
override
computeChildOptions(MathOptions options) List<MathOptions>
Calculate the options passed to children when given options from parent
inherited
encodeTeX({TexEncodeConf conf = const TexEncodeConf()}) String

Available on GreenNode, provided by the TexEncoderExt extension

Encodes the node into TeX
expandEquationRow() List<GreenNode>

Available on GreenNode, provided by the GreenNodeWrappingExt extension

If this node is EquationRowNode, its children will be returned. If not, itself will be returned in a list.
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.
override
toJson() Map<String, Object?>
override
toString() String
A string representation of this object.
inherited
unwrapEquationRow() GreenNode

Available on GreenNode, provided by the GreenNodeWrappingExt extension

Return the only child of EquationRowNode
updateChildren(covariant List<GreenNode> newChildren) LeafNode
Return a copy of this node with new children.
inherited
wrapWithEquationRow() EquationRowNode

Available on GreenNode, provided by the GreenNodeWrappingExt extension

Wrap a node in EquationRowNode

Operators

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