32 lines
880 B
Dart
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,
|
|
);
|
|
}
|
|
}
|