import 'package:shared_preferences/shared_preferences.dart'; /// Stores a per-trip offline toggle to trigger background caching later. class OfflineFlagService { /// Returns whether offline caching is enabled for [tripId]. Future isOfflineEnabled(String tripId) async { final prefs = await SharedPreferences.getInstance(); return prefs.getBool(_key(tripId)) ?? false; } /// Persists the offline toggle. Future setOfflineEnabled(String tripId, bool enabled) async { final prefs = await SharedPreferences.getInstance(); await prefs.setBool(_key(tripId), enabled); } String _key(String tripId) => 'offline_trip_$tripId'; }