part of 'account_bloc.dart'; sealed class AccountEvent extends Equatable { const AccountEvent(); @override List get props => []; } final class AccountLoad extends AccountEvent { final List transactions; const AccountLoad(this.transactions); @override List 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 get props => [category]; } final class TransactionDescriptionChange extends AccountEvent { final String description; const TransactionDescriptionChange(this.description); @override List get props => [description]; } final class TransactionAccountChange extends AccountEvent { final String account; const TransactionAccountChange(this.account); @override List get props => [account]; } final class TransactionValueChange extends AccountEvent { final String value; const TransactionValueChange(this.value); @override List get props => [value]; } final class TransactionAdd extends AccountEvent { const TransactionAdd(); } final class TransactionOpenAddDialog extends AccountEvent { const TransactionOpenAddDialog(); } final class TransactionHideAddDialog extends AccountEvent { const TransactionHideAddDialog(); } final class TransactionSetCurrent extends AccountEvent { final Transaction? transaction; const TransactionSetCurrent(this.transaction); } final class TransactionDeleteCurrent extends AccountEvent { const TransactionDeleteCurrent(); }