apply method
Applies the animated value to child and returns the resulting widget.
This is the rendering entry-point for concrete act subclasses — implement this instead of overriding applyInternal.
Implementation
@override
Widget apply(BuildContext context, Animation<Stretch> animation, Widget child) {
return AnimatedBuilder(
animation: animation,
builder: (context, child) {
final matrix = Matrix4.diagonal3Values(
animation.value.x.clamp(0, double.maxFinite),
animation.value.y.clamp(0, double.maxFinite),
1.0,
);
return Transform(
transform: matrix,
alignment: alignment,
child: child,
);
},
child: child,
);
}