findAncestorOfExactType<T extends ChangeEmitter<Change>> method

  1. @protected
T? findAncestorOfExactType<T extends ChangeEmitter<Change>>()

Implementation

@protected
T? findAncestorOfExactType<T extends ChangeEmitter>() {
  var ancestor = parent;
  while (ancestor != null)
    if (ancestor.runtimeType == T)
      return ancestor as T;
    else
      ancestor = ancestor.parent;

  return null;
}