// ignore_for_file: deprecated_member_use import 'package:flutter/material.dart'; import 'package:flutter/services.dart'; import 'package:google_fonts/google_fonts.dart'; import 'package:monarch/support/add.dart'; import 'package:monarch/other_pages/colors.dart'; class QuickActionsPage extends StatelessWidget { const QuickActionsPage({super.key}); @override Widget build(BuildContext context) { return Row( children: [ Expanded( child: GestureDetector( onTap: () { HapticFeedback.heavyImpact(); Navigator.pushReplacement( context, MaterialPageRoute( builder: (context) => const AddExpenseScreen(), ), ); }, child: Container( padding: const EdgeInsets.all(20), decoration: BoxDecoration( color: cardColor, borderRadius: BorderRadius.circular(16), boxShadow: [ BoxShadow( color: primaryColor.withOpacity(0.08), blurRadius: 10, offset: const Offset(0, 4), ), ], ), child: Column( children: [ Container( width: 48, height: 48, decoration: BoxDecoration( color: accentColor.withOpacity(0.1), borderRadius: BorderRadius.circular(12), ), child: Icon(Icons.add, color: accentColor, size: 24), ), const SizedBox(height: 12), Text( 'Add Expense', style: GoogleFonts.inter( color: primaryColor, fontSize: 14, fontWeight: FontWeight.w600, ), ), ], ), ), ), ), const SizedBox(width: 16), Expanded( child: GestureDetector( onTap: () { HapticFeedback.lightImpact(); // Navigate to Statistics }, child: Container( padding: const EdgeInsets.all(20), decoration: BoxDecoration( color: cardColor, borderRadius: BorderRadius.circular(16), boxShadow: [ BoxShadow( color: primaryColor.withOpacity(0.08), blurRadius: 10, offset: const Offset(0, 4), ), ], ), child: Column( children: [ Container( width: 48, height: 48, decoration: BoxDecoration( color: Colors.blue.withOpacity(0.1), borderRadius: BorderRadius.circular(12), ), child: const Icon( Icons.bar_chart, color: Colors.blue, size: 24, ), ), const SizedBox(height: 12), Text( 'Statistics', style: GoogleFonts.inter( color: primaryColor, fontSize: 14, fontWeight: FontWeight.w600, ), ), ], ), ), ), ), ], ); } }