import 'package:flutter/material.dart'; import 'package:flutter_svg/svg.dart'; import 'package:lba/gen/assets.gen.dart'; import 'package:lba/res/colors.dart'; class CustomCard extends StatelessWidget { final String title; final String description; const CustomCard({ super.key, required this.title, required this.description, }); @override Widget build(BuildContext context) { return Container( width: 320, // عرض کمی افزایش یافت margin: const EdgeInsets.symmetric(horizontal: 5), padding: const EdgeInsets.all(8.0), decoration: BoxDecoration( boxShadow: [ BoxShadow( color: Colors.black.withOpacity(0.2), offset: Offset(2, 2), blurRadius: 6, spreadRadius: 1, ), ], borderRadius: BorderRadius.circular(12), color: LightAppColors.nearbyPopup, border: Border.all(color: Colors.white, width: 4.0), ), child: Padding( padding: const EdgeInsets.all(8.0), child: Column( crossAxisAlignment: CrossAxisAlignment.start, children: [ Row( crossAxisAlignment: CrossAxisAlignment.start, children: [ Container( decoration: BoxDecoration( borderRadius: BorderRadius.circular(11), ), child: Image.asset( Assets.images.image.path, width: 80, height: 80, fit: BoxFit.cover, ), ), SizedBox(width: 8), Flexible( child: Column( mainAxisAlignment: MainAxisAlignment.start, crossAxisAlignment: CrossAxisAlignment.start, children: [ Text( title, style: TextStyle(color: Colors.black), overflow: TextOverflow.ellipsis, ), SizedBox(height: 5), Text( description, style: TextStyle( color: LightAppColors.nearbyPopuphint, fontSize: 15, ), maxLines: 2, softWrap: true, ), ], ), ), ], ), SizedBox(height: 10), Row( crossAxisAlignment: CrossAxisAlignment.start, mainAxisAlignment: MainAxisAlignment.start, children: [ SvgPicture.asset( Assets.icons.mDSPublicTWTag.path, ), SizedBox(width: 10), Text( "(15%) 43 - 36.55 AED", style: TextStyle(fontWeight: FontWeight.bold), ), ], ), ], ), ), ); } }