import 'package:equatable/equatable.dart'; sealed class AcsEvent extends Equatable { const AcsEvent(); @override List get props => []; } class AcFetchDeviceStatus extends AcsEvent { final String deviceId; const AcFetchDeviceStatus(this.deviceId); @override List get props => [deviceId]; } class AcFetchBatchStatus extends AcsEvent { final String deviceId; const AcFetchBatchStatus(this.deviceId); @override List get props => [deviceId]; } class AcControl extends AcsEvent { final String deviceId; final String code; final dynamic value; const AcControl({ required this.deviceId, required this.code, required this.value, }); @override List get props => [deviceId, code, value]; }