pinch_zoom_release_unzoom 0.0.3
pinch_zoom_release_unzoom: ^0.0.3 copied to clipboard
A Widget to let you have a pinch to zoom that returns to the old size after the pinch has ended. Is very similar to the way you can zoom pictures on instagram
This package helps to create an instagram like zoom picture. With pinch to zoom and release to unzoom
Features #
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.
Getting started #
Add the dependency to your pubspec.yaml
:
pinch_zoom_release_unzoom: ^0.0.2
Usage #
PinchZoomReleaseUnzoomWidget(
child: Image.network(
'https://storage.googleapis.com/cms-storage-bucket/70760bf1e88b184bb1bc.png'
),
)
Additional information #
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,
maxOverlayOpacity: 0.5,
overlayColor: Colors.black,
)
Package url: https://pub.dev/packages/pinch_zoom_release_unzoom