25 lines
552 B
Dart
25 lines
552 B
Dart
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 TextStyle? style;
|
|
|
|
const PaymentSummaryRow({
|
|
super.key,
|
|
required this.labelFactory,
|
|
required this.asset,
|
|
this.style,
|
|
});
|
|
|
|
@override
|
|
Widget build(BuildContext context) => Text(
|
|
labelFactory(asset == null ? 'N/A' : assetToString(asset!)),
|
|
style: style,
|
|
);
|
|
}
|