flutter_charts_kit 0.0.4
flutter_charts_kit: ^0.0.4 copied to clipboard
A generic, interactive 3D surface chart widget for Flutter — rotate, zoom, hover/tap tooltips, calibrated color gradients.
Changelog #
0.0.4 #
- Updated the example application to showcase both 2D and 3D charts in a unified demo with images.
0.0.3 #
- Updated the example application to showcase both 2D and 3D charts in a unified demo.
- Added tab-based navigation between the 2D chart collection and
Surface3DChart. - Added a combined 2D charts showcase including:
LineChart2DBarChart2D(grouped and stacked)PieChart2DPieChart2Ddonut modeScatterChart2D
- Added a dedicated
Surface3DChartexample with sample region/month sales data. - Added light/dark theme switching to the example application.
- Updated the example application branding to
Flutter Charts Kit. - Renamed the package from
surface_3d_charttoflutter_charts_kit. - Updated package imports and example references to use
flutter_charts_kit. - Updated the example configuration to enable Material Design icons.
- Improved the example app layout to make the available 2D and 3D chart types easier to discover.
0.0.2 #
- Added zoom interactions across all supported chart types.
- Added drag-to-zoom support for
LineChart2D. - Added horizontal category zoom support for
BarChart2D. - Added XY drag-to-zoom support for
ScatterChart2D. - Added pinch/scroll-to-zoom and drag-to-pan support for
PieChart2D. - Added two-finger pinch-to-zoom support for
Surface3DCharton touch devices. - Added a consistent reset-button experience for zoomed charts.
- Improved
LineChart2DY-axis scaling while zoomed so the visible data range is fitted with padding. - Fixed a
RangeErrorinBarChart2Ddrag-to-zoom when the selection ended at or near the right edge of the plot. - Fixed the x-only drag-to-zoom selection overlay appearing as a thin sliver instead of a full-height selection band.
- Improved chart interaction performance by moving interaction state to
ValueNotifiers instead ofsetState(). - Added widget tests covering empty states, legend toggling, and drag-to-zoom.
0.0.1 #
- Initial release of
flutter_charts_kit. - Added
Surface3DChartwith drag-to-rotate, scroll/pinch-to-zoom, hover/tap tooltips, and calibrated color gradients. - Added automatic color scaling from chart data, with optional
fixedMin/fixedMaxbounds. - Added optional vertical reference line using
referenceColIndexandreferenceLabel. - Added
Surface3DChartControllerfor external reset control. - Added custom tooltip support through
tooltipBuilder. - Added
Surface3DLegend: a standalone color-scale legend with gradient bar and tick labels. - Added configurable surface chart legend options:
showLegendlegendAlignmentlegendTitlelegendOrientation
- Added
LineChart2Dwith multi-series support, optional area fill, hover tooltips, and toggleable legend. - Added
BarChart2Dwith grouped or stacked columns, multi-series support, and hover tooltips. - Added
PieChart2Dwith pie/donut modes, hover highlighting, and percentage labels. - Added
ScatterChart2Dwith multi-series support and optional per-point bubble sizing. - Added shared
Chart2DLegendandCartesian2DAxescomponents. - Added chart models including
ChartPoint,XySeries,CategorySeries,PieSlice, andLegendEntry. - Added
ChartThemeandChartThemeScopefor centralized chart styling, including the built-inChartTheme.dark. - Added
titleandsubtitlesupport with the sharedChartHeader. - Added automatic
ChartEmptyStatefor empty chart data. - Added entrance animations for line, bar, pie/donut, and scatter charts.
- Added crosshair support for
LineChart2DandScatterChart2D. - Added tap and hover callbacks for line, scatter, bar, and pie charts.