import 'package:equatable/equatable.dart'; import 'package:syncrow_web/pages/device_managment/wall_sensor/model/wall_sensor_model.dart'; class WallSensorState extends Equatable { const WallSensorState(); @override List get props => []; } class InitialState extends WallSensorState {} class LoadingInitialState extends WallSensorState {} class UpdateState extends WallSensorState { final WallSensorModel wallSensorModel; const UpdateState({required this.wallSensorModel}); @override List get props => [wallSensorModel]; } class LoadingNewSate extends WallSensorState { final WallSensorModel wallSensorModel; const LoadingNewSate({required this.wallSensorModel}); @override List get props => [wallSensorModel]; } class FailedState extends WallSensorState { final String error; const FailedState({required this.error}); @override List get props => [error]; }