import 'package:flutter_riverpod/flutter_riverpod.dart'; import 'package:shared_preferences/shared_preferences.dart'; import '../../core/constants.dart'; class AmountFormatNotifier extends StateNotifier { AmountFormatNotifier() : super(AmountFormat.commasDot) { _load(); } void _load() async { final prefs = await SharedPreferences.getInstance(); final index = prefs.getInt('amount_format') ?? 0; state = AmountFormat.values[index]; } void set(AmountFormat format) async { final prefs = await SharedPreferences.getInstance(); state = format; await prefs.setInt('amount_format', format.index); } } final amountFormatProvider = StateNotifierProvider( (ref) => AmountFormatNotifier(), );