visitTextRendererChildren method

bool visitTextRendererChildren(
  1. bool visitor(
    1. TextRenderer textRenderer
    )
)

Walks TextRenderer children and calls visitor for each.

When visitor returns true, the walk continues. When visitor returns false, the walk ends.

Implementation

bool visitTextRendererChildren(
    bool Function(TextRenderer textRenderer) visitor) {
  var textIndex = 0;
  for (final el in _textAndWidgets) {
    if (el is WrappableText) {
      final wtr = _cache[textIndex++];
      for (final textRenderer in wtr.renderers) {
        if (!visitor(textRenderer)) return false;
      }
    }
  }
  return true;
}