BBM-Tracking/lib/bloc/bbm_event.dart

63 lines
1.4 KiB
Dart
Raw Normal View History

2024-03-25 14:37:46 +07:00
part of 'bbm_bloc.dart';
abstract class BbmEvent extends Equatable {
const BbmEvent();
@override
List<Object> get props => [];
}
class BBMStarted extends BbmEvent{}
class BBMDataKendaraanAdded extends BbmEvent{
const BBMDataKendaraanAdded(this.kendaraanModel);
final KendaraanModel kendaraanModel;
@override
List<Object> get props => [kendaraanModel];
}
class BBMDataKendaraanUpdated extends BbmEvent{
const BBMDataKendaraanUpdated(this.kendaraanModel);
final KendaraanModel kendaraanModel;
@override
List<Object> get props => [kendaraanModel];
}
class BBMDataKendaraan extends BbmEvent{
final KendaraanModel kendaraanModel;
const BBMDataKendaraan({required this.kendaraanModel});
@override
List<Object> get props => [kendaraanModel];
}
class BBMAllDataKendaraan extends BbmEvent{}
class BBMChangeStatusKendaraan extends BbmEvent{
final int id;
final int status;
const BBMChangeStatusKendaraan(this.id, this.status);
@override
List<Object> get props => [id, status];
}
class BBMInsertTransaksion extends BbmEvent{
final TransaksiModel transaksi;
final List<PhotoModel> photo;
const BBMInsertTransaksion({required this.transaksi, required this.photo});
@override
List<Object> get props => [transaksi];
}
class BBMChangeDataTransaction extends BbmEvent{
final String selectedDate;
const BBMChangeDataTransaction({required this.selectedDate});
@override
List<Object> get props => [selectedDate];
}