21 lines
531 B
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)';
|
|
}
|
|
} |