PieChartLayoutSection.fromJson constructor
PieChartLayoutSection.fromJson(
- Map<
String, dynamic> json, { - PieChartLayoutSection? defaults,
Parses chartsLayout.pie or chartsLayout.donut from HostConfig JSON.
Implementation
factory PieChartLayoutSection.fromJson(
Map<String, dynamic> json, {
PieChartLayoutSection? defaults,
}) {
final base = defaults ?? ChartsLayoutConfig.defaults.pie;
return PieChartLayoutSection(
height: (json['height'] as num?)?.toDouble() ?? base.height,
centerSpaceRadius:
(json['centerSpaceRadius'] as num?)?.toDouble() ??
base.centerSpaceRadius,
sectionsSpace:
(json['sectionsSpace'] as num?)?.toDouble() ?? base.sectionsSpace,
sectionRadius:
(json['sectionRadius'] as num?)?.toDouble() ?? base.sectionRadius,
titleFontSize:
(json['titleFontSize'] as num?)?.toDouble() ?? base.titleFontSize,
titleFontWeight: _parseFontWeight(
json['titleFontWeight']?.toString(),
base.titleFontWeight,
),
titleColor:
parseHexColor(json['titleColor']?.toString()) ?? base.titleColor,
);
}