style(app): остальные экраны под новый визуальный язык и форматирование

Доходы, ребалансировка, налоги, импорт, цели, здоровье данных, правила, транзакции, категории, cashflow, pending: новые виджеты и токены темы, dart format. Тесты подстроены под новые модели.
This commit is contained in:
Dmitry
2026-09-19 22:14:27 +03:00
parent 62d36aa3e8
commit 322c60a359
55 changed files with 2158 additions and 1080 deletions
+20 -5
View File
@@ -22,7 +22,12 @@ class TransactionsFilter {
final FlowType? flowType;
bool get isEmpty =>
q == null && from == null && to == null && accountId == null && categoryId == null && flowType == null;
q == null &&
from == null &&
to == null &&
accountId == null &&
categoryId == null &&
flowType == null;
TransactionsFilter copyWith({
String? Function()? q,
@@ -98,7 +103,9 @@ class TransactionsController extends Notifier<TransactionsState> {
return const TransactionsState(loading: true);
}
Future<void> setFilter(TransactionsFilter Function(TransactionsFilter) update) {
Future<void> setFilter(
TransactionsFilter Function(TransactionsFilter) update,
) {
filter = update(filter);
return refresh();
}
@@ -106,7 +113,10 @@ class TransactionsController extends Notifier<TransactionsState> {
Future<void> refresh() async {
state = state.copyWith(loading: true, clearError: true);
try {
final r = await ref.read(apiProvider).getTransactionsApi().transactionsList(
final r = await ref
.read(apiProvider)
.getTransactionsApi()
.transactionsList(
from: filter.from,
to: filter.to,
accountId: filter.accountId,
@@ -133,7 +143,10 @@ class TransactionsController extends Notifier<TransactionsState> {
state = state.copyWith(loadingMore: true, clearError: true);
try {
final next = state.page + 1;
final r = await ref.read(apiProvider).getTransactionsApi().transactionsList(
final r = await ref
.read(apiProvider)
.getTransactionsApi()
.transactionsList(
from: filter.from,
to: filter.to,
accountId: filter.accountId,
@@ -157,4 +170,6 @@ class TransactionsController extends Notifier<TransactionsState> {
}
final transactionsControllerProvider =
NotifierProvider<TransactionsController, TransactionsState>(TransactionsController.new);
NotifierProvider<TransactionsController, TransactionsState>(
TransactionsController.new,
);