showBiometricPrompt method

  1. @override
Future<BiometricStatusResult?> showBiometricPrompt({
  1. String? title,
  2. String? description,
  3. String? cancelText,
})
override

Displays the biometric prompt via the Pigeon API.

Maps the Pigeon pigeon.BiometricStatusResult to the public BiometricStatusResult.

Implementation

@override
Future<BiometricStatusResult?> showBiometricPrompt({
  String? title,
  String? description,
  String? cancelText,
}) async {
  try {
    final res = await _api.showBiometricPrompt(
      title ?? '',
      description ?? '',
      cancelText ?? '',
    );
    // Map pigeon enum to public enum
    return BiometricStatusResult.values[res.index];
  } catch (e) {
    if (e is PlatformException) {
       // Handle logic if platform throws directly, but Pigeon should handle most cases.
    }
    rethrow;
  }
}