marqueer 2.3.1
marqueer: ^2.3.1 copied to clipboard
A powerful and customizable Flutter widget that transforms any widget into a smooth scrolling marquee with support for multiple directions, user interactions, and programmatic control. Perfect for dis [...]
2.3.1 #
Added clipBehavior parameter to Marqueer and Marqueer.builder constructors for customizable clipping behavior
2.3.0 #
Added MeasureSize widget - A helper widget using RenderProxyBox to efficiently measure child widget sizes
Improved example with advanced dynamic height pattern using MeasureSize and Stack
Enhanced documentation with practical use cases for dynamic sizing
2.2.2 #
Fixed memory leak in scrollListener where listeners were added multiple times
Optimized _searchIgnorePointer performance by caching result
Added debug logging to animation error catch block
Removed unused viewportDimension variable
Improved code consistency in constructor parameters
2.2.1 #
Fixed Cannot get renderObject of inactive element error by guarding access with mounted check
Fixed ScrollController not attached to any scroll views error during dispose lifecycle
2.2.0 #
Simplified and improved documentation across all classes and methods
Added _cancelAllTimers() helper method for cleaner timer management
Fixed memory leak in scroll listener by properly removing listeners in dispose
Improved code consistency and readability
2.1.0 #
Enhanced code documentation with comprehensive inline comments for all public APIs
Improved type safety by adding explicit type annotations
Fixed potential memory leak in didChangeMetrics method
Optimized timer management in stop() method
Enhanced platform detection logic for better cross-platform support
Updated pubspec.yaml description for better package discoverability
2.0.1 #
Updated Readme.md
Fixed didChangeMetrics bug
2.0.0 #
Refactored and cleared code-base.
Added edgeDuration
Added interactionsChangesAnimationDirection
Hidden web and desktop scrollbar
Removed MouseRegion from widget hierarchy
1.5.0 #
1.4.5 #
Switched to very_good_analysis for lint added minor descriptions to code base
1.4.4 #
Updated lint version to 3.*
Updated preview gif
1.4.3 #
Added vertical direction support. #11
note: don't forget child height when using marqueer on vertical.
enum MarqueerDirection {
/// Right to Left
rtl,
/// Left to Right
ltr,
/// Top to Bottom
ttb,
/// Bottom to Top
btt,
}
1.4.1 #
Added forward() and backward() methods to controller.
1.4.0 #
Fixed issue 5.
Breaking change: updated Widget? separator argument to Widget separatorBuilder(BuildContext, int) method.
Added padding argument. See README.md
1.3.1 #
Updated example screen widgets
Cleaned up example project.
1.2.1 #
Fixed misspelled variable names. (thanks @Aboidrees)
1.2.0 #
Improved desktop and web support.
p## 1.1.1
Added autoStartAfter property to Marquuer widget for auto start after specific duration
1.1.0 #
Fixed wrong distance calculation with no-infinity widget. When ScrollDirection.idle.
Added isAnimating getter to MarqueerController.
MarqueerController splitted to own file.
Updated /example
1.0.6 #
Fix typo
1.0.5 #
Add Preview gif
1.0.2 #
Updated example project
Fixed direction bug
Added infinite option
1.0.1 #
Add hasClients getter to MarqueerController
Update README.md
1.0.0 #
initial release.