How to create clickable pie chart in Flutter using circular charts widget (SfCircularChart) ?
Description
This article explains how to create the clickable Pie chart in Flutter using the SfCircularChart widget.
Solution
Circular chart provides the pie chart support. You can customize the chart with color, tooltip, data label, etc. To know more about our charts, find the user guide. In this kb, you see about how to select, explode, and drill-down by tapping a pie chart.
Selection and explode
Follow these steps to render the clickable pie chart with selection and explode features using the SfCircularChart widget:
Step 1: First, declare and initialize the chartData with the required data source.
//Initialize the data source List<_SalesData> chartData = [ _SalesData('Jan', 35), _SalesData('Feb', 28), _SalesData('Mar', 34), _SalesData('Apr', 32), _SalesData('May', 40) ];
Step 2: Then, initialize the SfCircularChart widget with required properties. Here, we have initialized the pie series and bind the dataSource.
SfCircularChart( series: <PieSeries<_SalestData, String>>[ PieSeries<_SalesData, String>( // Assign the chartData to the data source. dataSource: chartData, xValueMapper: (_SalesData sales, _) => sales.year, yValueMapper: (_SalesData sales, _) => sales.sales, ), ], ),
Step 3: Also, initialize the selectionBehavior property to enable the selection.
SfCircularChart( series: <PieSeries<_SalestData, String>>[ PieSeries<_SalesData, String>( //Initialize the selection selectionBehavior: SelectionBehavior(enable: true), ), ], ),
Step 4: Finally, enable the explode property to explode on tapping a point.
SfCircularChart( series: <PieSeries<_SalestData, String>>[ PieSeries<_SalesData, String>( //Enabling the explode property to explode the tapped point. explode: true, ), ], ),
Screenshot
DrillDown
Drill-down functionality in chart is used to explore the data in more depth to reveal additional information. Drill-down feature can be easily implemented using the Syncfusion® Flutter chart package. The following KB explains how to achieve the drill-down feature.
Conclusion
I hope you enjoyed learning about how to create clickable pie chart in Flutter using circular charts widget (SfCircularChart).
You can refer to our Flutter Circular Chart feature tour page to know about its other groundbreaking feature representations and documentation, and how to quickly get started for configuration specifications.
For current customers, you can check out our components from the License and Downloads page. If you are new to Syncfusion®, you can try our 30-day free trial to check out our other controls.
If you have any queries or require clarifications, please let us know in the comments section below. You can also contact us through our support forums, Direct-Trac, or feedback portal. We are always happy to assist you!