[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 = [];
|
||||
for (var e in children) {
|
||||
if (children.indexOf(e) != children.length - 1) {
|
||||
@@ -184,14 +189,20 @@ Widget separatedRow(List<Widget> children, Widget separator) {
|
||||
}
|
||||
}
|
||||
return Row(
|
||||
mainAxisSize: MainAxisSize.max,
|
||||
crossAxisAlignment: CrossAxisAlignment.center,
|
||||
mainAxisAlignment: MainAxisAlignment.center,
|
||||
mainAxisSize: MainAxisSize.min,
|
||||
crossAxisAlignment: crossAxisAlignment,
|
||||
mainAxisAlignment: mainAxisAlignment,
|
||||
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 = [];
|
||||
for (var e in children) {
|
||||
if (children.indexOf(e) != children.length - 1) {
|
||||
@@ -202,8 +213,8 @@ Widget separatedColumn(List<Widget> children, Widget separator, bool withExpande
|
||||
}
|
||||
return Column(
|
||||
mainAxisSize: MainAxisSize.min,
|
||||
crossAxisAlignment: withExpandedSpace ? CrossAxisAlignment.stretch : CrossAxisAlignment.center,
|
||||
mainAxisAlignment: MainAxisAlignment.center,
|
||||
crossAxisAlignment: withExpandedSpace ? CrossAxisAlignment.stretch : crossAxisAlignment,
|
||||
mainAxisAlignment: mainAxisAlignment,
|
||||
children: finalChildren,
|
||||
);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user