PackageTrack
Sign in Get early access

awesome_scrollable_charts

Beautiful, animated, and highly customizable scrollable charts for Flutter. Features line charts and stacked area charts with smooth animations and extensive styling options.

0.2.1 strench0/awesome_scrollable_charts

What this package is like to depend on

Last release 9 months ago

09 Nov 2025

Too new to tell

only 1 release windows

Nearly every release is documented

notes for 3 of 3 stable releases

Nothing withdrawn

no release was ever pulled

9 months old

3 releases · first in 2025

3 releases in the last 12 months

see the full history below

Release timeline

3 releases · Nov 2025 to Nov 2025
2026
Release Pre-release

Releases

latest 3
  1. 0.2.1 09 Nov 2025
    Release notes

    Fixed

    • Fixed visibleLabels not working correctly when chart widget width is not full screen. Charts now properly use the constrained layout width instead of device screen width for all calculations, ensuring correct label visibility, scroll behavior, and pointer positioning in containers like SizedBox, Expanded, or Row with specific widths.
    Open source →
  2. 0.2.0 07 Nov 2025
    Release notes

    Added

    • LabelTransformer typedef for customizing label formatting
    • defaultLabelTransformer function that provides default label formatting
    • labelTransformer parameter to both LineChart and StackedAreaChart widgets
    • LabelOverlapBehavior enum with three strategies for handling overlapping line labels:
      • none - No overlap handling (default, maintains backward compatibility)
      • adjust - Smart collision detection that automatically adjusts label positions vertically
      • hide - Hides overlapping labels, showing only non-conflicting ones
    • overlapBehavior parameter to LineLabelStyle for configuring label overlap strategy

    Changed

    • BREAKING: CumulativeLabelStyle now uses TextStyle textStyle instead of separate textColor, fontSize, and fontWeight properties
    • BREAKING: XAxisLabelStyle now uses TextStyle textStyle instead of separate color, fontSize, and fontWeight properties
    • BREAKING: LineLabelStyle now uses TextStyle textStyle instead of separate textColor, fontSize, and fontWeight properties

    Migration Guide

    To migrate from 0.1.0 to 0.2.0, update your style configurations:

    // Before (0.1.0)
    XAxisLabelStyle(
      color: Colors.black87,
      fontSize: 12.0,
      fontWeight: FontWeight.w500,
    )
    
    // After (0.2.0)
    XAxisLabelStyle(
      textStyle: TextStyle(
        color: Colors.black87,
        fontSize: 12.0,
        fontWeight: FontWeight.w500,
      ),
    )
    
    Open source →
  3. 0.1.0 07 Nov 2025
    Release notes

    Added

    • Initial release of Scrollable Charts
    • LineChart widget with smooth scrolling and animations
    • StackedAreaChart widget for cumulative data visualization
    • Extensive customization options:
      • Grid lines (solid and dashed)
      • Data markers (8 different shapes)
      • Custom colors and styling
      • X-axis and zero-line customization
      • Data labels with positioning
    • Animation system:
      • Smooth Y-axis range animations
      • Configurable animation curves and durations
      • Scroll snap physics
    • Data handling features:
      • Support for missing data points
      • Multiple lines/areas per chart
      • Callbacks for visible range and selection changes
    • Comprehensive documentation and examples
    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