import 'package:pshared/models/payment/methods/data.dart'; import 'package:pshared/models/payment/type.dart'; const List enabledPaymentTypes = [ PaymentType.card, PaymentType.ledger, PaymentType.externalChain, ]; const List previewPaymentTypes = [ PaymentType.bankAccount, ]; const List visiblePaymentTypes = [ ...enabledPaymentTypes, ...previewPaymentTypes, ]; const Set disabledPaymentTypes = { PaymentType.bankAccount, }; MethodMap filterVisiblePaymentTypes(MethodMap source) => { for (final type in visiblePaymentTypes) if (source.containsKey(type)) type: source[type], };