flutter_net_captcha 1.0.0 flutter_net_captcha: ^1.0.0 copied to clipboard
Net Captcha plugin for Flutter.
import 'package:flutter/material.dart';
import 'package:flutter_net_captcha/flutter_net_captcha.dart';
void main() {
runApp(MyApp());
}
class MyApp extends StatefulWidget {
@override
_MyAppState createState() => _MyAppState();
}
class _MyAppState extends State<MyApp> {
@override
void initState() {
super.initState();
}
String sdkVersion;
@override
Widget build(BuildContext context) {
return MaterialApp(
home: Scaffold(
appBar: AppBar(
title: const Text('Plugin example app'),
),
body: Center(
child: Column(
children: [
Text("sdk版本号: $sdkVersion"),
RaisedButton(
onPressed: () {
FlutterNetCaptcha.configVerifyCode(
VerifyCodeConfig(captchaId: 'your captchaId'));
FlutterNetCaptcha.showCaptcha(
mode: VerifyCodeMode.Normal,
language: VerifyLanguage.ZH_TW,
onLoaded: () {
print('onLoaded...');
},
onVerify: (VerifyCodeResponse response) {
print(response);
},
onError: (String message) {
print(message);
},
onClose: (VerifyCodeClose close) {
print('close: $close');
});
},
child: Text('配置验证码'),
),
RaisedButton(
onPressed: () {
// FlutterNetCaptcha.showCaptcha();
},
child: Text('显示验证码'),
),
RaisedButton(
onPressed: () async {
String v = await FlutterNetCaptcha.getSdkVersion();
setState(() {
sdkVersion = v;
});
},
child: Text('获取版本号'),
)
],
),
),
),
);
}
}