use compat bridge for settings sidebar

This commit is contained in:
Henry Hiles 2026-08-23 14:02:25 -04:00
commit 88cdcf9863
Signed by: Henry-Hiles
SSH key fingerprint: SHA256:VKQUdS31Q90KvX7EkKMHMBpUspcmItAh86a+v7PGiIs

View file

@ -170,14 +170,17 @@ class const SettingsPage({super.key}) extends ConsumerWidget {
) )
: Row( : Row(
children: [ children: [
NavigationRailM3E( MaterialUiCompatibilityBridge(
child: NavigationRailM3E(
type: .alwaysExpand, type: .alwaysExpand,
trailing: searchBar, trailing: searchBar,
scrollable: true, scrollable: true,
sections: sections sections: sections
.mapTo( .mapTo(
(categoryGroup, categories) => (
NavigationRailM3ESection( categoryGroup,
categories,
) => NavigationRailM3ESection(
header: DividerText(categoryGroup), header: DividerText(categoryGroup),
destinations: categories destinations: categories
.map( .map(
@ -195,6 +198,7 @@ class const SettingsPage({super.key}) extends ConsumerWidget {
onDestinationSelected: (value) => onDestinationSelected: (value) =>
selected.value = value, selected.value = value,
), ),
),
VerticalDivider(), VerticalDivider(),
Expanded( Expanded(
child: SuperListView( child: SuperListView(