portone_flutter 0.12.1 copy "portone_flutter: ^0.12.1" to clipboard
portone_flutter: ^0.12.1 copied to clipboard

Plugin that allows Flutter to use PortOne V1 payment and certification functions.

example/lib/main.dart

import 'package:flutter/material.dart';
import 'package:flutter/services.dart';
import 'package:get/get.dart';
import 'package:portone_flutter_example/screens/certification.dart';
import 'package:portone_flutter_example/screens/certification_result.dart';
import 'package:portone_flutter_example/screens/certification_test.dart';
import 'package:portone_flutter_example/screens/home.dart';
import 'package:portone_flutter_example/screens/payment.dart';
import 'package:portone_flutter_example/screens/payment_result.dart';
import 'package:portone_flutter_example/screens/payment_test.dart';

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

class IamportApp extends StatefulWidget {
  @override
  _IamportAppState createState() => _IamportAppState();
}

class _IamportAppState extends State<IamportApp> {
  static const Color primaryColor = Color(0xff344e81);

  @override
  Widget build(BuildContext context) {
    SystemChrome.setSystemUIOverlayStyle(const SystemUiOverlayStyle(
      systemNavigationBarColor: Colors.transparent,
      statusBarColor: Colors.transparent,
    ));
    SystemChrome.setEnabledSystemUIMode(SystemUiMode.edgeToEdge);

    return GetMaterialApp(
      initialRoute: '/',
      theme: ThemeData(
        primaryColor: primaryColor,
      ),
      getPages: [
        GetPage(name: '/', page: () => Home()),
        GetPage(name: '/payment-test', page: () => PaymentTest()),
        GetPage(name: '/payment', page: () => Payment()),
        GetPage(name: '/payment-result', page: () => PaymentResult()),
        GetPage(name: '/certification-test', page: () => CertificationTest()),
        GetPage(name: '/certification', page: () => Certification()),
        GetPage(
            name: '/certification-result', page: () => CertificationResult()),
      ],
    );
  }
}
4
likes
105
points
784
downloads

Publisher

verified publisherportone.io

Weekly Downloads

Plugin that allows Flutter to use PortOne V1 payment and certification functions.

Homepage

Documentation

API reference

License

MIT (license)

Dependencies

app_links, flutter, iamport_webview_flutter, json_annotation, url_launcher

More

Packages that depend on portone_flutter