visitTextPositionNode method

  1. @override
Node visitTextPositionNode(
  1. TextPositionNode textPositionNode,
  2. AffineMatrix data
)

Visit a TextPositionNode.

Implementation

@override
Node visitTextPositionNode(
  TextPositionNode textPositionNode,
  AffineMatrix data,
) {
  final AffineMatrix nextTransform = textPositionNode.concatTransform(data);

  return ResolvedTextPositionNode(
    textPositionNode.computeTextPosition(_bounds, data),
    <Node>[
      for (Node child in textPositionNode.children)
        child
            .applyAttributes(textPositionNode.attributes)
            .accept(this, nextTransform),
    ],
  );
}