gridWidget method

Widget gridWidget(
  1. BuildContext context,
  2. InfiniteListState state
)

Implementation

Widget gridWidget(BuildContext context, InfiniteListState state) {
  final delegate =
      widget.gridDelegateBuilder?.call(options) ??
      SliverGridDelegateWithFixedCrossAxisCount(
        crossAxisCount: options.crossAxisCount,
        mainAxisSpacing: options.mainAxisSpacing,
        crossAxisSpacing: options.crossAxisSpacing,
        childAspectRatio: options.childAspectRatio,
      );

  return GridView.builder(
    controller: widget.scrollController,
    physics: options.scrollPhysics,
    shrinkWrap: options.shrinkWrap,
    padding: options.padding,
    reverse: options.reverse,
    gridDelegate: delegate,
    itemCount: widget.items.length,
    itemBuilder: (c, i) => _itemBuilder(c, widget.items[i], i, state),
  );
}