Bone.multiple constructor

Bone.multiple({
  1. Key? key,
  2. required Widget child,
  3. required int number,
  4. double width = double.infinity,
  5. double height = 30,
  6. double spacing = 8,
  7. List<double> variants = const [1],
  8. Color baseColor = const Color(0xFFE0E0E0),
  9. Color highlightColor = const Color(0xFFF5F5F5),
  10. BorderRadiusGeometry? borderRadius = const BorderRadius.all(Radius.circular(0)),
  11. BoneTransition? transition,
  12. Duration period = const Duration(milliseconds: 1500),
  13. ShimmerDirection direction = ShimmerDirection.ltr,
})

A convenient constructor provides an easy and convenient way to create a multi Bone with width and height are the size of each Bone

Implementation

Bone.multiple({
  Key? key,
  required this.child,
  required this.number,
  this.width = double.infinity,
  this.height = 30,
  this.spacing = 8,
  this.variants = const [1],
  this.baseColor = const Color(0xFFE0E0E0),
  this.highlightColor = const Color(0xFFF5F5F5),
  this.borderRadius = const BorderRadius.all(Radius.circular(0)),
  this.transition,
  this.period = const Duration(milliseconds: 1500),
  this.direction = ShimmerDirection.ltr,
})  : _isHiddenOnly = false,
      super(key: key);