MIF_E31222379_MOBILE/lib/widget/tabbar_custom.dart

46 lines
1.2 KiB
Dart

import 'package:flutter/material.dart';
class TabItem extends StatelessWidget {
final String title;
final int count;
const TabItem({
super.key,
required this.title,
required this.count,
});
@override
Widget build(BuildContext context) {
return Tab(
child: Row(
mainAxisAlignment: MainAxisAlignment.center,
children: [
Text(
title,
overflow: TextOverflow.ellipsis,
),
count > 0
? Container(
margin: const EdgeInsetsDirectional.only(start: 5),
padding: const EdgeInsets.all(3),
decoration: BoxDecoration(
color: Colors.grey.shade200,
shape: BoxShape.circle,
),
child: Center(
child: Text(
count > 9 ? "9+" : count.toString(),
style: const TextStyle(
color: Colors.black54,
fontSize: 10,
),
),
),
)
: const SizedBox(width: 0, height: 0),
],
),
);
}
}