[DEV] Added axis allignments to radio selectors

This commit is contained in:
2024-05-16 19:12:55 +03:00
parent 68136e1719
commit 228e2bfa9f

View File

@@ -141,32 +141,20 @@ class _AstromicRadioSelectorState<T> extends State<AstromicRadioSelector<T>> {
//!SECTION
//SECTION - Build Return
return
// widget.configurations.withExpandedSpace
// ?
widget.configuration.axis == Axis.horizontal
? 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,
// alignment: WrapAlignment.center,
// runAlignment: WrapAlignment.center,
// crossAxisAlignment: WrapCrossAlignment.center,
// spacing: widget.itemSpacing,
// runSpacing: widget.itemSpacing,
// children: baseChildren,
// );
return widget.configuration.axis == Axis.horizontal
? separatedRow(
baseChildren,
AstromicSpacing.hsb(widget.itemSpacing),
mainAxisAlignment: widget.configuration.mainAxisAlignment ?? MainAxisAlignment.start,
crossAxisAlignment: widget.configuration.crossAxisAlignment ?? CrossAxisAlignment.center,
)
: separatedColumn(
baseChildren,
AstromicSpacing.vsb(widget.itemSpacing),
widget.configuration.withExpandedSpace,
mainAxisAlignment: widget.configuration.mainAxisAlignment ?? MainAxisAlignment.center,
crossAxisAlignment: widget.configuration.crossAxisAlignment ?? CrossAxisAlignment.center,
);
//!SECTION
}
@@ -181,8 +169,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,
CrossAxisAlignment? crossAxisAlignment,
}) {
List<Widget> finalChildren = [];
for (var e in children) {
@@ -204,8 +192,8 @@ Widget separatedColumn(
List<Widget> children,
Widget separator,
bool withExpandedSpace, {
MainAxisAlignment? mainAxisAlignment = MainAxisAlignment.center,
CrossAxisAlignment? crossAxisAlignment = CrossAxisAlignment.center,
MainAxisAlignment? mainAxisAlignment,
CrossAxisAlignment? crossAxisAlignment,
}) {
List<Widget> finalChildren = [];
for (var e in children) {