TKK_E32230859/lib/app/models/chart_data_point.dart

21 lines
531 B
Dart

class ChartDataPoint {
final DateTime timestamp;
final double dropsPerMinute;
ChartDataPoint({
required this.timestamp,
required this.dropsPerMinute,
});
/// Label waktu format HH:mm, dipakai di sumbu X grafik & tooltip.
String get timeLabel {
final h = timestamp.hour.toString().padLeft(2, '0');
final m = timestamp.minute.toString().padLeft(2, '0');
return '$h:$m';
}
@override
String toString() {
return 'ChartDataPoint(timestamp: $timestamp, dropsPerMinute: $dropsPerMinute)';
}
}