mirror of
https://github.com/SyncrowIOT/syncrow-app.git
synced 2025-07-16 01:56:19 +00:00
56 lines
1.2 KiB
Dart
56 lines
1.2 KiB
Dart
import 'package:equatable/equatable.dart';
|
|
import 'package:syncrow_app/utils/resource_manager/constants.dart';
|
|
|
|
abstract class AcsEvent extends Equatable {
|
|
const AcsEvent();
|
|
|
|
@override
|
|
List<Object> get props => [];
|
|
}
|
|
|
|
class AcsLoading extends AcsEvent {}
|
|
|
|
class AcsInitial extends AcsEvent {}
|
|
|
|
class ACsChangeStatus extends AcsEvent {}
|
|
|
|
class IncreaseCoolToTemp extends AcsEvent {
|
|
final double value;
|
|
const IncreaseCoolToTemp({required this.value});
|
|
|
|
@override
|
|
List<Object> get props => [value];
|
|
}
|
|
|
|
class DecreaseCoolToTemp extends AcsEvent {
|
|
final double value;
|
|
const DecreaseCoolToTemp({required this.value});
|
|
|
|
@override
|
|
List<Object> get props => [value];
|
|
}
|
|
|
|
class ChangeAcMode extends AcsEvent {
|
|
final TempModes tempModes;
|
|
const ChangeAcMode({required this.tempModes});
|
|
|
|
@override
|
|
List<Object> get props => [tempModes];
|
|
}
|
|
|
|
class ChangeFanSpeed extends AcsEvent {
|
|
final FanSpeeds fanSpeeds;
|
|
const ChangeFanSpeed({required this.fanSpeeds});
|
|
|
|
@override
|
|
List<Object> get props => [fanSpeeds];
|
|
}
|
|
|
|
class ChangeLock extends AcsEvent {
|
|
final bool lockBool;
|
|
const ChangeLock({required this.lockBool});
|
|
|
|
@override
|
|
List<Object> get props => [lockBool];
|
|
}
|