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

45 lines
1022 B
Dart

import 'package:flutter/material.dart';
import 'package:s_gizi/app_design.dart';
class MeasurementInfoRow extends StatelessWidget {
const MeasurementInfoRow({
super.key,
required this.label,
required this.value,
required this.icon,
});
final String label;
final String value;
final IconData icon;
@override
Widget build(BuildContext context) {
return Row(
children: [
Icon(icon, size: 17, color: SgColors.primary),
const SizedBox(width: 8),
Expanded(
child: Text(
label,
style: AppTypography.caption,
maxLines: 1,
overflow: TextOverflow.ellipsis,
),
),
const SizedBox(width: 8),
Flexible(
child: Text(
value,
textAlign: TextAlign.end,
maxLines: 1,
overflow: TextOverflow.ellipsis,
style: AppTypography.body.copyWith(fontWeight: FontWeight.w800),
),
),
],
);
}
}