smart_overlay 0.1.1
smart_overlay: ^0.1.1 copied to clipboard
A premium, lightweight smart loading overlay manager for Flutter. Features glassmorphism, gradients, and unique wavy (scalloped) progress indicators.
CHANGELOG #
0.1.1 #
- Documentation: Fixed 12 remaining undocumented public API members (
curveon 7 indicators,strokeWidthand the constructor onFluxWaveProgressIndicator,hideOverlay(),SmartOverlayManager's factory constructor andhide()) that were missed in the 0.1.0 doc pass. Enabled thepublic_member_api_docslint permanently to catch any future regressions in CI/flutter analyzeinstead of relying on manual review.
0.1.0 #
- New:
SmartOverlay.showCustom(): The compact, card-style toast (SmartOverlayType.custom) was previously unreachable through the public API —SmartOverlay.show()always hardcodedtype: SmartOverlayType.loader, leavingboxColor,iconColor, andcustomWidgetonOverlayOptionsdead.showCustom()(and the matchingcontext.showCustom()extension) now exposes this style properly. - Animation Control: Added
isAnimatingto every indicator — set it tofalseto freeze the indicator at its current frame from outside (e.g. once an async task completes), without unmounting the widget. - Consistent Speed API:
FluxWaveProgressIndicatorandHydraProgressIndicatornow expose aspeedparameter (previously hardcoded).LuminaProgressIndicator'sdurationparameter is renamed tospeedto match the other 8 indicators. Breaking: update anyLuminaProgressIndicator(duration: ...)usage tospeed: .... - No more forced font: Removed the
google_fontsdependency. Overlay message text now inheritsTheme.of(context).textThemeinstead of a hardcoded font, so it matches your app's existing typography. - Documentation: Added dartdoc comments to all public indicator classes and fields.
0.0.1 #
- Initial release of
smart_overlay. - Named API: Introduced the
SmartOverlayclass for branded, static method access (SmartOverlay.show). - Hybrid Messages: Professional pattern supporting both
StringandWidgetfeedback. - Indicator Physics: Added granular control over
dotSize,radius, anddotCount. - Professional UI: Overhauled example app with a screenshot-ready theme.
- Fancy Indicators: Introduced a high-end Cosmic & Elemental theme:
FluxWave,Lumina,Hydra,Aura,Nova,Orbit,Eclipse,Nexus,Zenith, andVortex. - Accessibility: Added
Semanticssupport to all progress indicators. - Glassmorphism: Support for background blur and custom dark overlays.
- Micro-animations: Smooth transitions for a premium UX.
