mirror of
https://github.com/SyncrowIOT/syncrow-app.git
synced 2025-07-15 09:45:22 +00:00
47 lines
997 B
Dart
47 lines
997 B
Dart
part of 'create_scene_bloc.dart';
|
|
|
|
sealed class CreateSceneEvent extends Equatable {
|
|
const CreateSceneEvent();
|
|
|
|
@override
|
|
List<Object> get props => [];
|
|
}
|
|
|
|
class AddTaskEvent extends CreateSceneEvent {
|
|
final DeviceControlModel deviceControlModel;
|
|
final String deviceId;
|
|
final String icon;
|
|
final String operation;
|
|
final String deviceName;
|
|
|
|
const AddTaskEvent({
|
|
required this.deviceControlModel,
|
|
required this.deviceId,
|
|
required this.icon,
|
|
required this.operation,
|
|
required this.deviceName,
|
|
});
|
|
|
|
@override
|
|
List<Object> get props =>
|
|
[deviceControlModel, deviceId, deviceName, icon, operation];
|
|
}
|
|
|
|
class SelectedValueEvent extends CreateSceneEvent {
|
|
final String value;
|
|
|
|
const SelectedValueEvent({required this.value});
|
|
|
|
@override
|
|
List<Object> get props => [value];
|
|
}
|
|
|
|
class RemoveTaskEvent extends CreateSceneEvent {
|
|
final String taskId;
|
|
|
|
const RemoveTaskEvent({required this.taskId});
|
|
|
|
@override
|
|
List<Object> get props => [taskId];
|
|
}
|