import 'package:flutter/material.dart';
import 'package:passbase_flutter/passbase_flutter.dart';
void main() => runApp(PassbaseFlutterDemoApp());
class PassbaseFlutterDemoApp extends StatelessWidget {
Widget build(BuildContext context) {
primarySwatch: Colors.blue,
home: PassbaseDemoHomePage(),
class PassbaseDemoHomePage extends StatefulWidget {
PassbaseDemoHomePage({Key key}) : super(key: key);
_PassbaseDemoHomePageState createState() {
PassbaseSDK.initialize(publishableApiKey: "YOUR_PUBLISHABLE_API_KEY");
return _PassbaseDemoHomePageState();
class _PassbaseDemoHomePageState extends State<PassbaseDemoHomePage> {
Widget build(BuildContext context) {
mainAxisAlignment: MainAxisAlignment.center,
onFinish: (identityAccessKey) {
// do stuff in case of success
print(identityAccessKey);
onSubmitted: (identityAccessKey) {
// do stuff in case of success
print(identityAccessKey);
// do stuff in case of cancel
// do stuff in case of start