mirror of
https://github.com/SyncrowIOT/web.git
synced 2025-07-10 07:07:19 +00:00
finished AC
This commit is contained in:
@ -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 {
|
||||
|
Reference in New Issue
Block a user