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 AcControl extends AcsEvent { final String deviceId; final String code; final bool value; const AcControl( {required this.deviceId, required this.code, required this.value}); @override List get props => [deviceId, code, value]; }