A simple widget to display image in a full-screen, swipe it to dismiss, pinch & zoom.
- Show a single image in a full screen mode
- Nice swipe animation (like in Instagram) to dismiss full screen mode
- Use pinch & zoom to zoom in and out in a full screen mode
- No dependencies besides Flutter
As easy as an image widget:
SizedBox(
width: 100,
height: 140,
child: InstaImageViewer(
child: Image(
image: Image.network("https://picsum.photos/id/507/1000").image,
),
),
),
TODO:
- Upon request: Possibility to wrap icons with path to large images. According current UI there is no need in in such functionality. But, in a long lists, it will lead to significant UI slowing down. So, if you need this functionality feel free to create an issue.
- Improve animations
For any bugs, suggestions - please submit an issue.
InstaImageViewer is a project by Agoradesk, P2P cryptocurrency trading platform. Created by the team behind LocalMonero, the biggest and most trusted Monero P2P trading platform.