contentBuilder method

  1. @override
Widget contentBuilder(
  1. BuildContext context,
  2. LoadMode loadState,
  3. double pulledExtent,
  4. double loadTriggerPullDistance,
  5. double loadIndicatorExtent,
  6. AxisDirection axisDirection,
  7. bool float,
  8. Duration? completeDuration,
  9. bool enableInfiniteLoad,
  10. bool success,
  11. bool noMore,
)
override

Implementation

@override
Widget contentBuilder(
    BuildContext context,
    LoadMode loadState,
    double pulledExtent,
    double loadTriggerPullDistance,
    double loadIndicatorExtent,
    AxisDirection axisDirection,
    bool float,
    Duration? completeDuration,
    bool enableInfiniteLoad,
    bool success,
    bool noMore) {
  // 不能为水平方向以及反向
  assert(axisDirection == AxisDirection.down,
      'Widget can only be vertical and cannot be reversed');
  linkNotifier.contentBuilder(
      context,
      loadState,
      pulledExtent,
      loadTriggerPullDistance,
      loadIndicatorExtent,
      axisDirection,
      float,
      completeDuration,
      enableInfiniteLoad,
      success,
      noMore);
  return BezierBounceFooterWidget(
    key: key,
    color: color,
    backgroundColor: backgroundColor,
    linkNotifier: linkNotifier,
  );
}