window enhancement v2

This commit is contained in:
2024-09-27 10:29:44 +02:00
parent 29735afb11
commit ddc60e6b71

View File

@@ -50,11 +50,9 @@ class _MIHWindowState extends State<MIHWindow> {
} }
Widget getWidnowClose() { Widget getWidnowClose() {
return Row( return Container(
crossAxisAlignment: CrossAxisAlignment.center, alignment: Alignment.centerRight,
mainAxisAlignment: MainAxisAlignment.end, child: IconButton(
children: [
IconButton(
onPressed: widget.onWindowTapClose, onPressed: widget.onWindowTapClose,
icon: Icon( icon: Icon(
Icons.close, Icons.close,
@@ -62,7 +60,6 @@ class _MIHWindowState extends State<MIHWindow> {
size: 35, size: 35,
), ),
), ),
],
); );
} }
@@ -70,6 +67,7 @@ class _MIHWindowState extends State<MIHWindow> {
return Row( return Row(
crossAxisAlignment: CrossAxisAlignment.center, crossAxisAlignment: CrossAxisAlignment.center,
mainAxisAlignment: MainAxisAlignment.start, mainAxisAlignment: MainAxisAlignment.start,
mainAxisSize: MainAxisSize.max,
children: widget.windowTools, children: widget.windowTools,
); );
} }
@@ -78,6 +76,7 @@ class _MIHWindowState extends State<MIHWindow> {
return Row( return Row(
crossAxisAlignment: CrossAxisAlignment.center, crossAxisAlignment: CrossAxisAlignment.center,
mainAxisAlignment: MainAxisAlignment.center, mainAxisAlignment: MainAxisAlignment.center,
mainAxisSize: MainAxisSize.max,
children: [ children: [
Text( Text(
widget.windowTitle, widget.windowTitle,
@@ -99,27 +98,24 @@ class _MIHWindowState extends State<MIHWindow> {
mainAxisAlignment: MainAxisAlignment.center, mainAxisAlignment: MainAxisAlignment.center,
mainAxisSize: MainAxisSize.max, mainAxisSize: MainAxisSize.max,
children: [ children: [
Flexible( getWidnowTools(),
flex: 2, Expanded(
child: getWidnowTools(),
),
Flexible(
flex: 2, flex: 2,
child: getWidnowTitle(), child: getWidnowTitle(),
), ),
Flexible( getWidnowClose(),
flex: 2,
child: getWidnowClose(),
),
], ],
); );
} }
Widget getWidnowBody() { Widget getWidnowBody() {
return Row( return Padding(
crossAxisAlignment: CrossAxisAlignment.start, padding: const EdgeInsets.symmetric(horizontal: 10.0),
child: Column(
crossAxisAlignment: CrossAxisAlignment.center,
mainAxisAlignment: MainAxisAlignment.center, mainAxisAlignment: MainAxisAlignment.center,
children: widget.windowBody, children: widget.windowBody,
),
); );
} }
@@ -142,8 +138,6 @@ class _MIHWindowState extends State<MIHWindow> {
color: MzanziInnovationHub.of(context)!.theme.secondaryColor(), color: MzanziInnovationHub.of(context)!.theme.secondaryColor(),
width: 5.0), width: 5.0),
), ),
child: Padding(
padding: const EdgeInsets.symmetric(horizontal: 10.0),
child: Column( child: Column(
crossAxisAlignment: CrossAxisAlignment.center, crossAxisAlignment: CrossAxisAlignment.center,
mainAxisAlignment: MainAxisAlignment.start, mainAxisAlignment: MainAxisAlignment.start,
@@ -151,7 +145,6 @@ class _MIHWindowState extends State<MIHWindow> {
children: [header, body], children: [header, body],
), ),
), ),
),
); );
} }