migateway 0.0.8
migateway: ^0.0.8 copied to clipboard
Mi Gatway provides Dynamic QR Generating And Payment Link service. Mi Gatway does not provide payment gateway service.
Mi Getway For Flutter #
Mi Gatway provides Dynamic QR Generating And Payment Link service. Mi Gatway does not provide payment gateway service.
Example #
import 'package:flutter/material.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<MyHomePage> createState() => _MyHomePageState();
}
class _MyHomePageState extends State<MyHomePage> {
int _counter = 0;
@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': '10',
'txid': '1234456789102250028846510',
'webhook': 'https://webhook.site/1aea8bc5-3a70-4b41-bb17-56dacf0490c4',
'redirect_url': 'https://webhook.site/1aea8bc5-3a70-4b41-bb17-56dacf0490c4',
'customer_id': '546456465455465'
};
final response = await Mi_Getway_PaymentInitiate("your mearchant id","your_api_key",data,context); // Not: Please last parameter must be pass context
print("Payment Response: ${response}");
},
)
),
),
);
}
}