getGridView method
Implementation
Widget getGridView() {
return MediaQuery.removeViewPadding(
context: context,
removeTop: true,
child: GridView.builder(
gridDelegate:
widget.gridDelegate ??
const SliverGridDelegateWithFixedCrossAxisCount(
crossAxisCount: 2, // Number of columns
crossAxisSpacing: 10, // Spacing between columns
mainAxisSpacing: 10, // Spacing between rows
),
keyboardDismissBehavior: ScrollViewKeyboardDismissBehavior.onDrag,
padding: getListPadding(),
controller: infiniteScrollController,
scrollDirection: widget.scrollDirection,
reverse: widget.isReverse,
itemCount: widget.listCount + 1,
itemBuilder: widget.itemBuilder,
physics: _scrollPhysics,
shrinkWrap: widget.shrinkWrap,
),
);
}