♻️ Explore two column

This commit is contained in:
2025-03-27 22:58:06 +08:00
parent 0722c99f21
commit 595050f89f
5 changed files with 68 additions and 43 deletions

View File

@ -228,8 +228,15 @@ class AppRootScaffold extends StatelessWidget {
class ResponsiveScaffold extends StatelessWidget {
final Widget aside;
final Widget? child;
const ResponsiveScaffold(
{super.key, required this.aside, required this.child});
final int asideFlex;
final int contentFlex;
const ResponsiveScaffold({
super.key,
required this.aside,
required this.child,
this.asideFlex = 1,
this.contentFlex = 2,
});
@override
Widget build(BuildContext context) {
@ -237,15 +244,15 @@ class ResponsiveScaffold extends StatelessWidget {
return Row(
children: [
Flexible(
flex: 1,
flex: asideFlex,
child: aside,
),
VerticalDivider(width: 1),
if (child != null && child != aside)
Flexible(flex: 2, child: child!)
Flexible(flex: contentFlex, child: child!)
else
const Flexible(
flex: 2,
Flexible(
flex: contentFlex,
child: ResponsiveScaffoldLanding(child: null),
),
],