[DEV] Added axis allignments to radio selectors

This commit is contained in:
2024-05-16 19:10:49 +03:00
parent 4b43bc66f5
commit 68136e1719

View File

@@ -148,11 +148,15 @@ class _AstromicRadioSelectorState<T> extends State<AstromicRadioSelector<T>> {
? 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<T> extends State<AstromicRadioSelector<T>> {
Widget separatedRow(
List<Widget> children,
Widget separator, {
MainAxisAlignment mainAxisAlignment = MainAxisAlignment.start,
CrossAxisAlignment crossAxisAlignment = CrossAxisAlignment.center,
MainAxisAlignment? mainAxisAlignment = MainAxisAlignment.start,
CrossAxisAlignment? crossAxisAlignment = CrossAxisAlignment.center,
}) {
List<Widget> 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<Widget> children,
Widget separator,
bool withExpandedSpace, {
MainAxisAlignment mainAxisAlignment = MainAxisAlignment.center,
CrossAxisAlignment crossAxisAlignment = CrossAxisAlignment.center,
MainAxisAlignment? mainAxisAlignment = MainAxisAlignment.center,
CrossAxisAlignment? crossAxisAlignment = CrossAxisAlignment.center,
}) {
List<Widget> 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,
);
}