// Operator preference: keep the sidebar permanently expanded so // every destination shows its text label without hovering. Off by // default (hover-expand rail); a11y/senior operators flip it in // Settings → Appearance. import 'package:flutter/foundation.dart'; import 'package:shared_preferences/shared_preferences.dart'; class SidebarPrefs { static const _kPinnedKey = 'sidebar.pinned'; static final ValueNotifier pinned = ValueNotifier(false); static Future load() async { final prefs = await SharedPreferences.getInstance(); pinned.value = prefs.getBool(_kPinnedKey) ?? false; } static Future setPinned(bool value) async { pinned.value = value; final prefs = await SharedPreferences.getInstance(); await prefs.setBool(_kPinnedKey, value); } }