import 'package:flutter/material.dart'; import 'package:pshared/models/asset.dart'; import 'package:pshared/utils/currency.dart'; class PaymentSummaryRow extends StatelessWidget { final String Function(String) labelFactory; final Asset? asset; final String? value; final TextStyle? style; const PaymentSummaryRow({ super.key, required this.labelFactory, required this.asset, this.value, this.style, }); @override Widget build(BuildContext context) { final formatted = value ?? (asset == null ? 'N/A' : assetToString(asset!)); return Text(labelFactory(formatted), style: style); } }