feat: sidenav collapse toggle

This commit is contained in:
edde746
2026-01-23 23:19:28 +01:00
parent d755485c98
commit 5e62be3741
22 changed files with 189 additions and 91 deletions
+14
View File
@@ -243,6 +243,20 @@ class _SettingsScreenState extends State<SettingsScreen> {
);
},
),
if (PlatformDetector.shouldUseSideNavigation(context))
Consumer<SettingsProvider>(
builder: (context, settingsProvider, child) {
return SwitchListTile(
secondary: const AppIcon(Symbols.dock_to_left_rounded, fill: 1),
title: Text(t.settings.alwaysKeepSidebarOpen),
subtitle: Text(t.settings.alwaysKeepSidebarOpenDescription),
value: settingsProvider.alwaysKeepSidebarOpen,
onChanged: (value) async {
await settingsProvider.setAlwaysKeepSidebarOpen(value);
},
);
},
),
],
),
);