Large screen sidebar

This commit is contained in:
2024-06-02 22:45:54 +08:00
parent eb82f35a34
commit a8edd26ba2
5 changed files with 48 additions and 4 deletions

View File

@ -6,6 +6,7 @@ import 'package:solian/theme.dart';
import 'package:solian/widgets/prev_page.dart';
import 'package:solian/widgets/navigation/app_navigation_bottom_bar.dart';
import 'package:solian/widgets/navigation/app_navigation_rail.dart';
import 'package:solian/widgets/sidebar/sidebar_placeholder.dart';
class NavShell extends StatelessWidget {
final bool showAppBar;
@ -42,7 +43,17 @@ class NavShell extends StatelessWidget {
children: [
const AppNavigationRail(),
const VerticalDivider(thickness: 0.3, width: 1),
Expanded(child: child),
Flexible(
flex: 2,
child: child,
),
if (SolianTheme.isExtraLargeScreen(context))
const VerticalDivider(thickness: 0.3, width: 1),
if (SolianTheme.isExtraLargeScreen(context))
const Flexible(
flex: 1,
child: SidebarPlaceholder(),
),
],
)
: child,