CircleChart constructor

const CircleChart({
  1. Key? key,
  2. Color backgroundColor = const Color(0xff32074e),
  3. Radius borderRadius = const Radius.circular(8),
  4. EdgeInsets padding = const EdgeInsets.all(12),
  5. double chartRadius = 60,
  6. EdgeInsets labelPadding = const EdgeInsets.all(12),
  7. Radius labelBorderRadius = const Radius.circular(8),
  8. TextStyle labelTextStyle = const TextStyle(color: Colors.white, fontSize: 16, fontWeight: FontWeight.bold),
  9. TextStyle itemTextStyle = const TextStyle(color: Colors.white, fontSize: 12),
  10. TextStyle itemDescriptionTextStyle = const TextStyle(color: Colors.white60, fontSize: 10),
  11. required List<CircleChartItemData> items,
  12. CircleChartType chartType = CircleChartType.dots,
  13. double chartStrokeWidth = 15,
  14. double chartCircleBackgroundStrokeWidth = 20,
  15. EdgeInsets itemPadding = const EdgeInsets.symmetric(horizontal: 12, vertical: 8),
  16. Duration duration = const Duration(milliseconds: 600),
  17. bool animationOnItemsChanged = true,
})

Create an CircleChart. It has a default style.

Implementation

const CircleChart({
  Key? key,
  this.backgroundColor: const Color(0xff32074e),
  this.borderRadius: const Radius.circular(8),
  this.padding: const EdgeInsets.all(12),
  this.chartRadius: 60,
  this.labelPadding: const EdgeInsets.all(12),
  this.labelBorderRadius: const Radius.circular(8),
  this.labelTextStyle: const TextStyle(
      color: Colors.white, fontSize: 16, fontWeight: FontWeight.bold),
  this.itemTextStyle: const TextStyle(
    color: Colors.white,
    fontSize: 12,
  ),
  this.itemDescriptionTextStyle: const TextStyle(
    color: Colors.white60,
    fontSize: 10,
  ),
  required this.items,
  this.chartType: CircleChartType.dots,
  this.chartStrokeWidth: 15,
  this.chartCircleBackgroundStrokeWidth: 20,
  this.itemPadding: const EdgeInsets.symmetric(horizontal: 12, vertical: 8),
  this.duration: const Duration(milliseconds: 600),
  this.animationOnItemsChanged: true,
}) : super(key: key);