CardSwipe constructor

const CardSwipe({
  1. Key? key,
  2. required Widget itemBuilder(
    1. BuildContext context,
    2. int index
    ),
  3. required int itemCount,
  4. required void onUpdate(
    1. int cardIndex,
    2. double progress
    ),
  5. required void onSwipe(
    1. int cardIndex
    ),
  6. required double cardWidth,
  7. EdgeInsetsGeometry padding = const EdgeInsets.symmetric(horizontal: 16),
  8. double cardSpacing = 16,
  9. Duration cardAnimationDuration = const Duration(milliseconds: 180),
  10. Curve cardAnimationCurve = Curves.fastOutSlowIn,
  11. ScrollPhysics? scrollPhysics,
  12. CardSwipeTransforms? customTransformCallback(
    1. int cardIndex,
    2. CardSwipeTransforms baseTransforms,
    3. double swipeProgress,
    4. List<int> removedCards,
    5. double cardWidth,
    6. double cardSpacing,
    )?,
})

Implementation

const CardSwipe({
  super.key,
  required this.itemBuilder,
  required this.itemCount,
  required this.onUpdate,
  required this.onSwipe,
  required this.cardWidth,
  this.padding = const EdgeInsets.symmetric(horizontal: 16),
  this.cardSpacing = 16,
  this.cardAnimationDuration = const Duration(milliseconds: 180),
  this.cardAnimationCurve = Curves.fastOutSlowIn,
  this.scrollPhysics,
  this.customTransformCallback,
});