📸 Snap Picker
A beautiful animated image picker for Flutter with modern UI, smooth interactions, gallery preview, upload flow, and immersive image experience.
✨ Features
- 📸 Custom Gallery Picker
- 🎥 Camera Support
- 🖼️ Multi Image Selection
- ✨ Smooth Animations
- 🔍 Full Screen Image Preview
- 🔄 Swipe Between Images
- 🤏 Zoom Support
- 🗑️ Remove Selected Images
- 📤 Upload Progress UI
- 🎨 Modern Premium UI
🚀 Installation
Add this to your pubspec.yaml:
dependencies:
snap_picker: ^0.0.1
Then run:
flutter pub get
📦 Import
import 'package:snap_picker/snap_picker.dart';
⚡ Usage
SnapPicker.show(
context,
allowMultiple: true,
maxSelection: 5,
onImagesSelected: (images) {
print(images.length);
},
);
🖼️ Preview Grid
SnapPickerPreview(
images: selectedImages,
onRemove: removeImage,
)
✨ Full Screen Preview
- Tap on any selected image
- Swipe between images
- Zoom support included
🎯 Why Snap Picker?
Most image picker packages are:
- basic
- outdated
- boring
Snap Picker focuses on:
- beautiful UI
- smooth UX
- premium interactions
- modern Flutter design
🔥 Upcoming Features
- 🎞️ Video Support
- 🫧 Gooey Selection Animation
- 🔄 Reorder Images
- 📂 Album Selector
- 🎨 Full Theme Customization
- 🌈 Glassmorphism Mode
- ⚡ Faster Lazy Loading
- 📤 Real Upload Integration
🤝 Contributing
Contributions are welcome!
If you have ideas, improvements, or animations to add, feel free to open an issue or pull request.
❤️ Support
If you like this package, give it a ⭐ on GitHub and share it with Flutter developers.
📜 License
MIT License © 2026