findCurrentFirstChildInfo method

ObserveFindChildModel? findCurrentFirstChildInfo({
  1. BuildContext? sliverContext,
})
inherited

Find out the first child widget info in sliver.

Implementation

ObserveFindChildModel? findCurrentFirstChildInfo({
  BuildContext? sliverContext,
}) {
  final ctx = fetchSliverContext(sliverContext: sliverContext);
  var obj = ObserverUtils.findRenderObject(ctx);
  if (obj == null || obj is! RenderSliverMultiBoxAdaptor) return null;
  final targetChild = findCurrentFirstChild(obj);
  if (targetChild == null) return null;
  final index = targetChild.index;
  return findChildInfo(index: index, sliverContext: sliverContext);
}