Files
sendico/frontend/pweb/lib/pages/dashboard/buttons/balance/providers.dart
2026-03-03 21:03:30 +03:00

32 lines
880 B
Dart

import 'package:flutter/material.dart';
import 'package:provider/provider.dart';
import 'package:pshared/controllers/balance_mask/wallets.dart';
import 'package:pshared/provider/ledger.dart';
import 'package:pweb/pages/dashboard/buttons/balance/controller.dart';
class BalanceWidgetProviders extends StatelessWidget {
final Widget child;
const BalanceWidgetProviders({super.key, required this.child});
@override
Widget build(BuildContext context) {
return ChangeNotifierProxyProvider2<
WalletsController,
LedgerAccountsProvider,
BalanceCarouselController
>(
create: (_) => BalanceCarouselController(),
update: (_, walletsController, ledgerProvider, controller) => controller!
..update(
walletsController: walletsController,
ledgerProvider: ledgerProvider,
),
child: child,
);
}
}