propagateToChildren<T extends Renderer> method

bool propagateToChildren<T extends Renderer>(
  1. bool handler(
    1. T child
    ), {
  2. bool includeSelf = false,
})
inherited

Implementation

bool propagateToChildren<T extends Renderer>(
  bool Function(T child) handler, {
  bool includeSelf = false,
}) {
  if (includeSelf && this is T && !handler(this as T)) {
    return false;
  }

  for (int i = 0; i < _children.length; ++i) {
    if (!_children[i].propagateToChildren<T>(handler, includeSelf: true)) {
      return false;
    }
  }

  return true;
}