migateway 0.0.1
migateway: ^0.0.1 copied to clipboard
Mi Gatway provides Dynamic QR Generating service. Mi Gatway does not provide payment gateway service.
import 'dart:convert';
import 'package:flutter/material.dart'; import 'package:mi_getway/mi_getway/mi_getway.dart';
void main() { runApp(const MyApp()); }
class MyApp extends StatelessWidget { const MyApp({super.key});
@override Widget build(BuildContext context) { return MaterialApp( title: 'Flutter Demo', debugShowCheckedModeBanner: false, theme: ThemeData( colorScheme: ColorScheme.fromSeed(seedColor: Colors.deepPurple), useMaterial3: true, ), home: Builder( builder: (context) { // Set the navigator context for the NavigationService
return const MyHomePage(title: 'Flutter Demo Home Page');
},
),
);
} }
class MyHomePage extends StatefulWidget { const MyHomePage({super.key, required this.title}); final String title;
@override State
class _MyHomePageState extends State
@override Widget build(BuildContext context) { return Scaffold( appBar: AppBar( backgroundColor: Theme.of(context).colorScheme.inversePrimary, title: Text(widget.title), ), body: Center( child: Center( child: ElevatedButton( child: Text("Pay one rupees"), onPressed: () async { final data = { 'amount': '7', 'txid': '123445678910225002860', 'webhook': 'https://webhook.site/1aea8bc5-3a70-4b41-bb17-56dacf0490c4', 'redirect_url': 'https://webhook.site/1aea8bc5-3a70-4b41-bb17-56dacf0490c4', 'customer_id': '546456465455465' }; print("Payment Initiate"); final response = await Mi_Getway_PaymentInitiate("MI7501137266", "528ed980781294855ad65ddf4b054e0es", data, context); print("Payment Response: ${response}"); }, )), ), ); }