mirror of
https://github.com/SyncrowIOT/syncrow-app.git
synced 2026-10-25 23:47:54 +00:00
Added a new method in DevicesCubit to fetch devices by room ID and updated related classes and API calls to support this functionality.
57 lines
1.2 KiB
Dart
57 lines
1.2 KiB
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 GetDevicesLoading extends DevicesState {}
|
|
|
|
class GetDevicesSuccess extends DevicesState {}
|
|
|
|
class GetDevicesError extends DevicesState {
|
|
final String errorMsg;
|
|
|
|
GetDevicesError(this.errorMsg);
|
|
}
|
|
|
|
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);
|
|
}
|