CircleChart constructor
const
CircleChart({
- Key? key,
- Color backgroundColor = const Color(0xff32074e),
- Radius borderRadius = const Radius.circular(8),
- EdgeInsets padding = const EdgeInsets.all(12),
- double chartRadius = 60,
- EdgeInsets labelPadding = const EdgeInsets.all(12),
- Radius labelBorderRadius = const Radius.circular(8),
- TextStyle labelTextStyle = const TextStyle(color: Colors.white, fontSize: 16, fontWeight: FontWeight.bold),
- TextStyle itemTextStyle = const TextStyle(color: Colors.white, fontSize: 12),
- TextStyle itemDescriptionTextStyle = const TextStyle(color: Colors.white60, fontSize: 10),
- required List<
CircleChartItemData> items, - CircleChartType chartType = CircleChartType.dots,
- double chartStrokeWidth = 15,
- double chartCircleBackgroundStrokeWidth = 20,
- EdgeInsets itemPadding = const EdgeInsets.symmetric(horizontal: 12, vertical: 8),
- Duration duration = const Duration(milliseconds: 600),
- 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);