quickPayModule function
YPayModuleDescriptor
quickPayModule({
- required String merchantId,
- String? merchantName,
- String? merchantUrl,
- QuickPayEnvironment environment = QuickPayEnvironment.sandbox,
- QuickPayLocale? locale,
- QuickPayThemeColorScheme? theme,
- bool isActivatedByDefault = true,
- bool enableLogging = false,
- YQuickPaymentStateListener? stateListener,
Implementation
YPayModuleDescriptor quickPayModule({
required String merchantId,
String? merchantName,
String? merchantUrl,
QuickPayEnvironment environment = QuickPayEnvironment.sandbox,
QuickPayLocale? locale,
QuickPayThemeColorScheme? theme,
bool isActivatedByDefault = true,
bool enableLogging = false,
YQuickPaymentStateListener? stateListener,
}) =>
YPayModuleDescriptor(
moduleId: _kQuickPayModuleId,
createModule: () => QuickPayScopedModule(stateListener: stateListener),
initPayload: {
'merchantId': merchantId,
if (merchantName != null) 'merchantName': merchantName,
if (merchantUrl != null) 'merchantUrl': merchantUrl,
'environment': environment.toChannelValue(),
if (locale != null) 'locale': locale.toChannelValue(),
if (theme != null) 'theme': theme.toChannelValue(),
'isActivatedByDefault': isActivatedByDefault,
'enableLogging': enableLogging,
},
);