Files
PlayMaker/lib/grafico de pizza/dados_grafico.dart
2026-03-11 12:45:34 +00:00

28 lines
768 B
Dart

class PieChartData {
final int victories;
final int defeats;
final int draws; // 👇 AQUI ESTÃO OS EMPATES
const PieChartData({
required this.victories,
required this.defeats,
this.draws = 0,
});
// 👇 MATEMÁTICA ATUALIZADA 👇
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,
'drawPercentage': drawPercentage,
};
}