getGridShimmer method

Widget getGridShimmer()

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,
      ),
  )
);