animatedFitChild method

AnimatedSize animatedFitChild({
  1. Curve curve = Curves.linear,
  2. Alignment alignment = Alignment.center,
  3. Duration duration = const Duration(milliseconds: 300),
  4. Duration? reverseDuration,
  5. required int index,
  6. Clip clipBehavior = Clip.hardEdge,
})

为多个Widget添加尺寸变化动画效果

curve 动画曲线,默认为线性。 alignment 对齐方式,默认为Alignment.center。 duration 动画持续时间,默认为300毫秒。 reverseDuration 反向动画持续时间。 clipBehavior 剪裁行为,默认为Clip.hardEdge。 index 准备显示第几个widget。

返回一个AnimatedSize组件。

Implementation

AnimatedSize animatedFitChild({
  Curve curve = Curves.linear,
  Alignment alignment = Alignment.center,
  Duration duration = const Duration(milliseconds: 300),
  Duration? reverseDuration,
  required int index,
  Clip clipBehavior = Clip.hardEdge,
}) {
  return AnimatedSize(
    curve: curve,
    duration: duration,
    alignment: alignment,
    reverseDuration: reverseDuration,
    clipBehavior: clipBehavior,
    child: this[index],
  );
}