faceidverify 0.0.2
faceidverify: ^0.0.2 copied to clipboard
Face ID Scanner and Verify App
import 'package:flutter/material.dart';
import 'package:faceidverify/FaceScanner.dart';
import 'package:faceidverify/FaceVerify.dart';
void main()
{
runApp(
MaterialApp(
title: 'FaceId Verify Demo',
theme: ThemeData(
primarySwatch: Colors.blue
),
home: Home()
)
);
}
class Home extends StatefulWidget
{
const Home({super.key});
@override
State<Home> createState() => _HomeState();
}
class _HomeState extends State<Home>
{
List<String>? faceDatas = [];
@override
Widget build(BuildContext context)
=> Scaffold(
appBar: AppBar(
title: Text('FaceId Verify Demo')
),
body: Center(
child: Column(
mainAxisAlignment: MainAxisAlignment.center,
crossAxisAlignment: CrossAxisAlignment.center,
children:
[
ElevatedButton(
onPressed: () async
=> await Navigator.push(
context,
MaterialPageRoute(
builder: (context)
=> FaceScanner(
onScanCompleted: (List<String>? data) => setState(() => faceDatas = data)
)
)
),
child: Text("Start Scan")
),
if (faceDatas != null && faceDatas!.isNotEmpty)
ElevatedButton(
onPressed: () async
=> await Navigator.push(context, MaterialPageRoute(builder: (context)
=> FaceVerify(
faceDatas: faceDatas!,
onVerifyCompleted: (v) => v ? print("Verified") : print("Not Verified")
)
)
),
child: Text("Verify")
)
]
)
)
);
}