From 68136e17196a12ed1f353c0c99229dc73ded59db Mon Sep 17 00:00:00 2001 From: "Michael W. Aziz" Date: Thu, 16 May 2024 19:10:49 +0300 Subject: [PATCH] [DEV] Added axis allignments to radio selectors --- .../Selectors/src/Radio/radio.selector.dart | 20 +++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) diff --git a/lib/src/Selectors/src/Radio/radio.selector.dart b/lib/src/Selectors/src/Radio/radio.selector.dart index e7cceaf..9aedc7a 100644 --- a/lib/src/Selectors/src/Radio/radio.selector.dart +++ b/lib/src/Selectors/src/Radio/radio.selector.dart @@ -148,11 +148,15 @@ class _AstromicRadioSelectorState extends State> { ? separatedRow( baseChildren, AstromicSpacing.hsb(widget.itemSpacing), + mainAxisAlignment: widget.configuration.mainAxisAlignment, + crossAxisAlignment: widget.configuration.crossAxisAlignment, ) : separatedColumn( baseChildren, AstromicSpacing.vsb(widget.itemSpacing), widget.configuration.withExpandedSpace, + mainAxisAlignment: widget.configuration.mainAxisAlignment, + crossAxisAlignment: widget.configuration.crossAxisAlignment, ); // : Wrap( // direction: widget.configurations.axis, @@ -177,8 +181,8 @@ class _AstromicRadioSelectorState extends State> { Widget separatedRow( List children, Widget separator, { - MainAxisAlignment mainAxisAlignment = MainAxisAlignment.start, - CrossAxisAlignment crossAxisAlignment = CrossAxisAlignment.center, + MainAxisAlignment? mainAxisAlignment = MainAxisAlignment.start, + CrossAxisAlignment? crossAxisAlignment = CrossAxisAlignment.center, }) { List finalChildren = []; for (var e in children) { @@ -190,8 +194,8 @@ Widget separatedRow( } return Row( mainAxisSize: MainAxisSize.max, - crossAxisAlignment: crossAxisAlignment, - mainAxisAlignment: mainAxisAlignment, + crossAxisAlignment: crossAxisAlignment!, + mainAxisAlignment: mainAxisAlignment!, children: finalChildren, ); } @@ -200,8 +204,8 @@ Widget separatedColumn( List children, Widget separator, bool withExpandedSpace, { - MainAxisAlignment mainAxisAlignment = MainAxisAlignment.center, - CrossAxisAlignment crossAxisAlignment = CrossAxisAlignment.center, + MainAxisAlignment? mainAxisAlignment = MainAxisAlignment.center, + CrossAxisAlignment? crossAxisAlignment = CrossAxisAlignment.center, }) { List finalChildren = []; for (var e in children) { @@ -213,8 +217,8 @@ Widget separatedColumn( } return Column( mainAxisSize: MainAxisSize.max, - crossAxisAlignment: withExpandedSpace ? CrossAxisAlignment.stretch : crossAxisAlignment, - mainAxisAlignment: mainAxisAlignment, + crossAxisAlignment: withExpandedSpace ? CrossAxisAlignment.stretch : crossAxisAlignment!, + mainAxisAlignment: mainAxisAlignment!, children: finalChildren, ); }