build method

  1. @override
Widget build(
  1. BuildContext context,
  2. Widget child,
  3. Animation<double> animation,
  4. EffectEntry entry,
  5. Duration totalDuration,
)
override

Implementation

@override
Widget build(BuildContext context, Widget child, Animation<double> animation,
    EffectEntry entry, Duration totalDuration) {
  final Animation<double> rotation = buildAnimation(entry, totalDuration,
          begin: begin ?? beginValue, end: endValue)
      .animate(animation);
  return AnimatedBuilder(
    animation: rotation,
    builder: (BuildContext context, Widget? child) {
      return Transform(
        transform: Matrix4.rotationY(rotation.value),
        alignment: Alignment.center,
        child: child,
      );
    },
    child: child,
  );
}