INNER CODE UNIT · Dart

targetItemLeadingPadding

fluttercandies/flutter_scrollview_observer · lib/src/common/observer_controller.dart:986

    double targetItemLeadingPadding = childSize * alignment;
    var targetOffset =
        childLayoutOffset + precedingScrollExtent + targetItemLeadingPadding;
    double scrollOffset = 0;
    double remainingBottomExtent = 0;
    double needScrollExtent = 0;

    if (this is SliverObserverController) {
      final viewport = _findViewport(obj);
      if (viewport != null && viewport.offset.hasPixels) {
        scrollOffset = viewport.offset.pixels.rectify(obj);
        final extremeScrollExtent = viewportExtremeScrollExtent(
          viewport: viewport,
          obj: obj,
        );
        final maxScrollExtent = extremeScrollExtent.rectify(obj);
        remainingBottomExtent = maxScrollExtent - scrollOffset;
        needScrollExtent = childLayoutOffset +

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…