import 'package:flutter/material.dart'; import '../../../common/extension/extension.dart'; import '../../../common/theme/theme.dart'; class VariantCard extends StatelessWidget { final String name; final bool isSelected; const VariantCard({super.key, required this.name, this.isSelected = false}); @override Widget build(BuildContext context) { return Container( padding: EdgeInsets.symmetric(vertical: 16, horizontal: 8), decoration: BoxDecoration( borderRadius: BorderRadius.circular(AppValue.borderRadius), color: isSelected ? AppColor.primary.withOpacity(0.1) : AppColor.white, border: Border.all( width: isSelected ? 2 : 1, color: isSelected ? AppColor.primary : AppColor.border, ), ), child: Row( children: [ Expanded( child: Text( name, style: AppStyle.md.copyWith(fontWeight: FontWeight.w600), ), ), SizedBox(width: 12), Text( "+${"2000".currencyFormatRp}", style: AppStyle.md.copyWith( color: AppColor.primary, fontWeight: FontWeight.w500, ), ), ], ), ); } }