part of 'living_room_bloc.dart';

sealed class LivingRoomState extends Equatable {
  const LivingRoomState();

  @override
  List<Object> get props => [];
}

final class LivingRoomInitial extends LivingRoomState {}

class LivingRoomDeviceStatusLoading extends LivingRoomState {}

class LivingRoomDeviceStatusLoaded extends LivingRoomState {
  final LivingRoomStatusModel status;

  const LivingRoomDeviceStatusLoaded(this.status);

  @override
  List<Object> get props => [status];
}

class LivingRoomDeviceManagementError extends LivingRoomState {
  final String message;

  const LivingRoomDeviceManagementError(this.message);

  @override
  List<Object> get props => [message];
}

class LivingRoomControlError extends LivingRoomState {
  final String message;

  const LivingRoomControlError(this.message);

  @override
  List<Object> get props => [message];
}
