import 'package:flutter_riverpod/flutter_riverpod.dart'; import '../biometrics/biometric_service.dart'; final biometricAvailableProvider = FutureProvider( (_) => BiometricService.isAvailable(), ); class BiometricLockNotifier extends Notifier { @override bool build() => false; Future tryUnlock() async { final success = await BiometricService.authenticate(); if (!ref.mounted) return; if (success) state = true; } void lock() => state = false; } final biometricUnlockedProvider = NotifierProvider(BiometricLockNotifier.new);