GetListView.builder constructor

GetListView.builder({
  1. GetSliverBuilder? topSliverBuilder,
  2. GetSliverBuilder? bottomSliverBuilder,
  3. WidgetBuilder? replacementBuilder,
  4. bool replace = false,
  5. required GetItemBuilder itemBuilder,
  6. List? items,
  7. IndexedWidgetBuilder? dividerBuilder,
  8. WidgetBuilder? edgeDividerBuilder,
  9. WidgetBuilder? headerBuilder,
  10. WidgetBuilder? footerBuilder,
  11. GetSectionBuilder? sectionBuilder,
  12. GetSection? section,
  13. int? itemCount,
  14. DividerStyle? divider,
  15. DividerStyle edgeDivider = DividerStyle.full,
  16. EdgeInsetsGeometry? padding,
  17. bool addAutomaticKeepAlives = true,
  18. bool addRepaintBoundaries = true,
  19. bool addSemanticIndexes = true,
  20. Axis scrollDirection = Axis.vertical,
  21. bool reverse = false,
  22. ScrollController? controller,
  23. bool? primary,
  24. ScrollPhysics? physics = const AlwaysBouncingScrollPhysics(),
  25. bool shrinkWrap = false,
  26. double? cacheExtent,
  27. DragStartBehavior dragStartBehavior = DragStartBehavior.start,
  28. ScrollViewKeyboardDismissBehavior keyboardDismissBehavior = ScrollViewKeyboardDismissBehavior.manual,
  29. String? restorationId,
  30. Clip clipBehavior = Clip.hardEdge,
  31. Key? key,
})

Implementation

GetListView.builder({
  this.topSliverBuilder,
  this.bottomSliverBuilder,
  this.replacementBuilder,
  this.replace = false,
  required GetItemBuilder itemBuilder,
  List? items,
  IndexedWidgetBuilder? dividerBuilder,
  WidgetBuilder? edgeDividerBuilder,
  WidgetBuilder? headerBuilder,
  WidgetBuilder? footerBuilder,
  GetSectionBuilder? sectionBuilder,
  GetSection? section,
  int? itemCount,
  DividerStyle? divider,
  DividerStyle edgeDivider = DividerStyle.full,
  EdgeInsetsGeometry? padding,
  bool addAutomaticKeepAlives = true,
  bool addRepaintBoundaries = true,
  bool addSemanticIndexes = true,
  Axis scrollDirection = Axis.vertical,
  bool reverse = false,
  ScrollController? controller,
  bool? primary,
  ScrollPhysics? physics = const AlwaysBouncingScrollPhysics(),
  bool shrinkWrap = false,
  double? cacheExtent,
  DragStartBehavior dragStartBehavior = DragStartBehavior.start,
  ScrollViewKeyboardDismissBehavior keyboardDismissBehavior =
      ScrollViewKeyboardDismissBehavior.manual,
  String? restorationId,
  Clip clipBehavior = Clip.hardEdge,
  Key? key,
})  : assert(itemBuilder != null),
      sliverBuilder = ((_) => [
            GetSliverList.builder(
              itemBuilder: itemBuilder,
              items: items,
              dividerBuilder: dividerBuilder,
              edgeDividerBuilder: edgeDividerBuilder,
              headerBuilder: headerBuilder,
              footerBuilder: footerBuilder,
              sectionBuilder: sectionBuilder,
              section: section,
              itemCount: itemCount,
              divider: divider,
              edgeDivider: edgeDivider,
              padding: padding,
              addAutomaticKeepAlives: addAutomaticKeepAlives,
              addRepaintBoundaries: addRepaintBoundaries,
              addSemanticIndexes: addSemanticIndexes,
              scrollDirection: scrollDirection,
            )
          ]),
      super(
        key: key,
        scrollDirection: scrollDirection,
        reverse: reverse,
        controller: controller,
        primary: primary,
        physics: physics,
        shrinkWrap: shrinkWrap,
        cacheExtent: cacheExtent,
        semanticChildCount: itemCount ?? items?.length,
        dragStartBehavior: dragStartBehavior,
        keyboardDismissBehavior: keyboardDismissBehavior,
        restorationId: restorationId,
        clipBehavior: clipBehavior,
      );