infinite_card_stack_widget
flutter 无限轮播卡片堆叠组件.
截图
demo4下载apk查看: demo apk
/// 初始化下标
final int initialIndex;
/// item构造器
final Widget Function(BuildContext context, int index) itemBuilder;
/// 数据集数量
final int itemCount;
/// 卡片宽高比
final double ratio;
/// 卡片缩放比例
final double scale;
/// 卡片布局方向
final AxisDirection direction;
/// 卡片显示个数
final int showCount;
/// 组件所占宽度(默认MediaQuery.of(context).size.width)
final double? width;
/// 卡片高度(不包含阴影)
final double itemHeight;
/// 左边距
final double paddingLeft;
/// 右边距
final double paddingRight;
/// 卡片圆角
final BorderRadiusGeometry? borderRadius;
/// 卡片阴影
final double blurRadius;
/// 卡片阴影颜色
final Color? shadowColor;
/// 卡片移动之后的回调
final void Function(int index, int moveIndex)? onIndexChanged;
/// 动画曲线
final Curve curve;
/// 动画持续时间
final Duration? duration;
/// 卡片是否支持手势移动
final bool enableMove;
/// 堆叠卡片是否使用透明度
final bool useOpacity;