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

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];
}