MIF_E31231313/Android/flutter_app/lib/widgets/profile_info_tile.dart

47 lines
1.1 KiB
Dart

import 'package:flutter/material.dart';
import 'package:s_gizi/app_design.dart';
class ProfileInfoTile extends StatelessWidget {
const ProfileInfoTile({
super.key,
required this.icon,
required this.label,
required this.value,
});
final IconData icon;
final String label;
final String value;
@override
Widget build(BuildContext context) {
return HealthCard(
dense: true,
padding: const EdgeInsets.all(12),
child: Row(
children: [
Icon(icon, color: SgColors.primary),
const SizedBox(width: 10),
Expanded(
child: Column(
crossAxisAlignment: CrossAxisAlignment.start,
children: [
Text(label, style: AppTypography.caption),
Text(
value,
maxLines: 1,
overflow: TextOverflow.ellipsis,
style: AppTypography.body.copyWith(
fontWeight: FontWeight.w800,
),
),
],
),
),
],
),
);
}
}