cloud_storage_gallery 0.1.1
cloud_storage_gallery: ^0.1.1 copied to clipboard
Drop-in Flutter widgets for browsing folders, viewing media, uploading with progress, and thumbnail generation on top of cloud_storage.
0.1.1 #
file_pickerbumped^8→^11. API change: useFilePicker.pickFiles(...)(static) instead of the removedFilePicker.platform.pickFiles(...). Package internals updated; consumers using the gallery widgets don't need changes.share_plusbumped^10→^11. API change: switched toSharePlus.instance.share(ShareParams(files: ..., subject: ...)). The legacyShare.shareXFiles(...)was deprecated. Only affects the "open in external app" fallback flow.mimebumped^1→^2.chewiebumped^1.8.5→^1.13.0. Deliberately capped below 1.14 (which pulls inwin32 ^6viawakelock_plus 1.6+and conflicts withshare_plus <13andfile_picker <12).path_provider^2.1.6.- Sibling dep
cloud_storage_platform_interfacebumped to^0.1.1. - Removed unnecessary library-name declaration.
0.1.0 #
Initial release. Ready-made Flutter widgets on top of cloud_storage.
Widgets:
CloudFolderScreen— drop-in file-manager screen. Breadcrumb app bar, thumbnail grid, long-press context menu, four floating action buttons (Select / Create folder / Add link / Upload file), full-featured action dialogs.CloudMediaViewer— headless swipeable photo/video viewer. Videos stream from the network on first play and cache locally for instant replay.CloudFolderGrid— reactive grid tile view of a folder.CloudFolderBreadcrumb— self-loading or externally-supplied breadcrumb.CloudUploadDialog,CloudBatchUploadDialog,CloudBulkProgressDialog— modal progress dialogs.pickCloudFolder(...)— modal folder picker.generateThumbnails(File)— helper that produces 256 px thumb + 1024 px preview JPEGs from images and videos.
Features:
- Selection mode with bulk delete / move.
- Custom thumbnail support for files and links (including videos when the auto-generated one isn't good enough).
- External-app open flow for non-media files (PDFs, docs, ...) with fallback to the OS share sheet.
- URL links open in an external browser via
url_launcher. - Read-only mode hides all write-oriented UI.
- Localization via
CloudGalleryLocalizationsdelegate — English and Arabic strings included; RTL layouts respected throughout. - Every widget derives its colors, text styles, and directionality
from the ambient
Theme/Directionality.