toScanner method
跳转扫描
Implementation
Future<void> toScanner(BuildContext context) async {
await PermissionService.requestPermission(Permission.camera);
final permissionStatus = await PermissionService.getPermissionStatus(Permission.camera);
if (permissionStatus != PermissionStatus.granted) {
return;
}
if (context.mounted) {
Navigator.of(context).push(
MaterialPageRoute(
builder: (BuildContext context) {
return CustomScanner(
onDetect: (v) {
RouterService.instance.pop();
controller?.text = v;
onFieldSubmitted?.call(controller?.text ?? '');
},
);
},
),
);
}
}