From 143521dd01f0994f1cb21906efa22f07c6ba6b4b Mon Sep 17 00:00:00 2001 From: Suliman Awad Date: Sun, 21 Jun 2026 18:31:50 +0300 Subject: [PATCH] docs(flutter-sdk): add OttuCheckoutWidget callback wiring example Add a Dart example to the Callbacks section showing how to pass successCallback, cancelCallback, and errorCallback directly to OttuCheckoutWidget, along with the matching _handleSuccess, _handleCancel, and _handleError handler functions. --- .../payments/checkout-sdk/flutter.mdx | 22 +++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/docs/developers/payments/checkout-sdk/flutter.mdx b/docs/developers/payments/checkout-sdk/flutter.mdx index 23882ee..44ad3e1 100644 --- a/docs/developers/payments/checkout-sdk/flutter.mdx +++ b/docs/developers/payments/checkout-sdk/flutter.mdx @@ -847,6 +847,28 @@ However, the following examples demonstrate how they function on both platforms. It is needed to add a section like below in a `*.dart` file of the app: +```dart +OttuCheckoutWidget( + arguments: widget.checkoutArguments, + verifyPayment: _verifyPayment, + successCallback: (message) => _handleSuccess(message), + cancelCallback: (message) => _handleCancel(message), + errorCallback: (message) => _handleError(message), +), + +void _handleSuccess(String message) { + _checkoutMessage.value = ("Success", message); +} + +void _handleCancel(String message) { + _checkoutMessage.value = ("Cancel", message); +} + +void _handleError(String message) { + _checkoutMessage.value = ("Error", message); +} +``` + ```swift @override void didChangeDependencies() {