import 'package:flutter/material.dart'; import '../../../utils/Extensions/extensions.dart'; import '../../../utils/ui_utils.dart'; enum PromoteCardType { text, icon } class PromotedCard extends StatelessWidget { final PromoteCardType type; final Color? color; const PromotedCard({super.key, required this.type, this.color}); @override Widget build(BuildContext context) { if (type == PromoteCardType.icon) { return Container( // width: 64, // height: 24, decoration: BoxDecoration( color: color ?? context.color.tertiaryColor, borderRadius: BorderRadius.circular(4)), child: Padding( padding: const EdgeInsets.all(3.0), child: Center( child: Text(UiUtils.translate(context, "featured")) .color( context.color.primaryColor, ) .bold() .size(context.font.smaller), ), ), ); } return Container( width: 64, height: 24, decoration: BoxDecoration( color: context.color.tertiaryColor, borderRadius: BorderRadius.circular(4)), child: Center( child: Text(UiUtils.translate(context, "featured")) .color( context.color.primaryColor, ) .bold() .size(context.font.smaller), ), ); } }