// Flutter imports: import 'package:flutter/material.dart'; // Project imports: import 'package:invoiceninja_flutter/data/models/gateway_token_model.dart'; class TokenMeta extends StatelessWidget { const TokenMeta({this.meta}); final GatewayTokenMetaEntity? meta; @override Widget build(BuildContext context) { var cardDetails = '••••'; if (meta!.last4 != null) { cardDetails += ' ${meta!.last4}'; } if (meta!.expMonth != null && meta!.expYear != null) { cardDetails += ' ${meta!.expMonth}/${meta!.expYear}'; } return Row( children: [ Image.asset( 'assets/images/payment_types/${meta!.brand}.png', height: 16, ), SizedBox(width: 8), Flexible( child: Text( cardDetails, overflow: TextOverflow.ellipsis, ), ), ], ); } }