added widgets in finance screen

This commit is contained in:
Vaibhav Surve 2025-11-11 17:25:42 +05:30
parent cffa4456b9
commit 3e99fc67a3

View File

@ -7,6 +7,10 @@ import 'package:marco/helpers/utils/mixins/ui_mixin.dart';
import 'package:marco/helpers/widgets/my_card.dart'; import 'package:marco/helpers/widgets/my_card.dart';
import 'package:marco/helpers/widgets/my_spacing.dart'; import 'package:marco/helpers/widgets/my_spacing.dart';
import 'package:marco/helpers/widgets/my_text.dart'; import 'package:marco/helpers/widgets/my_text.dart';
import 'package:marco/helpers/widgets/dashbaord/expense_breakdown_chart.dart';
import 'package:marco/helpers/widgets/dashbaord/expense_by_status_widget.dart';
import 'package:marco/helpers/widgets/dashbaord/monthly_expense_dashboard_chart.dart';
import 'package:marco/controller/dashboard/dashboard_controller.dart';
class FinanceScreen extends StatefulWidget { class FinanceScreen extends StatefulWidget {
const FinanceScreen({super.key}); const FinanceScreen({super.key});
@ -21,7 +25,8 @@ class _FinanceScreenState extends State<FinanceScreen>
final DynamicMenuController menuController = Get.put(DynamicMenuController()); final DynamicMenuController menuController = Get.put(DynamicMenuController());
late AnimationController _animationController; late AnimationController _animationController;
late Animation<double> _fadeAnimation; late Animation<double> _fadeAnimation;
final DashboardController dashboardController =
Get.put(DashboardController(), permanent: true);
@override @override
void initState() { void initState() {
super.initState(); super.initState();
@ -136,7 +141,17 @@ class _FinanceScreenState extends State<FinanceScreen>
return SingleChildScrollView( return SingleChildScrollView(
padding: const EdgeInsets.all(16), padding: const EdgeInsets.all(16),
child: _buildFinanceModulesCompact(), child: Column(
children: [
_buildFinanceModulesCompact(),
MySpacing.height(24),
ExpenseByStatusWidget(controller: dashboardController),
MySpacing.height(24),
ExpenseTypeReportChart(),
MySpacing.height(24),
MonthlyExpenseDashboardChart(),
],
),
); );
}), }),
), ),