budget mockup, account settings & transactions filter
This commit is contained in:
@@ -6,6 +6,8 @@ final class TransactionState extends Equatable {
|
||||
|
||||
final List<Transaction> transactions;
|
||||
final List<TransactionLine> transactionsLines;
|
||||
final List<TransactionLine> transactionsLinesFiltered;
|
||||
final Category? categoryFilter;
|
||||
|
||||
final TransactionDate transactionDate;
|
||||
final TransactionCategory transactionCategory;
|
||||
@@ -22,6 +24,7 @@ final class TransactionState extends Equatable {
|
||||
this.accountsTotals = const <String, double>{},
|
||||
this.transactions = const [],
|
||||
this.transactionsLines = const [],
|
||||
this.transactionsLinesFiltered = const [],
|
||||
this.transactionDate = const TransactionDate.pure(),
|
||||
this.transactionCategory = const TransactionCategory.pure(),
|
||||
this.transactionDescription = const TransactionDescription.pure(),
|
||||
@@ -29,7 +32,8 @@ final class TransactionState extends Equatable {
|
||||
this.transactionValue = const TransactionValue.pure(),
|
||||
this.isValid = false,
|
||||
this.showAddDialog = false,
|
||||
this.currentTransaction
|
||||
this.currentTransaction,
|
||||
this.categoryFilter,
|
||||
});
|
||||
|
||||
TransactionState copyWith({
|
||||
@@ -37,6 +41,7 @@ final class TransactionState extends Equatable {
|
||||
Map<String, double>? accountsTotals,
|
||||
List<Transaction>? transactions,
|
||||
List<TransactionLine>? transactionsLines,
|
||||
List<TransactionLine>? transactionsLinesFiltered,
|
||||
TransactionDate? transactionDate,
|
||||
TransactionCategory? transactionCategory,
|
||||
TransactionDescription? transactionDescription,
|
||||
@@ -45,12 +50,14 @@ final class TransactionState extends Equatable {
|
||||
bool? isValid,
|
||||
bool? showAddDialog,
|
||||
Transaction? currentTransaction,
|
||||
Category? categoryFilter,
|
||||
}) {
|
||||
return TransactionState(
|
||||
globalTotal: globalTotal ?? this.globalTotal,
|
||||
accountsTotals: accountsTotals ?? this.accountsTotals,
|
||||
transactions: transactions ?? this.transactions,
|
||||
transactionsLines: transactionsLines ?? this.transactionsLines,
|
||||
transactionsLinesFiltered: transactionsLinesFiltered ?? this.transactionsLinesFiltered,
|
||||
transactionDate: transactionDate ?? this.transactionDate,
|
||||
transactionCategory: transactionCategory ?? this.transactionCategory,
|
||||
transactionDescription: transactionDescription ?? this.transactionDescription,
|
||||
@@ -59,6 +66,7 @@ final class TransactionState extends Equatable {
|
||||
isValid: isValid ?? this.isValid,
|
||||
showAddDialog: showAddDialog ?? this.showAddDialog,
|
||||
currentTransaction: currentTransaction ?? this.currentTransaction,
|
||||
categoryFilter: categoryFilter,
|
||||
);
|
||||
}
|
||||
|
||||
@@ -72,6 +80,7 @@ final class TransactionState extends Equatable {
|
||||
isValid,
|
||||
showAddDialog,
|
||||
currentTransaction,
|
||||
categoryFilter,
|
||||
];
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user