import 'package:flutter/material.dart'; import 'package:flutter_svg/svg.dart'; import '../../../core/constants/assets.dart'; import '../../../core/constants/colors.dart'; import '../../../core/utils/size_config.dart'; class TenderActionButtons extends StatelessWidget { final VoidCallback? onLike; final VoidCallback? onDislike; final VoidCallback? onClose; final bool isLiked; final bool isDisliked; const TenderActionButtons({ super.key, this.onLike, this.onDislike, this.onClose, this.isLiked = false, this.isDisliked = false, }); @override Widget build(BuildContext context) { return Row( mainAxisAlignment: MainAxisAlignment.center, children: [ SizedBox(width: 16.0.w()), // Dislike button GestureDetector( onTap: onDislike, child: SvgPicture.asset( AssetsManager.dislike, colorFilter: ColorFilter.mode( isDisliked ? AppColors.errorColor : AppColors.grey50, BlendMode.srcATop, ), ), ), SizedBox(width: 16.0.w()), // Close button GestureDetector( onTap: onClose, child: SvgPicture.asset(AssetsManager.closeCircle), ), SizedBox(width: 16.0.w()), // Like button GestureDetector( onTap: onLike, child: SvgPicture.asset( AssetsManager.like, colorFilter: ColorFilter.mode( isLiked ? AppColors.successColor : AppColors.grey50, BlendMode.srcATop, ), ), ), ], ); } }