Files
syncrow-web/lib/pages/device_managment/bloc/device_managment_event.dart
2024-08-24 16:37:10 +03:00

44 lines
905 B
Dart

part of 'device_managment_bloc.dart';
abstract class DeviceManagementEvent extends Equatable {
const DeviceManagementEvent();
@override
List<Object?> get props => [];
}
class FetchDevices extends DeviceManagementEvent {}
class FilterDevices extends DeviceManagementEvent {
final String filter;
const FilterDevices(this.filter);
@override
List<Object?> get props => [filter];
}
class SelectedFilterChanged extends DeviceManagementEvent {
final int selectedIndex;
const SelectedFilterChanged(this.selectedIndex);
@override
List<Object?> get props => [selectedIndex];
}
class SearchDevices extends DeviceManagementEvent {
final String? community;
final String? unitName;
final String? productName;
const SearchDevices({
this.community,
this.unitName,
this.productName,
});
@override
List<Object?> get props => [community, unitName, productName];
}