An instagram style pinch and zoom widget for all platform completely written in pure dart!
All other "zoom_pinch" package doesnt didnt work for me because it doesnt appear on top of all other widgets which was an issue to one of my projects. This package solves that problem by introducing a OverlayEntry so that it appears on top of all other widgets.
Credit to @billylev for the contribution this package.
Just wrap your widget that you want to be able to zoom in a
This is the values used in the video which can be found in the example folder.
ZoomOverlay( minScale: 0.5, // Optional maxScale: 3.0, // Optional twoTouchOnly: true, // Defaults to false child: CachedNetworkImage( imageUrl: imageUrl, ), ),
|Specifies the minimum multiplier it can scale outwards.|
|Specifies the maximum multiplier the user can zoom inwards.|
|specifies wither the zoom is enabled only with two fingers on the screen. Defaults to |
|A widget to make zoomable.|
|Specifies the duration when the zoom has ended and is animating back to it's original place. Defaults to |
Medium blog post
Read the accompanying article here for more info about this package.