PeachPaymentMethod enum

Payment methods that ship with a bundled logo.

key is the identifier Peach uses for the method (for example capitec_pay), so you can map straight from API responses with PeachPaymentMethod.fromKey.

Inheritance
Available extensions

Values

capitecPay → const PeachPaymentMethod
const PeachPaymentMethod('capitec_pay')
payShap → const PeachPaymentMethod
const PeachPaymentMethod('pay_shap')
peachEft → const PeachPaymentMethod
const PeachPaymentMethod('peach_eft')
payflex → const PeachPaymentMethod
const PeachPaymentMethod('payflex')
zeroPay → const PeachPaymentMethod
const PeachPaymentMethod('zero_pay')
float → const PeachPaymentMethod
const PeachPaymentMethod('float')
happyPay → const PeachPaymentMethod
const PeachPaymentMethod('happy_pay')
mobicred → const PeachPaymentMethod
const PeachPaymentMethod('mobicred')
aPlus → const PeachPaymentMethod
const PeachPaymentMethod('a_plus')
rcs → const PeachPaymentMethod
const PeachPaymentMethod('rcs')
payjustnow → const PeachPaymentMethod
const PeachPaymentMethod('payjustnow')
applePay → const PeachPaymentMethod
const PeachPaymentMethod('apple_pay')
scanToPay → const PeachPaymentMethod
const PeachPaymentMethod('scan_to_pay')
oneForYou → const PeachPaymentMethod
const PeachPaymentMethod('one_for_you')
googlePay → const PeachPaymentMethod
const PeachPaymentMethod('google_pay')
moneyBadger → const PeachPaymentMethod
const PeachPaymentMethod('money_badger')
blinkByEmtel → const PeachPaymentMethod
const PeachPaymentMethod('blink_by_emtel')
maucas → const PeachPaymentMethod
const PeachPaymentMethod('maucas')
mcbJuice → const PeachPaymentMethod
const PeachPaymentMethod('mcb_juice')
mpesa → const PeachPaymentMethod
const PeachPaymentMethod('mpesa')

Properties

hashCode → int
The hash code for this object.
no setterinherited
index → int
A numeric identifier for the enumerated value.
no setterinherited
key → String
The snake_case identifier for this payment method.
final
name → String

Available on Enum, provided by the EnumName extension

The name of the enum value.
no setter
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited

Methods

logoAssetPath({bool onDark = false}) → String
Asset path of this method's logo, for use with SvgPicture.asset(path, package: 'peachpayments_flutter').
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited

Static Methods

fromKey(String key) → PeachPaymentMethod?
Looks up a payment method by its key. Returns null for unknown keys or methods without a bundled logo (e.g. samsung_pay).

Constants

values → const List<PeachPaymentMethod>
A constant List of the values in this enum, in order of their declaration.