part of 'functions_bloc_bloc.dart'; abstract class FunctionBlocEvent extends Equatable { const FunctionBlocEvent(); @override List get props => []; } class AddFunction extends FunctionBlocEvent { final DeviceFunctionData functionData; const AddFunction({ required this.functionData, }); @override List get props => [functionData]; } class UpdateFunction extends FunctionBlocEvent { final DeviceFunctionData functionData; const UpdateFunction(this.functionData); @override List get props => [functionData]; } class UpdateFunctionValue extends FunctionBlocEvent { final String function; final dynamic value; const UpdateFunctionValue({ required this.function, required this.value, }); @override List get props => [function, value]; } class UpdateFunctionCondition extends FunctionBlocEvent { final String function; final String condition; const UpdateFunctionCondition({ required this.function, required this.condition, }); @override List get props => [function, condition]; } class RemoveFunction extends FunctionBlocEvent { final String functionCode; const RemoveFunction(this.functionCode); @override List get props => [functionCode]; } class InitializeFunctions extends FunctionBlocEvent { final List functions; const InitializeFunctions(this.functions); @override List get props => [functions]; }