Files
syncrow-app/lib/features/devices/bloc/lights/lights_state.dart
Mohammad Salameh 7ecac02a8a light interface
2024-03-04 14:38:48 +03:00

40 lines
723 B
Dart

part of 'lights_cubit.dart';
abstract class LightsState {}
class LightsInitial extends LightsState {}
class LightsLoading extends LightsState {}
class LightsSuccess extends LightsState {}
class LightsFailure extends LightsState {
final String message;
LightsFailure(this.message);
}
class LightBrightnessChanged extends LightsState {
final double brightness;
LightBrightnessChanged(this.brightness);
}
class LightToggled extends LightsState {
final LightModel light;
LightToggled(this.light);
}
class LightColorChanged extends LightsState {
final int color;
LightColorChanged(this.color);
}
class LightModeChanged extends LightsState {
final LightMode mode;
LightModeChanged(this.mode);
}