part of 'hetzner_metrics_cubit.dart'; abstract class HetznerMetricsState extends Equatable { const HetznerMetricsState(); abstract final Period period; } class HetznerMetricsLoading extends HetznerMetricsState { const HetznerMetricsLoading(this.period); @override final Period period; @override List get props => [period]; } class HetznerMetricsLoaded extends HetznerMetricsState { const HetznerMetricsLoaded({ required this.period, required this.start, required this.end, required this.stepInSeconds, required this.cpu, required this.ppsIn, required this.ppsOut, required this.bandwidthIn, required this.bandwidthOut, }); @override final Period period; final DateTime start; final DateTime end; final num stepInSeconds; final List cpu; final List ppsIn; final List ppsOut; final List bandwidthIn; final List bandwidthOut; @override List get props => [period, start, end]; }