build method
dynamic
build( - dynamic context
)
Implementation
@override
Widget build(BuildContext context) {
final Map<String, double> chartConfig = {
AppLocalizations.of(context)!.sleep: getDayHourPercantage(8),
AppLocalizations.of(context)!.studying: getDayHourPercantage(8),
AppLocalizations.of(context)!.sports: getDayHourPercantage(2),
AppLocalizations.of(context)!.meditation: getDayHourPercantage(1),
AppLocalizations.of(context)!.guitar: getDayHourPercantage(1),
AppLocalizations.of(context)!.familyFriends: getDayHourPercantage(4),
};
final List<PieChartDataEntry> chartData = [];
chartConfig.forEach((entryName, valueInPercentage) {
chartData.add(PieChartDataEntry(entryName, valueInPercentage));
});
double currentWidth = MediaQuery.of(context).size.width;
return PieChartWidget(
chartConfig: chartConfig,
title: AppLocalizations.of(context)!.myPerfectDay,
animate: currentWidth > narrowScreenWidthThreshold,
);
}