import 'package:barcode_scanner/components/components.dart'; import 'package:barcode_scanner/themes/app_theme.dart'; import 'package:flutter/material.dart'; class QuickActionComponent extends StatelessWidget { const QuickActionComponent({super.key}); @override Widget build(BuildContext context) { return Card( elevation: 0, color: AppTheme.of(context).secondaryBackground, shape: RoundedRectangleBorder( borderRadius: BorderRadius.circular(10), side: BorderSide(color: AppTheme.of(context).alternate), ), child: Padding( padding: const EdgeInsets.all(16), child: Column( crossAxisAlignment: CrossAxisAlignment.start, children: [ Row( children: [ Text( 'Actions Rapides', style: AppTheme.of( context, ).bodyMedium.copyWith(fontWeight: FontWeight.bold), ), const Spacer(), Container( padding: const EdgeInsets.symmetric( horizontal: 10, vertical: 4, ), decoration: BoxDecoration( color: AppTheme.of(context).alternate, borderRadius: BorderRadius.circular(20), ), child: Text( '3 en attente', style: AppTheme.of(context).bodySmall, ), ), ], ), const SizedBox(height: 16), SizedBox( width: double.maxFinite, child: PrimaryButtonComponent( centered: true, leading: Icon(Icons.add, color: AppTheme.of(context).white), text: 'Nouvelle Réception', onPressed: () {}, ), ), const SizedBox(height: 12), SizedBox( width: double.maxFinite, child: OutlineButtonComponent( centered: true, leading: const Icon(Icons.qr_code_scanner), text: 'Scanner Code-Barres', onPressed: () {}, ), ), const SizedBox(height: 12), SizedBox( width: double.maxFinite, child: OutlineButtonComponent( centered: true, leading: const Icon(Icons.search), text: 'Rechercher Existant', onPressed: () {}, ), ), ], ), ), ); } }