PhotoX
An all-in-one solution for displaying interactive images
Features
- Smoothly animate images into fullscreen and back
- Swipe to dismiss images
- Pinch to zoom
- Automatically generate swipeable gallery when given multiple images
Getting started
Add photox
as a dependency in your pubspec.yaml file
flutter pub add photox
Import PhotoX:
import 'package:photox/photox.dart';
Usage
@override
Widget build(BuildContext context) {
return Container(
height: 400,
width: 400,
child: PhotoX(
items: [
PhotoXItem(
id: "1", resource: "assets/img1.jpg", isAsset: true),
PhotoXItem(
id: "2", resource: "assets/img2.jpeg", isAsset: true),
]
)
);
}
Additional parameters
dismissMode
DismissMode.swipeAny |
DismissMode.swipeVertical |
---|---|
⚠️ DismissMode.swipeAny
can only be used when provided with a single PhotoXItem