matchesVisibility method
Returns true if the specified VisibilityInfo object has equivalent visibility to this one.
Implementation
bool matchesVisibility(VisibilityInfo info) {
// We don't override `operator ==` so that object equality can be separate
// from whether two [VisibilityInfo] objects are sufficiently similar
// that we don't need to fire callbacks for both. This could be pertinent
// if other properties are added.
return size == info.size && visibleBounds == info.visibleBounds;
}