sdkmidtrans 0.1.1 copy "sdkmidtrans: ^0.1.1" to clipboard
sdkmidtrans: ^0.1.1 copied to clipboard

Midtrans Payment For Flutter.

example/lib/main.dart

import 'package:flutter/material.dart';
import 'dart:async';

import 'package:flutter/services.dart';
import 'package:sdkmidtrans/sdkmidtrans.dart';

void main() {
  runApp(MyApp());
}

class MyApp extends StatefulWidget {
  @override
  _MyAppState createState() => _MyAppState();
}

class _MyAppState extends State<MyApp> {
  final sdkmidtrans = SdkMidtrans();
  String _platformVersion = 'Unknown';

  @override
  void initState() {
    super.initState();
    sdkmidtrans.init(MidtransConfig(
        clientKey: 'YOUR CLIENT_KEY',
        merchantBaseUrl: 'https://YOUR_MERCHANT_URL_DOMAIN.com/',
        colorTheme: MidtransColorTheme(
            lightPrimaryColor: Colors.deepOrange,
            darkPrimaryColor: Colors.deepOrange,
            secondaryColor: Colors.blueAccent)));
    sdkmidtrans.setTransactionFinishCallback((result) {
      print("Result ${result.status}");
    });
  }

  // Platform messages are asynchronous, so we initialize in an async method.

  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      home: Scaffold(
        appBar: AppBar(
          title: const Text('Plugin example app'),
        ),
        body: Center(
          child: Text('Running on: $_platformVersion\n'),
        ),
        floatingActionButton: FloatingActionButton(
          onPressed: () async {
            await sdkmidtrans.payTransaction(MidtransTransaction(
              amount: 40000,
              skipCustomer: false,
              midtransCustomer: MidtransCustomer(
                  customerIdentifier: "USER01",
                  phone: "08991585001",
                  lastName: "Mas",
                  firstName: "Wend",
                  email: '[email protected]',
                  billingAddress: MidtransCustomerAddress(
                      address: "Indramayu",
                      city: "Indramayu",
                      postalCode: "45271")),
              items: [
                MidtransItem(
                    id: 'id-10', price: 10000, quantity: 1, name: 'Pembayaran'),
              ],
            ));
          },
        ),
      ),
    );
  }
}
1
likes
125
points
2
downloads

Publisher

unverified uploader

Weekly Downloads

Midtrans Payment For Flutter.

Homepage
Repository (GitHub)

Documentation

API reference

License

BSD-2-Clause (license)

Dependencies

flutter

More

Packages that depend on sdkmidtrans

Packages that implement sdkmidtrans