我的应用程序有很多路由,几乎每条路由都使用 Scaffold 和相同的 Drawer 菜单在应用程序内导航(我自己的 CustomDrawer 小部件)。对于大屏幕的设备,我想总是在布局的左侧显示菜单,而不是使用 Drawer(它在 Gmail 应用程序中是这样工作的。我附上了一张图片)。换句话说,我需要使用固定菜单制作响应式布局。
我试过的:
在 React 中,应用程序布局看起来像这样:
<App>
<Menu />
<main className="content">
<Switch>
<Route path="/about" component={About} />
<Route path="/contact" component={Contact} />
<Route path="/" component={Home} />
</Switch>
</main>
</App>
Run Code Online (Sandbox Code Playgroud)
但我不知道如何在 Flutter 中制作这样的东西。
tl; dr:为了使 UI 响应大屏幕,我想显示固定菜单而不是抽屉。整个应用程序的一个菜单,而不是每条路线。