mirror of
https://github.com/SyncrowIOT/web.git
synced 2025-07-10 15:17:31 +00:00
62 lines
1.4 KiB
Dart
62 lines
1.4 KiB
Dart
import 'package:equatable/equatable.dart';
|
|
|
|
abstract class WallSensorEvent extends Equatable {
|
|
const WallSensorEvent();
|
|
|
|
@override
|
|
List<Object> get props => [];
|
|
}
|
|
|
|
class WallSensorFetchStatusEvent extends WallSensorEvent {}
|
|
|
|
class WallSensorChangeValueEvent extends WallSensorEvent {
|
|
final int value;
|
|
final String code;
|
|
const WallSensorChangeValueEvent({required this.value, required this.code});
|
|
|
|
@override
|
|
List<Object> get props => [value, code];
|
|
}
|
|
|
|
class WallSensorFetchBatchStatusEvent extends WallSensorEvent {
|
|
final List<String> devicesIds;
|
|
const WallSensorFetchBatchStatusEvent(this.devicesIds);
|
|
|
|
@override
|
|
List<Object> get props => [devicesIds];
|
|
}
|
|
|
|
class GetDeviceReportsEvent extends WallSensorEvent {
|
|
final String deviceUuid;
|
|
final String code;
|
|
const GetDeviceReportsEvent({
|
|
required this.deviceUuid,
|
|
required this.code,
|
|
});
|
|
|
|
@override
|
|
List<Object> get props => [deviceUuid, code];
|
|
}
|
|
|
|
class ShowDescriptionEvent extends WallSensorEvent {
|
|
final String description;
|
|
const ShowDescriptionEvent({required this.description});
|
|
}
|
|
|
|
class BackToGridViewEvent extends WallSensorEvent {}
|
|
|
|
class WallSensorBatchControlEvent extends WallSensorEvent {
|
|
final List<String> deviceIds;
|
|
final String code;
|
|
final dynamic value;
|
|
|
|
const WallSensorBatchControlEvent({
|
|
required this.deviceIds,
|
|
required this.code,
|
|
required this.value,
|
|
});
|
|
|
|
@override
|
|
List<Object> get props => [deviceIds, code, value];
|
|
}
|