pagina da dashboard com cards

This commit is contained in:
2025-12-09 17:19:35 +00:00
parent dc3a7840bb
commit bd89eba772
6 changed files with 852 additions and 170 deletions

View File

@@ -0,0 +1,26 @@
class PieChartData {
final int victories;
final int defeats;
final int draws;
const PieChartData({
required this.victories,
required this.defeats,
this.draws = 0,
});
int get total => victories + defeats + draws;
double get victoryPercentage => total > 0 ? victories / total : 0;
double get defeatPercentage => total > 0 ? defeats / total : 0;
double get drawPercentage => total > 0 ? draws / total : 0;
Map<String, dynamic> toJson() => {
'victories': victories,
'defeats': defeats,
'draws': draws,
'total': total,
'victoryPercentage': victoryPercentage,
'defeatPercentage': defeatPercentage,
};
}