moneybag_flutter 0.0.1 copy "moneybag_flutter: ^0.0.1" to clipboard
moneybag_flutter: ^0.0.1 copied to clipboard

moneybag is a Flutter package project enables merchants to create secure sessions for their customers and seamlessly redirect them to a designated landing page for further transaction processing

example/lib/main.dart

import 'package:flutter/material.dart';

import 'package:moneybag_flutter/moneybag.dart';

import 'input_form_view.dart';

void main() => runApp(const MaterialApp(
      home: MainApp(),
      debugShowCheckedModeBanner: false,
    ));

class MainApp extends StatelessWidget {
  const MainApp({super.key});

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      floatingActionButton: FloatingActionButton(onPressed: () async {
        //
        const merchantId = String.fromEnvironment("merchant_id");
        const authKey = String.fromEnvironment("auth_key");

        const info = MoneybagInfo(
          isDev: true,
          email: "test@gmail.com",
          phoneNo: "01715469898",
          merchantID: merchantId, // "YOUR_MERCHANT_ID",
          authKey: authKey, // "YOUR_AUTH_KEY",
          orderId: "MER20240424141813", //YOUR_ORDER_ID ,
          currencyCode: "050",
          orderAmount: 1.0,
          description: "Order Description",
          returnURL: "https://your_return_url",
        );

        Navigator.of(context).push(MoneybagPage.route(moneybagInfo: info));
//         final res = await MoneybagRepository.createSession(info);
//
//         final result = await MoneybagRepository.sessionInfo(res.success!.sessionId);
//
//         print("${result.toString()} ${res.success!.sessionId}");
      }),
      body: const InputFormView(),
    );
  }
}
0
likes
130
points
37
downloads

Publisher

unverified uploader

Weekly Downloads

moneybag is a Flutter package project enables merchants to create secure sessions for their customers and seamlessly redirect them to a designated landing page for further transaction processing

Homepage
Repository (GitHub)
View/report issues

Documentation

API reference

License

MIT (license)

Dependencies

flutter, http, url_launcher, webview_flutter

More

Packages that depend on moneybag_flutter