Files
syncrow-app/lib/features/devices/bloc/acs_bloc/acs_state.dart
2024-05-21 01:51:53 +03:00

47 lines
1.0 KiB
Dart

import 'package:equatable/equatable.dart';
import 'package:syncrow_app/features/devices/model/ac_model.dart';
abstract class AcsState extends Equatable {
const AcsState();
@override
List<Object> get props => [];
}
class AcsInitialState extends AcsState {}
class AcsLoadingState extends AcsState {}
class AcChangeLoading extends AcsState {
final AcStatusModel acStatusModel;
const AcChangeLoading({required this.acStatusModel});
@override
List<Object> get props => [acStatusModel];
}
class AcModifyingState extends AcsState {
final AcStatusModel acStatusModel;
const AcModifyingState({required this.acStatusModel});
@override
List<Object> get props => [acStatusModel];
}
class GetAcStatusState extends AcsState {
final AcStatusModel acStatusModel;
const GetAcStatusState({required this.acStatusModel});
@override
List<Object> get props => [acStatusModel];
}
class AcsFailedState extends AcsState {
final String error;
const AcsFailedState({required this.error});
@override
List<Object> get props => [error];
}