flutter_bakong_khqr 0.0.2 copy "flutter_bakong_khqr: ^0.0.2" to clipboard
flutter_bakong_khqr: ^0.0.2 copied to clipboard

PlatformAndroid

This plugin use for generate Bakong KHQR for online payment in Cambodia

example/lib/main.dart

import 'package:flutter/material.dart';
import 'package:flutter_bakong_khqr/core/khqr_curency.dart';
import 'dart:async';

import 'package:flutter_bakong_khqr/flutter_bakong_khqr.dart';
import 'package:flutter_bakong_khqr/view/bakong_khqr.dart';

void main() {
  runApp(const FlutterBakongKhqrExample());
}

class FlutterBakongKhqrExample extends StatefulWidget {
  const FlutterBakongKhqrExample({super.key});

  @override
  State<FlutterBakongKhqrExample> createState() => _FlutterBakongKhqrExampleState();
}

class _FlutterBakongKhqrExampleState extends State<FlutterBakongKhqrExample> {
  String _qrCode = '';
  final _bakongKhqr = FlutterBakongKhqr();

  @override
  void initState() {
    super.initState();
    initPlatformState();
  }

  Future<void> initPlatformState() async {
    // Call generateKhqr method and expect a Map response
    final response = await _bakongKhqr.generateKhqrIndividual(
      bakongAccountId: "sokha_tim@aclb",
      accountInformation: "855979515836",
      amount: 100,
      currency: KhqrCurrency.usd,
      merchantName: "Sokha Tim",
    );

    // Assuming response is a Map with keys 'qrCode' and 'md5'
    setState(() {
      _qrCode = response.qrCode;
    });
    if (!mounted) return;
  }

  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      home: Scaffold(
        appBar: AppBar(
          backgroundColor: Colors.blue,
          title: const Text(
            "Bakong KHQR Example",
            style: TextStyle(
              color: Colors.white,
            ),
          ),
        ),
        body: Center(
          child: BakongKhqrView(
            width: 350,
            amount: 100,
            receiverName: "Sokha Tim",
            currency: KhqrCurrency.usd,
            qr: _qrCode,
          ),
        ),
      ),
    );
  }
}
11
likes
140
points
54
downloads
screenshot

Publisher

unverified uploader

Weekly Downloads

This plugin use for generate Bakong KHQR for online payment in Cambodia

Repository (GitHub)
View/report issues

Topics

#bakong #khqr #bakong-khqr #bakong-khqr-code

Documentation

API reference

License

MIT (license)

Dependencies

flutter, flutter_svg, money2, plugin_platform_interface, qr_flutter

More

Packages that depend on flutter_bakong_khqr