d_chart
Simple way to show and use chart for Flutter with many option.
3.0.0
12K downloads/mo
#2706 most downloaded on pub.dev
indratrisnar/d_chart
What this package is like to depend on
Last release 1 years ago
26 Apr 2025
Ships fairly regularly
a new release about every 2 months
Nearly every release is documented
notes for 47 of 47 stable releases
Nothing withdrawn
no release was ever pulled
5 years old
47 releases · first in 2021
0 releases in the last 12 months
see the full history below
Release timeline
47 releases · Sep 2021 to Apr 2025Releases
latest 47-
3.0.026 Apr 2025Release notes
Open source →-
Re-Style Code Bridge Structure
-
Data Model
- remove color
- add dynamic property for group
- measure can set to null
-
Config Series some global property move to ConfigSeries, to config universal chart
-
config render
- focus to core area about chart type and domain type
- config render property merge with Config Series
-
fix bug
- Chart Line
- cannot modified symbol point (fixed)
- add more option for symbol point
- Chart Line
-
import
- only available for main d_chart import, not sub-import
-
Type
- ChartType -> RenderType
- RenderType move to main property at Bar & Combo as dynamic function, determine per group. You can set by group id
- new types of Bar: BarLaneO, BarTargetLine(N,O,T)
- Widget
-
Main Widget
N: Numeric/num
O: Ordinal/String
T: Time/DateTime- Bar : O, T
- Bar Custom
- Combo: N, O, T
- Line: N, T
- Pie: N, O, T
- Scatter: N, T
-
New enum
- AxisRenderType { smallTick, gridline }
- TickLabelJustification { inside, outside }
-
Re-Focus for only 1 domain type, no-more multi property for each domain type
- before
Label( tickLabelFormatterN:, tickLabelFormatterO:, tickLabelFormatterT:, ) - after
LabelN( tickLabelFormatter:, )
- before
-
Axis
usegridLineremoved, consider using AxisRenderType- New style Domain
- DomainAxisN : Numeric
- DomainAxisO : Ordinal
- DomainAxisT : Time
-
Deprecated
- DChartBarCustom
- DChartSingleBar
-
Gradient
fillGradient: bar, point/scatter, PiestrokeGradient: bar, point/scatter, linetargetLineGradient: bar -> targetLineareaGradient: line
-
Public Function
radianFromDegree()to convert radian from degree
-
-
2.10.514 Mar 2025 -
2.10.427 Feb 2025Release notes
Open source →- DChartBarCustom:
- fix no space label when domainLabel is hide (verticalDirection)
- flutter minimum: 3.27
- DChartBarCustom:
-
2.10.228 Oct 2024 -
2.10.128 Oct 2024 -
2.10.028 Oct 2024Release notes
Open source →-
Secondary Measure Axis
- ChartGroup:
useSecondaryMeasureAxis:false - to activate this axis, set
useSecondaryMeasureAxisto true and addsecondaryMeasureAxisproperty - Reference:
- This update specially for Bar Chart and useful for comparing Series that have different units (if both)
- ChartGroup:
-
Track chart
- ConfigRenderPoint
showComparisonPoint:falsecomparisonSymbolRender:ComparisonSymbolRenderRectangleRange()
- Data Model
LowerBound & UpperBound for each Data Item
This value affect to Area such as in Line Chart
- ConfigRenderPoint
-
-
2.9.115 Oct 2024 -
2.9.009 Oct 2024Release notes
Open source →-
LineStyle:
default color fromColors.greytoColors.black12 -
Axis (Domain & Measure)
- new property for feature Grid Line:
useGridLinedefault tofalsegridLineStyledefault toLineStyle()
- new property for styling tick axis
tickLineStyledefault toLineStyle()
- new property for feature Grid Line:
-
Grid Line Render
- Combo Numeric
- Line Numeric
- Scatter Numeric
- Bar Ordinal
- Combo Ordinal
- Bar Time
- Combo Time
- Line Time
- Scatter Time
-
project sdk version
change from">=3.4.3 <4.0.0"to^3.5.1
-
-
2.8.015 Jul 2024Release notes
Open source →- bar label styling / decoration move to Config Render Bar
- restructure/segmentation styling, formatter and decorator for each chart
- new point decorator
- remove unused property in some chart type
- fontweight and lineheight on Label Style
- tickLabelFormatter for domain type Numeric and Time
- numeric tick provider to manage tick on axis
-
2.7.110 Jul 2024Release notes
Open source →- new property:
- onUpdatedListener
- onChangedListener
- upgrade dart sdk to 3.4.3 or flutter 3.22.2
- upgrade community_chart to 1.0.4
- new property:
-
2.6.929 Feb 2024 -
2.6.829 Feb 2024Release notes
Open source →- reorganize data models
- add series category to Group Model, used for Grouped Stacked
- web docs url, changed
-
2.6.718 Jan 2024 -
2.6.618 Jan 2024 -
2.6.511 Jan 2024Release notes
Open source →- new property:
- layoutMargin
- allowSliding
- viewport for measureAxis -> only numeric
- new property:
-
2.6.405 Jan 2024Release notes
Open source →- new property in domain axis:
- labelRotation
- minimumPaddingBetweenLabels
- 2 property above can use to show more label in time series widget
- update base package
- community_charts_flutter: 1.0.1 to 1.0.2
- community_charts_common: 1.0.1 to 1.0.2
- new property in domain axis:
-
2.6.312 Nov 2023Release notes
Open source →- resimple import with single import, but can still import separate
- Chart widget was removed:
- DChartBar
- DChartLine
- DChartScatter
- DChartPie
- DChartTime
-
2.6.226 Aug 2023Release notes
Open source →add new property
labelFormatterTto set custom view label domain for Chart Time:- DChartBarT
- DChartComboT
- DChartLineT
- DChartScatterT
-
2.6.126 Aug 2023Release notes
Open source →- update readme
- all documentation move to https://flutterdlux.netlify.app/d_chart/
-
2.6.025 Aug 2023Release notes
Open source →deprecated chart widget:
- DChartBar
- DChartLine
- DChartScatter
- DChartPie
- DChartTime
new pie chart where include donut & gauge:
- DChartPieN
- DChartPieO
- DChartPieT
-
2.5.123 Aug 2023 -
2.5.022 Aug 2023Release notes
Open source →add new chart:
- DChartLineN
- DChartScatterN
- DChartBarT
- DChartLineT
- DChartScatterT
-
2.4.022 Aug 2023Release notes
Open source →- add new chart (copy from combo) & set to single bar chart [DChartBarO]
- add full documentation web
- add viewport for combo and DChartBarO
-
2.3.030 Jun 2023Release notes
Open source →- change sdk: ">=2.17.0 <4.0.0"
- Chart Combo
Support multi type: line, plot, bar
also can single just line/plot/bar - update package resource depend on: community_charts_flutter: ^1.0.1 community_charts_common: ^1.0.1
-
2.2.1117 Feb 2023Release notes
Open source →- update src DChartSingleBar
- add documentation for DChartSingleBar
- add example image for DChartScatter
-
2.2.1016 Feb 2023 -
2.2.916 Feb 2023Release notes
Open source →- update comment on color DChartTime
- add link tutor DCharTime [DRenderBar]
- add link tutor DCharTime [Issue Symbol Renderer When Change Render Type]
- add link tutor DCharTime [Color]
- add link tutor DCharTime [Action Listener]
-
2.2.815 Feb 2023Release notes
Open source →- add link tutor DCharTime [DRenderLine] & [DRenderTargetLine]
- remove property borderWith and legendIon in DRenderPoint
-
2.2.715 Feb 2023 -
2.2.615 Feb 2023 -
2.2.514 Feb 2023Release notes
Open source →- add link tutor DCharTime [Title & Subtitle]
- restyle default source (has no effect on the others)
-
2.2.414 Feb 2023 -
2.1.413 Feb 2023 -
2.1.313 Feb 2023 -
2.1.213 Feb 2023 -
2.1.112 Feb 2023 -
2.0.209 Feb 2023 -
2.0.109 Feb 2023 -
2.0.009 Feb 2023Release notes
Open source →- add Time Series Chart, called DChartTime
- DChartTime pic
- DChartTime example
-
1.0.207 Feb 2023 -
1.0.116 Jan 2023Release notes
Open source →fix bug on DChartBarCustom
- when value is null, label domain is gone (Fixed)
-
1.0.001 Dec 2022Release notes
Open source →migrate source from 'charts_flutter' to 'community_charts_flutter'
how to use package: nothing different
Fix issue => Warning: Operand of null-aware operation '!' has type 'SchedulerBinding' which excludes null. -
0.1.011 Oct 2022 -
0.0.419 Dec 2021 -
0.0.307 Nov 2021 -
0.0.224 Sep 2021Release notes
Open source →Change call widget.
Before -> call via method example: DChart.bar()
After -> call via class example: DChartBar
-
0.0.123 Sep 2021Release notes
Open source →Chart Type :
- Chart Bar (Simple, Horizontal, Vertical & Custom)
- Chart Line (Simple, Point, Area & Custom)
- Chart Pie (Simple, Donut & Custom)
- Chart Gauge (Simple & Custom)