import 'package:flutter/material.dart'; import '../../core/theme/app_colors.dart'; class AppCard extends StatelessWidget { final Widget child; final VoidCallback? onTap; final EdgeInsetsGeometry? padding; final EdgeInsetsGeometry? margin; const AppCard({ super.key, required this.child, this.onTap, this.padding, this.margin, }); @override Widget build(BuildContext context) { return GestureDetector( onTap: onTap, child: Container( margin: margin ?? const EdgeInsets.symmetric(horizontal: 12, vertical: 4), padding: padding ?? const EdgeInsets.all(14), decoration: BoxDecoration( color: AppColors.bgCard, borderRadius: BorderRadius.circular(10), boxShadow: [ BoxShadow( color: Colors.black.withValues(alpha: 0.04), blurRadius: 4, offset: const Offset(0, 1), ), ], ), child: child, ), ); } }