yandex_quick_pay library

Classes

ModuleRegistry
QuickPayConfig
QuickPayFailure
Payment failed.
QuickPaymentStateListener
Listener for quick payment state changes.
QuickPayResult
Base class for the result of a quick payment operation.
QuickPaySuccess
Payment completed successfully.
QuickPayWidgetExpandStateListener
Warning: This listener is not exported from the public barrel file. Import directly: import 'package:yandex_pay_quickpay/src/quick_pay_widget_expand_state_listener.dart'; Exclusive Merchant API. Usage must be coordinated with the Yandex Pay team.
ScopedChannels
ScopedModule
YandexActivePaymentMethodBadge
Widget that displays the active payment method badge.
YandexCashbackBadge
Public API, available to every merchant.
YandexExpandablePaymentMethodsWidget
Exclusive Merchant API. Usage must be coordinated with the Yandex Pay team.
YandexPaymentMethodsWidget
Widget that displays available payment methods and allows managing quick payment settings.
YandexPaymentToggle
Public API, available to every merchant.
YandexPromoBadge
Public API, available to every merchant.
YandexPromoBanner
Public API, available to every merchant.
YandexPromoFab
Public API, available to every merchant.
YandexPromoSideTab
Public API, available to every merchant.
YandexQuickPay
YPay
YPayDeeplinkHandler
YPayModuleDescriptor
YQuickPay
YQuickPaymentStateListener

Enums

QuickPayEnvironment
QuickPayLocale
QuickPayThemeColorScheme
QuickPayWidgetExpandState
Exclusive Merchant API. Usage must be coordinated with the Yandex Pay team. Available via import 'package:yandex_pay_quickpay/yandex_pay_quickpay.dart';
YandexPromoBannerSize
Public API, available to every merchant. Available via import 'package:yandex_pay_quickpay/yandex_pay_quickpay.dart';
YPayEnvironment
YPayLocale
YPayTheme

Functions

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

Exceptions / Errors

YQuickPayBiometryRequiredException
Thrown by YQuickPay.getPaymentSessionId and YQuickPay.getCPQR when they are called with isSilentBiometryEnabled: true and the native SDK cannot complete the request silently because biometric authentication is required.