build method
dynamic
build( - dynamic context
)
Implementation
@override
Widget build(BuildContext context) {
final localizations = AppLocalizations.of(context)!;
final Map<String, double> chartConfig = {
localizations.sleep: getDayHourPercentage(8),
localizations.studying: getDayHourPercentage(8),
localizations.sports: getDayHourPercentage(2),
localizations.meditation: getDayHourPercentage(1),
localizations.guitar: getDayHourPercentage(1),
localizations.familyFriends: getDayHourPercentage(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,
);
}