[DEV] Added axis allignments to radio selectors
This commit is contained in:
@@ -174,7 +174,12 @@ class _AstromicRadioSelectorState<T> extends State<AstromicRadioSelector<T>> {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
Widget separatedRow(List<Widget> children, Widget separator) {
|
Widget separatedRow(
|
||||||
|
List<Widget> children,
|
||||||
|
Widget separator, {
|
||||||
|
MainAxisAlignment mainAxisAlignment = MainAxisAlignment.start,
|
||||||
|
CrossAxisAlignment crossAxisAlignment = CrossAxisAlignment.center,
|
||||||
|
}) {
|
||||||
List<Widget> finalChildren = [];
|
List<Widget> finalChildren = [];
|
||||||
for (var e in children) {
|
for (var e in children) {
|
||||||
if (children.indexOf(e) != children.length - 1) {
|
if (children.indexOf(e) != children.length - 1) {
|
||||||
@@ -184,14 +189,20 @@ Widget separatedRow(List<Widget> children, Widget separator) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
return Row(
|
return Row(
|
||||||
mainAxisSize: MainAxisSize.max,
|
mainAxisSize: MainAxisSize.min,
|
||||||
crossAxisAlignment: CrossAxisAlignment.center,
|
crossAxisAlignment: crossAxisAlignment,
|
||||||
mainAxisAlignment: MainAxisAlignment.center,
|
mainAxisAlignment: mainAxisAlignment,
|
||||||
children: finalChildren,
|
children: finalChildren,
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
Widget separatedColumn(List<Widget> children, Widget separator, bool withExpandedSpace) {
|
Widget separatedColumn(
|
||||||
|
List<Widget> children,
|
||||||
|
Widget separator,
|
||||||
|
bool withExpandedSpace, {
|
||||||
|
MainAxisAlignment mainAxisAlignment = MainAxisAlignment.center,
|
||||||
|
CrossAxisAlignment crossAxisAlignment = CrossAxisAlignment.center,
|
||||||
|
}) {
|
||||||
List<Widget> finalChildren = [];
|
List<Widget> finalChildren = [];
|
||||||
for (var e in children) {
|
for (var e in children) {
|
||||||
if (children.indexOf(e) != children.length - 1) {
|
if (children.indexOf(e) != children.length - 1) {
|
||||||
@@ -202,8 +213,8 @@ Widget separatedColumn(List<Widget> children, Widget separator, bool withExpande
|
|||||||
}
|
}
|
||||||
return Column(
|
return Column(
|
||||||
mainAxisSize: MainAxisSize.min,
|
mainAxisSize: MainAxisSize.min,
|
||||||
crossAxisAlignment: withExpandedSpace ? CrossAxisAlignment.stretch : CrossAxisAlignment.center,
|
crossAxisAlignment: withExpandedSpace ? CrossAxisAlignment.stretch : crossAxisAlignment,
|
||||||
mainAxisAlignment: MainAxisAlignment.center,
|
mainAxisAlignment: mainAxisAlignment,
|
||||||
children: finalChildren,
|
children: finalChildren,
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user