smartRefresher method

SmartRefresher smartRefresher({
  1. Key? key,
  2. required RefreshController controller,
  3. Widget? header,
  4. Widget? footer,
  5. bool enablePullDown = true,
  6. bool enablePullUp = false,
  7. bool enableTwoLevel = false,
  8. VoidCallback? onRefresh,
  9. VoidCallback? onLoading,
  10. OnTwoLevel? onTwoLevel,
  11. DragStartBehavior? dragStartBehavior,
  12. bool? primary,
  13. double? cacheExtent,
  14. int? semanticChildCount,
  15. bool? reverse,
  16. ScrollPhysics? physics,
  17. Axis? scrollDirection,
  18. ScrollController? scrollController,
})

Implementation

SmartRefresher smartRefresher(
    {Key? key,
    required RefreshController controller,
    Widget? header,
    Widget? footer,
    bool enablePullDown = true,
    bool enablePullUp = false,
    bool enableTwoLevel = false,
    VoidCallback? onRefresh,
    VoidCallback? onLoading,
    OnTwoLevel? onTwoLevel,
    DragStartBehavior? dragStartBehavior,
    bool? primary,
    double? cacheExtent,
    int? semanticChildCount,
    bool? reverse,
    ScrollPhysics? physics,
    Axis? scrollDirection,
    ScrollController? scrollController}) {
  return SmartRefresher(
    key: key,
    controller: controller,
    header: header,
    footer: footer,
    enablePullDown: enablePullDown,
    enablePullUp: enablePullUp,
    enableTwoLevel: enableTwoLevel,
    onRefresh: onRefresh,
    onLoading: onLoading,
    onTwoLevel: onTwoLevel,
    dragStartBehavior: dragStartBehavior,
    primary: primary,
    cacheExtent: cacheExtent,
    semanticChildCount: semanticChildCount,
    reverse: reverse,
    physics: physics,
    scrollDirection: scrollDirection,
    scrollController: scrollController,
    child: this,
  );
}