isSupportRenderSliverType static method

bool isSupportRenderSliverType(
  1. RenderObject? obj
)

Determine whether the obj is a supported RenderSliver type.

Implementation

static bool isSupportRenderSliverType(RenderObject? obj) {
  if (obj == null) return false;
  if (obj is RenderSliverList || obj is RenderSliverFixedExtentList) {
    return true;
  }
  final objRuntimeTypeStr = obj.runtimeType.toString();
  final types = [
    // New type added in flutter 3.16.0.
    // https://github.com/fluttercandies/flutter_scrollview_observer/issues/74
    'RenderSliverVariedExtentList',
  ];
  return types.contains(objRuntimeTypeStr);
}