import 'package:flutter/material.dart'; import 'package:solian/widgets/empty.dart'; class TwoColumnLayout extends StatelessWidget { final Widget sideChild; final Widget? mainChild; const TwoColumnLayout({ super.key, required this.sideChild, required this.mainChild, }); @override Widget build(BuildContext context) { return ScaffoldMessenger( child: Scaffold( body: Row( children: [ SizedBox( width: 400, child: sideChild, ), const VerticalDivider(width: 0.3, thickness: 0.3), Expanded(child: mainChild ?? const PageEmptyWidget()), ], ), ), ); } }