About

Gallery Selection Picker is a premium image picker widget for FlutterFlow/Flutter that opens a modern bottom-sheet gallery selector — with support for single or multi-select, optional camera tile, and a clean “Select” flow 📸🖼️. It’s built for real apps that need fast media selection (profiles, posts, listings, chats) while keeping the UI fully customizable and FlutterFlow-friendly.

 

Functionality

🖼️ Bottom-sheet gallery picker with smooth snap points (snapMin / snapMid / snapMax)
📌 Choose the initial sheet position with initialSnap
✅ Single or multi-image selection (multiSelect)
📷 Optional camera tile (showCameraTile) for instant capture
🧭 Control ordering with newestFirst (show recent images first)
🔢 Optional selection limit using maxImages
🎨 Full UI control: padding, tileSize, spacing, radius, and overall layout
🔔 Action callbacks:

  • onPick to return selected images and trigger upload/save logic (Supabase/Firestore/Storage)

  • onSheetClosed for cleanup, analytics, or UI updates
    📱 Tested on real devices and optimized for smooth performance

Perfect for

👤 Profile photo & cover image pickers
🛍️ E-commerce listings (upload product photos)
🏠 Real estate listings and galleries
💬 Chat apps (send images quickly)
📝 Social posts, stories, and comments
🧾 Support tickets and feedback attachments

Why it improves UX

Users stay in flow: they pick images from a clean bottom sheet, select multiple if needed, and upload instantly — without leaving the screen or dealing with clunky dialogs.

🔎 SEO Keywords: gallery selection picker flutterflow, image picker widget flutter, bottom sheet gallery picker, multi image picker flutterflow, camera tile image picker, photo picker widget flutter, select multiple images widget, gallery picker with snap points, onPick image selection flutterflow, customizable media picker widget

Gallery Selection Picker

Stop Building Alone. Get Webnum All-Access
Features
Categories
Style
Support
Single Use Individual License

You may only use this template for one project. For more details, please read the Marketplace Terms of Service.