flutter_data_graph 0.0.8
flutter_data_graph: ^0.0.8 copied to clipboard
Interactive numeric line charts for Flutter Web using Dygraph.js with a Flutter-friendly API.
0.0.8 #
- Fixed bug causing tooltips to not be displayed after rebuilds.
0.0.7 #
- Altered logic for tooltip wrap and positioning to prevent horizontal overflows
0.0.6 #
- Moved tag detection for tooltips/cursor to interaction model's mousemove event to fix missed detection when at high zoom levels.
0.0.5 #
- Reverted hover and click detection for all tags to use rectangular logic.
0.0.4 #
- Fix for issue causing tooltips for tags that are not visible to be shown while zoomed.
- Fix for tooltips to not be shown correctly for triangular tags while zoomed.
0.0.3 #
- Added option to TagConfiguration to allow for rectangular or triangular tag shape.
- Added options to TagConfiguration to allow for displaying a tool tip when a tag is hovered.
0.0.2 #
- Updated Dart and Flutter sdk versions
0.0.1 #
Added #
- Initial release of flutter_data_graph, a Flutter Web wrapper around Dygraph.js for interactive numeric line charts.
GraphConfigurationwith:- X-axis:
xLabel,xRangePad,xAxisConfig - Y-axis:
minY,maxY,reverseScale,yRangePad,yAxisConfig - Series:
series(SeriesConfigurationstyling options ) - Legend:
legendConfig(LegendConfigurationstyling and behavioral options ) - Extras:
extraLines(constant y-value reference lines),tags - Styling:
backgroundColor,rightGap,showZeroValueLabels,connectSeparatedPoints - Highlighting:
highlightSeriesOpts,highlightSeriesBackgroundColor,highlightSeriesBackgroundAlpha - Callbacks:
clickCallback,pointClickCallback,highlightCallback,unhighlightCallback,drawCallback,zoomCallback,underlayCallback - Interaction model (advanced):
mouseupHandler
- X-axis:
- Dart/JS interop layer to bridge configuration and callbacks to Dygraph.
Known Limitations #
- Numeric-only datasets (no
DateTime/time-series support yet). - Single y-axis (multi-axis not yet supported).
- Subset of Dygraph features; some plug-ins and advanced interaction models are not exposed yet.
- Optimized for Flutter Web (browser environment required).