ioka library

Classes

AdaptiveIokaIcon
BindingConfirmationModel
CardEmitterIcon
CardEmitterIcons
Generated file, do not edit.
CardEmitterWidget
CardInputData
CardInputForm
CardTypeIcon
CardTypeIcons
Generated file, do not edit.
CardTypeWidget
CardWidget
CheckoutWithNewCardModel
CheckoutWithSavedCardModel
CupertinoBackButton
CupertinoCardNumberFormField
CupertinoCheckoutWithNewCardView
CupertinoCvcFormField
CupertinoExpiryDateFormField
CupertinoPaymentConfirmationView
CupertinoPaymentFailureView
CupertinoPaymentSuccessView
CupertinoProgressButton
CupertinoSaveCardView
CvcInputFormatter
CvcTooltipWidget
Виджет подсказки для поля ввода CVC.
ExpiryDateInputFormatter
Ioka
Главный класс Ioka SDK. Работает как "фасад" - т.е. мерчант-приложение использует этот класс для любых взаимодействии с API Ioka.
IokaApi
IokaAutomaticThemeProvider
IokaConfiguration
Конфигурация SDK.
IokaCupertinoNavigationBar
IokaCupertinoProgressButton
IokaCupertinoTextField
IokaCupertinoThemeGenerator
IokaError
IokaIcon
IokaIcons
Generated file, do not edit.
IokaInternalConfiguration
Внутренняя конфигурация SDK.
IokaLocalization
Базовый класс локализации.
IokaLocalizationInheritedWidget
Передаёт инстанцию IokaLocalization для своих потомков.
IokaLocalizationProvider
Надстройка над IokaLocalizationInheritedWidget.
IokaLocalizations
Предоставляет доступ к локализации.
IokaMaterialThemeGenerator
IokaNavigation
IokaTheme
Тема Ioka SDK.
IokaThemeColors
IokaThemeExtras
IokaThemeGenerator<T>
IokaThemeInheritedWidget
IokaThemeTypography
IokaThemeUtils
Утилиты для темы.
IokaToast
IokaViewWrapper
LerpImplicitAnimationWidget<T>
Позволяет анимировать значения типа T. Тип T должен иметь функцию линейной интерполяции (например, Color.lerp).
MockCardData
MockIokaApi
MockOrder
MultiValueListenableBuilder
Позволяет слушать несколько ValueListenable, и перестраивать виджет при каждом изменении.
PanInputFormatter
PaymentConfirmationModel
SaveCardModel
SavedCard
SlideInAnimationWidget
Анимирует переданный child при изменении значения isVisible. Запускает анимацию с помощью AnimatedSlide и AnimatedOpacity.
TransactionsSecureLabelWidget

Extensions

IokaLocalizationGetter
Позволяет получить инстанцию IokaLocalization из контекста:
IokaNavigationHelpers
IokaThemeGetter

Functions

formatError(BuildContext context, Object e) String
Форматирует ошибку e.
showCupertinoPaymentFailureDialog(BuildContext context, {String? reason}) Future<bool>
showCvcConfirmationDialog(BuildContext context, {required CheckoutWithSavedCardModel model, IokaTheme? theme, Platform? platform, Locale? locale}) Future<ExtendedPayment?>
showCvcTooltip(BuildContext context) Future<void>
Показывает подсказку для поля ввода CVC.
showIokaDialog<T>(BuildContext context, {required WidgetBuilder builder, AlignmentGeometry? alignment, WidgetBuilder? title, IokaTheme? theme, Platform? platform, Locale? locale}) Future<T?>
showTooltip(BuildContext context, {required WidgetBuilder builder}) Future<void>
Показывает подсказку пользователю. Локация и размеры подсказки высчитываются автоматически в зависимости от контекста, который вызвал этот метод.

Typedefs

PlatformAwareWidgetBuilder = Widget Function(BuildContext context, Platform platform)