transform static method
Animates the transformation from begin
to end
.
Implementation
static MotionWidgetBuilder transform({
required Matrix4 begin,
required Matrix4 end,
Offset? origin,
}) =>
(
BuildContext context,
MontageAnimation current,
Animation<double> animation,
Widget? child,
) {
final transformAnimation = Matrix4Tween(
begin: begin,
end: end,
).animate(animation);
return AnimatedBuilder(
animation: transformAnimation,
child: child,
builder: (context, child) => Transform(
origin: origin,
transform: transformAnimation.value,
child: child,
),
);
};