import 'package:enaklo_pos/core/constants/colors.dart'; import 'package:enaklo_pos/data/models/response/customer_response_model.dart'; import 'package:flutter/material.dart'; class CustomerCard extends StatelessWidget { final Customer customer; final bool isActive; final Function() onTap; const CustomerCard({ super.key, required this.customer, required this.isActive, required this.onTap, }); @override Widget build(BuildContext context) { return GestureDetector( onTap: onTap, child: Container( margin: const EdgeInsets.symmetric(horizontal: 16, vertical: 10), padding: const EdgeInsets.all(16), decoration: BoxDecoration( color: isActive ? AppColors.primary.withOpacity(0.1) : AppColors.white, border: Border.all( color: isActive ? AppColors.primary : AppColors.stroke), borderRadius: BorderRadius.circular(8), ), child: Column( crossAxisAlignment: CrossAxisAlignment.start, children: [ Row( mainAxisAlignment: MainAxisAlignment.center, crossAxisAlignment: CrossAxisAlignment.center, children: [ CircleAvatar( radius: 22, backgroundColor: AppColors.primary, child: Icon(Icons.person, color: Colors.white), ), const SizedBox(width: 12), Expanded( child: Column( mainAxisAlignment: MainAxisAlignment.center, crossAxisAlignment: CrossAxisAlignment.start, children: [ Text( customer.name ?? '', style: const TextStyle( fontSize: 16, fontWeight: FontWeight.w600, ), ), ], ), ), ], ), ], ), ), ); } }