portone_flutter 1.0.2
portone_flutter: ^1.0.2 copied to clipboard
Plugin that allows Flutter to use PortOne V1 and V2 payment and certification functions.
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';
import 'package:portone_flutter_example/screens/v2_payment_test.dart';
import 'package:portone_flutter_example/screens/v2_payment.dart';
import 'package:portone_flutter_example/screens/v2_payment_result.dart';
import 'package:portone_flutter_example/screens/v2_identity_verification_test.dart';
import 'package:portone_flutter_example/screens/v2_identity_verification.dart';
import 'package:portone_flutter_example/screens/v2_identity_verification_result.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(),
),
GetPage(name: '/v2-payment-test', page: () => V2PaymentTest()),
GetPage(name: '/v2-payment', page: () => V2Payment()),
GetPage(name: '/v2-payment-result', page: () => V2PaymentResult()),
GetPage(
name: '/v2-identity-verification-test',
page: () => V2IdentityVerificationTest(),
),
GetPage(
name: '/v2-identity-verification',
page: () => V2IdentityVerification(),
),
GetPage(
name: '/v2-identity-verification-result',
page: () => V2IdentityVerificationResult(),
),
],
);
}
}