basic csv loader, transaction list & half done stats page
This commit is contained in:
89
lib/domains/account/account_event.dart
Normal file
89
lib/domains/account/account_event.dart
Normal file
@@ -0,0 +1,89 @@
|
||||
part of 'account_bloc.dart';
|
||||
|
||||
sealed class AccountEvent extends Equatable {
|
||||
const AccountEvent();
|
||||
|
||||
@override
|
||||
List<Object> get props => [];
|
||||
}
|
||||
|
||||
final class AccountAddTransaction extends AccountEvent {
|
||||
final Transaction transaction;
|
||||
const AccountAddTransaction(this.transaction);
|
||||
|
||||
@override
|
||||
List<Object> get props => [transaction];
|
||||
}
|
||||
|
||||
final class AccountLoad extends AccountEvent {
|
||||
final List<Transaction> transactions;
|
||||
const AccountLoad(this.transactions);
|
||||
|
||||
@override
|
||||
List<Object> get props => [transactions];
|
||||
}
|
||||
|
||||
final class AccountImportCSV extends AccountEvent {
|
||||
const AccountImportCSV();
|
||||
}
|
||||
|
||||
final class AccountImportJSON extends AccountEvent {
|
||||
const AccountImportJSON();
|
||||
}
|
||||
|
||||
final class AccountExportJSON extends AccountEvent {
|
||||
const AccountExportJSON();
|
||||
}
|
||||
|
||||
final class AccountExportCSV extends AccountEvent {
|
||||
const AccountExportCSV();
|
||||
}
|
||||
|
||||
final class TransactionDateChange extends AccountEvent {
|
||||
final DateTime? date;
|
||||
const TransactionDateChange(this.date);
|
||||
}
|
||||
|
||||
final class TransactionCategoryChange extends AccountEvent {
|
||||
final String category;
|
||||
const TransactionCategoryChange(this.category);
|
||||
|
||||
@override
|
||||
List<Object> get props => [category];
|
||||
}
|
||||
|
||||
final class TransactionDescriptionChange extends AccountEvent {
|
||||
final String description;
|
||||
const TransactionDescriptionChange(this.description);
|
||||
|
||||
@override
|
||||
List<Object> get props => [description];
|
||||
}
|
||||
|
||||
final class TransactionAccountChange extends AccountEvent {
|
||||
final String account;
|
||||
const TransactionAccountChange(this.account);
|
||||
|
||||
@override
|
||||
List<Object> get props => [account];
|
||||
}
|
||||
|
||||
final class TransactionValueChange extends AccountEvent {
|
||||
final String value;
|
||||
const TransactionValueChange(this.value);
|
||||
|
||||
@override
|
||||
List<Object> get props => [value];
|
||||
}
|
||||
|
||||
final class TransactionAdd extends AccountEvent {
|
||||
const TransactionAdd();
|
||||
}
|
||||
|
||||
final class TransactionOpenAddDialog extends AccountEvent {
|
||||
const TransactionOpenAddDialog();
|
||||
}
|
||||
|
||||
final class TransactionHideAddDialog extends AccountEvent {
|
||||
const TransactionHideAddDialog();
|
||||
}
|
||||
Reference in New Issue
Block a user