flutter_omni_kit 0.0.8
flutter_omni_kit: ^0.0.8 copied to clipboard
A comprehensive, production-grade collection of Flutter media widgets, document previewers, and Dart extension methods designed specifically for real-world app development.
0.0.8 #
- Updated
OmniAudioPlayerto use the modernUrlSourceAPI (fixing playback and duration issues). - Added detailed error reporting to
OmniVideoPlayerUI for easier debugging of network/native issues.
0.0.7 #
- Fully resolved
unsendable objectcrash by refactoring isolate calls into static methods, ensuring no state capturing occurs.
0.0.6 #
- Fixed
00:00duration issue inOmniAudioPlayerby adding a manual duration fetch fallback. - Improved
useBackgroundValidationcompatibility by usingGETheaders instead ofHEADrequests. - Made background validation non-blocking to allow native player fallbacks.
0.0.5 #
- Fixed
unsendable objectcrash when usinguseBackgroundValidation: true. Improved isolate memory safety by avoiding state capturing.
0.0.4 #
- New UI Components:
OmniGlassCard: A modern glassmorphism container.OmniShimmer: Easy-to-use skeleton loading animations (ListTile, Circular, Rectangular).
- New Infrastructure Utilities:
OmniNetwork: Simplified API client (Dio wrapper) with connectivity checks.OmniStorage: A clean "one-liner" local storage solution (SharedPreferences wrapper).
0.0.3 #
- Added
useBackgroundValidation(Isolate-based) toOmniVideoPlayerandOmniAudioPlayerto validate media URLs/paths in the background and prevent main-thread jank.
0.0.2 #
- Added extensive customization options (colors, placeholders, error builders) to
OmniVideoPlayer,OmniAudioPlayer, andOmniFilePreviewer.
0.0.1 #
- Initial version.