mirror of
https://github.com/SyncrowIOT/syncrow-app.git
synced 2025-07-15 17:47:28 +00:00
46 lines
999 B
Dart
46 lines
999 B
Dart
part of 'devices_cubit.dart';
|
|
|
|
@immutable
|
|
abstract class DevicesState {}
|
|
|
|
class DevicesInitial extends DevicesState {}
|
|
|
|
class DevicesLoading extends DevicesState {}
|
|
|
|
class DevicesSuccess extends DevicesState {}
|
|
|
|
class DevicesFailure extends DevicesState {}
|
|
|
|
class ChangeIndex extends DevicesState {}
|
|
|
|
// Devices
|
|
class DevicesCategoryChanged extends DevicesState {}
|
|
|
|
class CategorySwitchChanged extends DevicesState {}
|
|
|
|
class DeviceSwitchChanged extends DevicesState {}
|
|
|
|
class DeviceSelected extends DevicesState {}
|
|
|
|
// Device Control
|
|
class DeviceControlLoading extends DevicesState {}
|
|
|
|
class DeviceControlSuccess extends DevicesState {}
|
|
|
|
class DeviceControlError extends DevicesState {
|
|
final String errorMsg;
|
|
|
|
DeviceControlError(this.errorMsg);
|
|
}
|
|
|
|
// Categories
|
|
class DevicesCategoriesLoading extends DevicesState {}
|
|
|
|
class DevicesCategoriesSuccess extends DevicesState {}
|
|
|
|
class DevicesCategoriesError extends DevicesState {
|
|
final String errorMsg;
|
|
|
|
DevicesCategoriesError(this.errorMsg);
|
|
}
|