getGridShimmer method
Implementation
Widget getGridShimmer() => GridView.builder(
physics: widget.physics,
shrinkWrap: widget.shrinkWrap,
scrollDirection: widget.scrollDirection,
padding: getListPadding(),
gridDelegate: widget.gridDelegate ?? const SliverGridDelegateWithFixedCrossAxisCount(
crossAxisCount: 2, // Number of columns
crossAxisSpacing: 10, // Spacing between columns
mainAxisSpacing: 10, // Spacing between rows
),
itemCount: 10,
itemBuilder: (context, index) => Container(
decoration: BoxDecoration(
color: AppTheme.themeColors.base,
borderRadius: BorderRadius.circular(10)
),
child: widget.shimmerBuilder?.call(context, index)
?? const UFUShimmer(
height: 150, width: double.maxFinite,
),
)
);