mirror of
https://github.com/SyncrowIOT/web.git
synced 2025-07-10 07:07:19 +00:00
changing ac bloc
This commit is contained in:
@ -1,7 +1,5 @@
|
||||
import 'package:equatable/equatable.dart';
|
||||
import 'package:syncrow_web/pages/device_managment/ac/model/ac_model.dart';
|
||||
import 'package:syncrow_web/pages/device_managment/all_devices/models/device_status.dart';
|
||||
import 'package:syncrow_web/pages/visitor_password/model/device_model.dart';
|
||||
|
||||
abstract class AcsState extends Equatable {
|
||||
const AcsState();
|
||||
@ -14,9 +12,8 @@ class AcsInitialState extends AcsState {}
|
||||
|
||||
class AcsLoadingState extends AcsState {}
|
||||
|
||||
|
||||
class ACStatusLoaded extends AcsState {
|
||||
final DeviceStatus status;
|
||||
final AcStatusModel status;
|
||||
|
||||
const ACStatusLoaded(this.status);
|
||||
|
||||
@ -24,46 +21,49 @@ class ACStatusLoaded extends AcsState {
|
||||
List<Object> get props => [status];
|
||||
}
|
||||
|
||||
class AcChangeLoading extends AcsState {
|
||||
final AcStatusModel acStatusModel;
|
||||
const AcChangeLoading({required this.acStatusModel});
|
||||
class AcSwitchChanged extends AcsState {
|
||||
final bool acSwitch;
|
||||
|
||||
const AcSwitchChanged(this.acSwitch);
|
||||
|
||||
@override
|
||||
List<Object> get props => [acStatusModel];
|
||||
List<Object> get props => [acSwitch];
|
||||
}
|
||||
|
||||
class AcModifyingState extends AcsState {
|
||||
final AcStatusModel acStatusModel;
|
||||
const AcModifyingState({required this.acStatusModel});
|
||||
class AcTempChanged extends AcsState {
|
||||
final double tempSet;
|
||||
|
||||
const AcTempChanged(this.tempSet);
|
||||
|
||||
@override
|
||||
List<Object> get props => [acStatusModel];
|
||||
List<Object> get props => [tempSet];
|
||||
}
|
||||
|
||||
class GetAcStatusState extends AcsState {
|
||||
final AcStatusModel acStatusModel;
|
||||
const GetAcStatusState({required this.acStatusModel});
|
||||
class AcModeChanged extends AcsState {
|
||||
final TempModes mode;
|
||||
|
||||
const AcModeChanged(this.mode);
|
||||
|
||||
@override
|
||||
List<Object> get props => [acStatusModel];
|
||||
List<Object> get props => [mode];
|
||||
}
|
||||
|
||||
class GetAllAcsStatusState extends AcsState {
|
||||
final List<AcStatusModel> allAcsStatues;
|
||||
final List<DeviceModel> allAcs;
|
||||
final bool allOn;
|
||||
final bool allTempSame;
|
||||
final int temp;
|
||||
class AcFanSpeedChanged extends AcsState {
|
||||
final FanSpeeds fanSpeed;
|
||||
|
||||
const GetAllAcsStatusState(
|
||||
{required this.allAcsStatues,
|
||||
required this.allAcs,
|
||||
required this.allOn,
|
||||
required this.allTempSame,
|
||||
required this.temp});
|
||||
const AcFanSpeedChanged(this.fanSpeed);
|
||||
|
||||
@override
|
||||
List<Object> get props => [allAcsStatues, allAcs, allAcs, allTempSame, temp];
|
||||
List<Object> get props => [fanSpeed];
|
||||
}
|
||||
|
||||
class AcLockChanged extends AcsState {
|
||||
final bool lock;
|
||||
|
||||
const AcLockChanged(this.lock);
|
||||
|
||||
@override
|
||||
List<Object> get props => [lock];
|
||||
}
|
||||
|
||||
class AcsFailedState extends AcsState {
|
||||
|
Reference in New Issue
Block a user