This package helps to create an instagram like zoom picture. With pinch to zoom and release to unzoom
Let's your app show zoomable images in an user friendly way.
It's a container of an uncliped interactive viewer that let's the user zoom the image occupying the entire screen. Once you release the screen and stop the pinch interaction the image/widget will come back to it's original size in an smooth animation.
Add the dependency to your
PinchZoomReleaseUnzoomWidget( child: Image.network( 'https://storage.googleapis.com/cms-storage-bucket/70760bf1e88b184bb1bc.png' ), )
This package also support some extra parameterizations that may be useful depending on what are you trying to achieve
PinchZoomReleaseUnzoomWidget( child: Image.network('https://storage.googleapis.com/cms-storage-bucket/70760bf1e88b184bb1bc.png'), minScale: 0.8, maxScale: 4, resetDuration: const Duration(milliseconds: 200), boundaryMargin: const EdgeInsets.only(bottom: 0), clipBehavior: Clip.none, useOverlay: true, maxOverlayOpacity: 0.5, overlayColor: Colors.black, )
Like us on pub.dev
Package url: https://pub.dev/packages/pinch_zoom_release_unzoom
Instruction to publish the package to pub.dev
dart pub publish