31 lines
667 B
Dart
31 lines
667 B
Dart
part of 'transaction_bloc.dart';
|
|
|
|
abstract class TransactionState extends Equatable {
|
|
const TransactionState();
|
|
|
|
@override
|
|
List<Object> get props => [];
|
|
}
|
|
|
|
class TransactionInitial extends TransactionState {}
|
|
|
|
class TransactionLoading extends TransactionState {}
|
|
|
|
class TransactionLoaded extends TransactionState {
|
|
final List<TransactionRecord> transactions;
|
|
|
|
const TransactionLoaded({this.transactions = const []});
|
|
|
|
@override
|
|
List<Object> get props => [transactions];
|
|
}
|
|
|
|
class TransactionError extends TransactionState {
|
|
final String message;
|
|
|
|
const TransactionError({required this.message});
|
|
|
|
@override
|
|
List<Object> get props => [message];
|
|
}
|