|
|
|
|
@ -73,7 +73,7 @@ class _BalancesDashboardWidgetState extends State<BalancesDashboardWidget> {
|
|
|
|
|
];
|
|
|
|
|
} else {
|
|
|
|
|
chartModelList = [
|
|
|
|
|
PieChartModel(LocaleKeys.adult.tr(), accrualList[1].accrualNetEntitlement ?? 0, MyColors.textMixColor, titleAppend: ""),
|
|
|
|
|
PieChartModel(LocaleKeys.adult.tr(), accrualList[1].accrualNetEntitlement?.toDouble() ?? 0, MyColors.textMixColor, titleAppend: ""),
|
|
|
|
|
PieChartModel(LocaleKeys.child.tr(), accrualList[2].accrualNetEntitlement?.toDouble() ?? 0, MyColors.backgroundBlackColor, titleAppend: ""),
|
|
|
|
|
PieChartModel(LocaleKeys.infants.tr(), accrualList[3].accrualNetEntitlement?.toDouble() ?? 0, MyColors.pinkColor, titleAppend: ""),
|
|
|
|
|
];
|
|
|
|
|
@ -101,7 +101,7 @@ class _BalancesDashboardWidgetState extends State<BalancesDashboardWidget> {
|
|
|
|
|
ticketBalanceAccrualList = Provider.of<DashboardProviderModel>(context, listen: false).accrualList ?? [];
|
|
|
|
|
if (ticketBalanceAccrualList!.isNotEmpty) {
|
|
|
|
|
chartModelList = [
|
|
|
|
|
PieChartModel(LocaleKeys.adult.tr(), ticketBalanceAccrualList![1].accrualNetEntitlement ?? 0, MyColors.textMixColor, titleAppend: ""),
|
|
|
|
|
PieChartModel(LocaleKeys.adult.tr(), ticketBalanceAccrualList![1].accrualNetEntitlement?.toDouble() ?? 0, MyColors.textMixColor, titleAppend: ""),
|
|
|
|
|
PieChartModel(LocaleKeys.child.tr(), ticketBalanceAccrualList![2].accrualNetEntitlement?.toDouble() ?? 0, MyColors.backgroundBlackColor, titleAppend: ""),
|
|
|
|
|
PieChartModel(LocaleKeys.infants.tr(), ticketBalanceAccrualList![3].accrualNetEntitlement?.toDouble() ?? 0, MyColors.pinkColor, titleAppend: ""),
|
|
|
|
|
];
|
|
|
|
|
@ -185,7 +185,7 @@ class _BalancesDashboardWidgetState extends State<BalancesDashboardWidget> {
|
|
|
|
|
Widget getChart(List<PieChartModel> chartModelList) {
|
|
|
|
|
List<Color> _colorList = chartModelList.map((e) => e.color).toList();
|
|
|
|
|
return PieChart(
|
|
|
|
|
dataMap: {for (var e in chartModelList) e.title: e.parsedValue},
|
|
|
|
|
dataMap: {for (var e in chartModelList) e.title: e.value},
|
|
|
|
|
animationDuration: const Duration(milliseconds: 800),
|
|
|
|
|
chartRadius: MediaQuery.of(context).size.width / 3.2,
|
|
|
|
|
colorList: _colorList,
|
|
|
|
|
|