Rumahjo-Android-APP/lib/Ui/screens/widgets/promoted_widget.dart

53 lines
1.4 KiB
Dart
Raw Normal View History

2024-09-07 00:58:50 +00:00
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),
),
);
}
}