vxPreviewRoute method
Best for showing zoomed/version of widgets like images Example: Navigator.push(context, YourPage().vxRoute());
Implementation
Route vxPreviewRoute({required BuildContext parentContext}) {
return PageRouteBuilder<void>(
pageBuilder: (context, animation, secondaryAnimation) {
return this;
},
transitionsBuilder: (context, animation, secondaryAnimation, child) {
final rectAnimation = _createTween(parentContext)
.chain(CurveTween(curve: Curves.ease))
.animate(animation);
return Stack(
children: [
PositionedTransition(rect: rectAnimation, child: child),
],
);
},
);
}