mirror of
https://github.com/SyncrowIOT/web.git
synced 2025-07-09 22:57:21 +00:00
44 lines
905 B
Dart
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];
|
|
}
|