Files
PiliPlus/lib/scripts/navigation_drawer.patch
dom e892411092 opt ui
Signed-off-by: dom <githubaccount56556@proton.me>
2026-07-30 15:01:52 +08:00

34 lines
1.3 KiB
Diff

diff --git a/packages/flutter/lib/src/material/navigation_drawer.dart b/packages/flutter/lib/src/material/navigation_drawer.dart
index 8a16764cb0c..031c2267d97 100644
--- a/packages/flutter/lib/src/material/navigation_drawer.dart
+++ b/packages/flutter/lib/src/material/navigation_drawer.dart
@@ -67,8 +67,11 @@ class NavigationDrawer extends StatelessWidget {
this.onDestinationSelected,
this.selectedIndex = 0,
this.tilePadding = const EdgeInsets.symmetric(horizontal: 12.0),
+ this.flex = 1,
});
+ final int flex;
+
/// The background color of the [Material] that holds the [NavigationDrawer]'s
/// contents.
///
@@ -192,6 +195,7 @@ class NavigationDrawer extends StatelessWidget {
children: <Widget>[
?header,
Expanded(
+ flex: flex,
child: Material(
type: MaterialType.transparency,
child: ListView(children: wrappedChildren),
@@ -410,7 +414,7 @@ class _NavigationDestinationBuilder extends StatelessWidget {
child: _NavigationDestinationSemantics(
child: SizedBox(
height: navigationDrawerTheme.tileHeight ?? defaults.tileHeight,
- child: inkWell,
+ child: Material(type: MaterialType.transparency, child: inkWell),
),
),
);