showBiometricPrompt method
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;
}
}