0 purchases
flutter mono widget
A Flutter plugin integrating the official android and ios SDK for Mono (financial data Platform) (https://mono.co/)
Features #
Mono Connect ✅
One-Time Debit ✅
Recurring Debit ❌ (coming soon)
Usage #
Mono Connect #
To use the mono connect widget import 'package:flutter_mono_widget/flutter_mono_widget.dart' and use the methods in FlutterMonoConnectWidget class.
Example
TextButton(
onPressed: () async {
final String? code = await Navigator.of(context).push(
MaterialPageRoute(
builder: (_) => FlutterMonoConnectWidget(apiKey: _apiKey),
),
);
debugPrint('code is : $code');
},
child: const Text('connect Widget'),
),
copied to clipboard
One-Time Debit #
To use the mono connect widget import 'package:flutter_mono_widget/flutter_mono_widget.dart' and use the methods in FlutterMonoPaymentWidget class.
Example
TextButton(
onPressed: () {
Navigator.of(context).push(
MaterialPageRoute(
builder: (_) => FlutterMonoPaymentWidget(
apiKey: _apiKey,
amountInKobo: 200 * 100, // amount in kobo
description: 'Testing payments',
reference:
'${DateTime.now().microsecondsSinceEpoch}_reference_123',
transactionReference:
'${DateTime.now().microsecondsSinceEpoch}_transactionReference_123',
onSuccess: (Map<String, dynamic>? data) {
log('data response: $data');
},
),
),
);
},
child: const Text('One Time Payment'),
),
copied to clipboard
Note: both reference and transactionReference must be unique for every transaction
checkout the example project for full implementation
For personal and professional use. You cannot resell or redistribute these repositories in their original state.
There are no reviews.