marqueer 2.2.2 copy "marqueer: ^2.2.2" to clipboard
marqueer: ^2.2.2 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.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 #

Added hitTestBehavior support
Added scrollablePointerIgnoring for handle touch at first time, fixed #15 #13

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.2 #

Added mouse swipe support for web #10

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.3.0 #

Added Marqueer.builder for dynamic item build. #1

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.

78
likes
0
points
5.18k
downloads

Publisher

verified publishergece.dev

Weekly Downloads

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 displaying scrolling text, images, or any content with configurable speed, direction, and interaction behavior.

Repository (GitHub)
View/report issues

License

unknown (license)

Dependencies

flutter

More

Packages that depend on marqueer