This package gives you beautiful pass code page for using both android and ios. <br/><br/>
Demo
Use this package as a library
1. Depend on it
Add this to your package’s pubspec.yaml file:
dependencies:
flutter_lock_screen: ^1.0.3
2. Install it
You can install packages from the command line:
with Flutter:
$ flutter packages get
Alternatively, your editor might support flutter packages get
. Check the docs for your editor to learn more.
3. Import it
Now in your Dart code, you can use:
import 'package:flutter_lock_screen/flutter_lock_screen.dart';
Usage
It is really easy to use! You should ensure that you add the flutter_lock_screen
as a dependency in your flutter project.
dependencies:
flutter_lock_screen: '^1.0.3'
Than you can use it with below examples.
import 'package:flutter/material.dart';
import 'package:flutter_lock_screen/flutter_lock_screen.dart';
class PassCodeScreen extends StatefulWidget {
PassCodeScreen({Key key, this.title}) : super(key: key);
final String title;
@override
_PassCodeScreenState createState() => new _PassCodeScreenState();
}
class _PassCodeScreenState extends State<PassCodeScreen> {
@override
Widget build(BuildContext context) {
var myPass = [1, 2, 3, 4];
return LockScreen(
title: "This is Screet",
passLength: myPass.length,
bgImage: "images/pass_code_bg.jpg",
showFingerPass: false,
fingerFunction: () => print("dede"),
borderColor: Colors.white,
showWrongPassDialog: true,
wrongPassContent: "Wrong pass please try again.",
wrongPassTitle: "Opps!",
wrongPassCancelButtonText: "Cancel",
passCodeVerify: (List<int> passcode) async {
for (int i = 0; i < myPass.length; i++) {
if (passcode[i] != myPass[i]) {
return false;
}
}
return true;
},
onSuccess: () {
Navigator.of(context).pushReplacement(
new MaterialPageRoute(builder: (BuildContext context) {
return null;
}));
});
}
}
Contributing
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.
Please make sure to update tests as appropriate.
Credit (url) : https://pub.dartlang.org/packages/flutter_lock_screen?fbclid=IwAR2Otq1BjrcFFTO8ctMI_nrKx2T43dhV3MIODkwAI85ny9kP2fHjSWzb1Rw#-readme-tab-
Next Article : https://flutterappdev.com/2019/01/01/flutter-chat-app-a-one-to-one-chat-app-built-on-flutter/