lin_spider_monkey_chart 1.1.3
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
InteractiveSpiderChartlayout to properly fit constraints (SizedBox/Expanded). - Remove hardcoded size subtractions to prevent layout squeezing.
1.0.9 #
- Refactor
InteractiveSpiderChartlayout 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
titleSelectedLabelTopOffsetlogic to be relative to label position (0 starts at label).
1.0.8 #
- Maintenance
- Lowered minimum Dart SDK constraint to
^3.0.0to support a wider range of environments.
- Lowered minimum Dart SDK constraint to
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
MediaQueryfor 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
TitleLabelBehaviorto control title show/hide behavior on tap (always vs toggle). - Added title slide configuration:
titleSlideSpace,enableTitleSlide,titleSlideDuration, andtitleSlideCurvefor smoother chart/title transitions. - Added
labelRadiusFactortoSpiderChartThemeDatato push/pull labels away from the chart (useful when points sit on the outline).
- Added
-
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
labelRadiusFactorwhen 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: trueinSpiderChartThemeData. - Added
titleSelectedLabelTopOffsettoSpiderChartThemeDatafor fine-tuning the selected label title position.
- Added support for Spline (curved) charts. Enable it using
-
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
RangeErrorcrashes when tapping on the chart with empty or mismatched data/labels. - Fixed layout issues where the title could disappear off-screen.
- Fixed
1.0.2 #
- Initial release of the library.
- Added
SpiderChartwidget for rendering radar charts. - Added
InteractiveSpiderChartfor interactive features. - Added
SpiderChartThemeDatafor customization.