import 'package:flutter/material.dart'; import 'package:pshared/models/payment/operation.dart'; import 'package:pshared/utils/currency.dart'; import 'package:pweb/pages/report/table/badge.dart'; class OperationRow { static DataRow build(OperationItem op, BuildContext context) { return DataRow(cells: [ DataCell(OperationStatusBadge(status: op.status)), DataCell(Text(op.fileName ?? '')), DataCell(Text('${amountToString(op.amount)} ${op.currency}')), DataCell(Text('${amountToString(op.toAmount)} ${op.toCurrency}')), DataCell(Text(op.payId)), DataCell(Text(op.cardNumber ?? '-')), DataCell(Text(op.name)), DataCell(Text( '${TimeOfDay.fromDateTime(op.date).format(context)}\n' '${op.date.toLocal().toIso8601String().split("T").first}', )), DataCell(Text(op.comment)), ]); } }