push ceiling sensor batch control

This commit is contained in:
ashrafzarkanisala
2024-09-18 13:15:43 +03:00
parent abb0a58468
commit fd09db6835
7 changed files with 132 additions and 24 deletions

View File

@ -7,9 +7,37 @@ abstract class CeilingSensorEvent extends Equatable {
List<Object> get props => [];
}
class CeilingInitialEvent extends CeilingSensorEvent {}
class CeilingInitialEvent extends CeilingSensorEvent {
final String deviceId;
const CeilingInitialEvent(this.deviceId);
class CeilingBatchControlEvent extends CeilingSensorEvent {}
@override
List<Object> get props => [deviceId];
}
class CeilingFetchDeviceStatusEvent extends CeilingSensorEvent {
final List<String> devicesIds;
const CeilingFetchDeviceStatusEvent(this.devicesIds);
@override
List<Object> get props => [devicesIds];
}
class CeilingBatchControlEvent extends CeilingSensorEvent {
final List<String> deviceIds;
final String code;
final dynamic value;
const CeilingBatchControlEvent({
required this.deviceIds,
required this.code,
required this.value,
});
@override
List<Object> get props => [deviceIds, code, value];
}
class CeilingChangeValueEvent extends CeilingSensorEvent {
final dynamic value;