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
Releases
latest 12-
0.1.017 Sep 2025Release notes
Open source →- Added constrained property, disabled by default (changes behavior of InteractiveViewer2) (In InteractiveViewer it is enabled by default)
- Various bugfixes
- New example app
-
0.0.1117 Sep 2025 withdrawnNothing published for this version
-
0.0.1010 Jul 2024 -
0.0.910 Jul 2024 -
0.0.815 Apr 2024Release notes
Open source →- 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.
-
0.0.715 Apr 2024Release notes
Open source →- 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.
-
0.0.608 Apr 2024 -
0.0.504 Apr 2024 -
0.0.404 Apr 2024 -
0.0.303 Apr 2024 -
0.0.203 Apr 2024 -
0.0.103 Apr 2024