finished AC

This commit is contained in:
ashrafzarkanisala
2024-08-26 19:32:11 +03:00
parent afee0eb5b1
commit 2777dc1a5f
14 changed files with 445 additions and 446 deletions

View File

@ -14,56 +14,12 @@ class AcsLoadingState extends AcsState {}
class ACStatusLoaded extends AcsState {
final AcStatusModel status;
final DateTime timestamp;
const ACStatusLoaded(this.status);
ACStatusLoaded(this.status) : timestamp = DateTime.now();
@override
List<Object> get props => [status];
}
class AcSwitchChanged extends AcsState {
final bool acSwitch;
const AcSwitchChanged(this.acSwitch);
@override
List<Object> get props => [acSwitch];
}
class AcTempChanged extends AcsState {
final double tempSet;
const AcTempChanged(this.tempSet);
@override
List<Object> get props => [tempSet];
}
class AcModeChanged extends AcsState {
final TempModes mode;
const AcModeChanged(this.mode);
@override
List<Object> get props => [mode];
}
class AcFanSpeedChanged extends AcsState {
final FanSpeeds fanSpeed;
const AcFanSpeedChanged(this.fanSpeed);
@override
List<Object> get props => [fanSpeed];
}
class AcLockChanged extends AcsState {
final bool lock;
const AcLockChanged(this.lock);
@override
List<Object> get props => [lock];
List<Object> get props => [status, timestamp];
}
class AcsFailedState extends AcsState {