authenticate method

  1. @override
Future<Map<String, dynamic>> authenticate({
  1. required String title,
  2. String? subtitle,
  3. String? description,
  4. String negativeButtonText = 'Cancel',
  5. bool confirmationRequired = false,
  6. bool allowDeviceCredential = false,
  7. String biometricStrength = 'strong',
})
override

Authenticate using biometrics or device credentials

Implementation

@override
Future<Map<String, dynamic>> authenticate({
  required String title,
  String? subtitle,
  String? description,
  String negativeButtonText = 'Cancel',
  bool confirmationRequired = false,
  bool allowDeviceCredential = false,
  String biometricStrength = 'strong',
}) async {
  final args = <String, dynamic>{
    'title': title,
    'subtitle': subtitle,
    'description': description,
    'negativeButtonText': negativeButtonText,
    'confirmationRequired': confirmationRequired,
    'allowDeviceCredential': allowDeviceCredential,
    'biometricStrength': biometricStrength,
  };

  final result = await methodChannel.invokeMethod<Map>('authenticate', args);
  return Map<String, dynamic>.from(result ?? {});
}