PackageTrack
Sign in Get early access

interactive_viewer_2

A Flutter InteractiveViewer replacement with support for scrollbars, double-tap zoom and overall improved zoom handling

0.1.0 4.7K downloads/mo #3919 most downloaded on pub.dev hlvs-apps/interactive_viewer_2

What this package is like to depend on

Last release 11 months ago

17 Sep 2025

Release timing varies

gaps range from 2 weeks to 1.2 years

Nearly every release is documented

notes for 11 of 11 stable releases

1 version withdrawn

withdrawn after publishing

2 years old

12 releases · first in 2024

2 releases in the last 12 months

see the full history below

Release timeline

12 releases · Apr 2024 to Sep 2025
2025 2026
Release Pre-release Withdrawn

Releases

latest 12
  1. 0.1.0 17 Sep 2025
    Release notes
    • Added constrained property, disabled by default (changes behavior of InteractiveViewer2) (In InteractiveViewer it is enabled by default)
    • Various bugfixes
    • New example app
    Open source →
  2. 0.0.11 17 Sep 2025 withdrawn

    Nothing published for this version

  3. 0.0.10 10 Jul 2024
    Release notes
    • Upgraded deprecated Code
    Open source →
  4. 0.0.9 10 Jul 2024
    Release notes
    • Bugfix for animation controllers disposal and better documentation
    Open source →
  5. 0.0.8 15 Apr 2024
    Release notes
    • It's now easier to add own paint calls as described in previous version: Now the "BetterInteractiveViewerBaseState" class provides a method "ScrollbarControllerEncapsulation getScrollbarController({required TickerProvider vsync,required TransformScrollbarWidgetInterface controlInterface})" that gets called by the "setScrollbarControllers" method. This allows to easily override the "AutoPlatformScrollbarController" class and provide an own implementation of the paint method, without the need to write an own configuration for the scrollbar controller.
    Open source →
  6. 0.0.7 15 Apr 2024
    Release notes
    • Allows to add own paint calls that depend on the transformation matrix by overriding the ScrollbarPainter implementation. To do so, override the "void setScrollbarControllers()" method in the BetterInteractiveViewerBaseState.
    • This is made possible by encapsulating the "RawTransformScrollbarController getPlatformScrollbarController" method in auto_platform_scrollbar_controller.dart in a new class "AutoPlatformScrollbarController" that provides all the necessary methods needed to configure and paint the scrollbars and delegating to the platform specific scrollbar implementation. To add own paint calls, override the "void paint" method in the AutoPlatformScrollbarController class.
    Open source →
  7. 0.0.6 08 Apr 2024
    Release notes
    • Bugfix: showing scrollbars on web correctly
    Open source →
  8. 0.0.5 04 Apr 2024
    Release notes
    • Bugfix: now disposing a resource correctly
    Open source →
  9. 0.0.4 04 Apr 2024
    Release notes
    • Better performance while rebuilding due to transformation changes
    Open source →
  10. 0.0.3 03 Apr 2024
    Release notes
    • Maybe better documentation
    Open source →
  11. 0.0.2 03 Apr 2024
    Release notes
    • Allows to set the child Size in BetterInteractiveViewer
    Open source →
  12. 0.0.1 03 Apr 2024
    Release notes
    • Initial release of the package.
    Open source →

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive