FunctionNode class
Function node
Examples: \sin, \lim, \operatorname
- Inheritance
- 
    - Object
- GreenNode
- ParentableNode<EquationRowNode> 
- SlotableNode<EquationRowNode> 
- FunctionNode
 
- Available extensions
Constructors
- FunctionNode({required EquationRowNode functionName, required EquationRowNode argument})
Properties
- argument → EquationRowNode
- 
  Argument of the function.
  final
- capturedCursor → int
- 
  Number of cursor positions that can be captured within this node.
  no setterinherited
- 
  childPositions
  → List<int> 
- 
  Position of child nodes.
  latefinalinherited
- 
  children
  → List<EquationRowNode> 
- 
  Children of this node.
  latefinalinherited
- 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)
  latefinalinherited
- functionName → EquationRowNode
- 
  Name of the function.
  final
- hashCode → int
- 
  The hash code for this object.
  no setterinherited
- leftType → AtomType
- 
  AtomType observed from the left side.
  no setteroverride
- rightType → AtomType
- 
  AtomType observed from the right side.
  no setteroverride
- 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
  override
- 
  computeChildOptions(MathOptions options) → List< MathOptions> 
- 
  Calculate the options passed to children when given optionsfrom parentoverride
- 
  computeChildPositions() → List< int> 
- 
  Compute children positions. Abstract.
  inherited
- 
  computeChildren() → List< EquationRowNode> 
- 
  Compute children. Abstract.
  override
- 
  computeWidth() → int 
- 
  Compute width from children. Abstract.
  inherited
- 
  copyWith({EquationRowNode? functionName, EquationRowNode? argument}) → FunctionNode 
- 
  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< EquationRowNode> newChildren) → FunctionNode
- 
  Return a copy of this node with new children.
  override
- 
  wrapWithEquationRow() → EquationRowNode 
- 
      Available on GreenNode, provided by the GreenNodeWrappingExt extension Wrap a node in EquationRowNode
Operators
- 
  operator ==(Object other) → bool 
- 
  The equality operator.
  inherited