lin_spider_monkey_chart 1.1.3 copy "lin_spider_monkey_chart: ^1.1.3" to clipboard
lin_spider_monkey_chart: ^1.1.3 copied to clipboard

A Flutter widget library for rendering spider/radar charts with interactive features.

1.1.3 #

  • /

1.1.0 #

  • Refactor InteractiveSpiderChart layout to properly fit constraints (SizedBox/Expanded).
  • Remove hardcoded size subtractions to prevent layout squeezing.

1.0.9 #

  • Refactor InteractiveSpiderChart layout to properly fit constraints (SizedBox/Expanded).
  • Remove hardcoded size subtractions to prevent layout squeezing.
  • Implement dynamic height resizing when bottom score bubble appears to prevent overlapping.
  • Update titleSelectedLabelTopOffset logic to be relative to label position (0 starts at label).

1.0.8 #

  • Maintenance
    • Lowered minimum Dart SDK constraint to ^3.0.0 to support a wider range of environments.

1.0.7 #

  • Improvements
    • ChartDetailPage Layout: Reduced excessive top spacing and optimized offsets for a more compact and balanced presentation.
    • Bubble Positioning: Fixed bubble alignment logic to correctly calculate center coordinates based on actual chart dimensions, resolving issues with non-square charts.
    • Layout Robustness: Removed dependency on MediaQuery for bubble positioning, ensuring correct alignment when the chart is used within smaller containers or different layout constraints.
    • Sizing: Added explicit width constraints to the chart stack to prevent layout overflow and misalignment.

1.0.6 #

  • New Features

    • Added TitleLabelBehavior to control title show/hide behavior on tap (always vs toggle).
    • Added title slide configuration: titleSlideSpace, enableTitleSlide, titleSlideDuration, and titleSlideCurve for smoother chart/title transitions.
    • Added labelRadiusFactor to SpiderChartThemeData to push/pull labels away from the chart (useful when points sit on the outline).
  • Improvements

    • Chart now starts with title/bubble hidden until a tap occurs, matching the new toggle behavior.
    • Title animation plays only on the first show; label text swaps cleanly without overlap on subsequent label changes.
    • Chart positioning smoothened: sits at top when hidden, slides down only when the title first appears.
  • Bug Fixes

    • Fixed initial title overlap/ghosting when showing the title for the first time.
    • Bubble anchor now respects labelRadiusFactor when anchoring to labels.
  • Maintenance

    • Synced InteractiveSpiderChart sizing/offsets with parent constraints so chart and bubbles align correctly with labels/points in host apps.

1.0.3 #

  • New Features:

    • Added support for Spline (curved) charts. Enable it using useSpline: true in SpiderChartThemeData.
    • Added titleSelectedLabelTopOffset to SpiderChartThemeData for fine-tuning the selected label title position.
  • Improvements:

    • Increased default chart radius factor to 0.85 for better space utilization.
    • Improved dynamic positioning of the selected label title to keep it closer to the chart.
    • Enhanced null safety support for data lists (List<double?>).
  • Bug Fixes:

    • Fixed RangeError crashes when tapping on the chart with empty or mismatched data/labels.
    • Fixed layout issues where the title could disappear off-screen.

1.0.2 #

  • Initial release of the library.
  • Added SpiderChart widget for rendering radar charts.
  • Added InteractiveSpiderChart for interactive features.
  • Added SpiderChartThemeData for customization.
2
likes
160
points
298
downloads

Publisher

verified publisherwhylin.xyz

Weekly Downloads

A Flutter widget library for rendering spider/radar charts with interactive features.

Homepage
Repository (GitHub)
View/report issues

Documentation

API reference

License

MIT (license)

Dependencies

flutter

More

Packages that depend on lin_spider_monkey_chart