import 'package:equatable/equatable.dart'; abstract class WallSensorEvent extends Equatable { const WallSensorEvent(); @override List get props => []; } class WallSensorInitialEvent extends WallSensorEvent {} class WallSensorChangeValueEvent extends WallSensorEvent { final int value; final String code; const WallSensorChangeValueEvent({required this.value, required this.code}); @override List get props => [value, code]; } class WallSensorBatchControlEvent extends WallSensorEvent { const WallSensorBatchControlEvent(); } class GetDeviceReportsEvent extends WallSensorEvent { final String deviceUuid; final String code; const GetDeviceReportsEvent({ required this.deviceUuid, required this.code, }); @override List get props => [deviceUuid, code]; } class ShowDescriptionEvent extends WallSensorEvent { final String description; const ShowDescriptionEvent({required this.description}); } class BackToGridViewEvent extends WallSensorEvent {}