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