A simple zoomable image widget for Flutter projects
PhotoView is useful in full screen exibition cases.
Resolves a image provider and show the result with useful gestures support, such as pinch to zoom and pan.
- Scale on doubleTap
- Zoom when pinched
- Respect screen and image boundaries
- Multiple image support
- Rotate gesture rotates image
Pull requests are welcome 😊.
Given a ImageProvider imageProvider
(such as AssetImage or NetworkImage):
@override
Widget build(BuildContext context) {
return new Container(
child: new PhotoView(
imageProvider: imageProvider
);
);
}
PhotoView({ ImageProvider imageProvider, Widget loadingChild })
Creates a widget that resolves and shows a image with zoom and pan gestures support. If provided, the widget shows loadingChild
while the image is being resolved.