FadeShimmerGrid constructor

const FadeShimmerGrid({
  1. Key? key,
  2. required int itemCount,
  3. required double itemHeight,
  4. required double itemWidth,
  5. required int crossAxisCount,
  6. double crossAxisSpacing = 16.0,
  7. double mainAxisSpacing = 16.0,
  8. EdgeInsetsGeometry padding = const EdgeInsets.all(16.0),
  9. FadeTheme? fadeTheme,
  10. Color? highlightColor,
  11. Color? baseColor,
  12. double radius = 8.0,
  13. bool useGradient = false,
  14. ShimmerDirection shimmerDirection = ShimmerDirection.leftToRight,
  15. int animationDuration = 1200,
  16. bool staggered = true,
  17. int staggeredDelay = 100,
})

Implementation

const FadeShimmerGrid({
  super.key,
  required this.itemCount,
  required this.itemHeight,
  required this.itemWidth,
  required this.crossAxisCount,
  this.crossAxisSpacing = 16.0,
  this.mainAxisSpacing = 16.0,
  this.padding = const EdgeInsets.all(16.0),
  this.fadeTheme,
  this.highlightColor,
  this.baseColor,
  this.radius = 8.0,
  this.useGradient = false,
  this.shimmerDirection = ShimmerDirection.leftToRight,
  this.animationDuration = 1200,
  this.staggered = true,
  this.staggeredDelay = 100,
}) : assert(
       fadeTheme != null || (highlightColor != null && baseColor != null),
       'You must provide either fadeTheme or both highlightColor and baseColor.',
     );