responsiveButtonLayout static method
Widget
responsiveButtonLayout(
- BuildContext context, {
- required List<
Widget> buttons, - double spacing = 16,
Implementation
static Widget responsiveButtonLayout(
BuildContext context, {
required List<Widget> buttons,
double spacing = 16,
}) {
if (isMobile(context)) {
return Column(
crossAxisAlignment: CrossAxisAlignment.stretch,
children: buttons
.map((button) => Padding(
padding: EdgeInsets.only(bottom: spacing),
child: button,
))
.toList(),
);
} else {
return Wrap(
spacing: spacing,
runSpacing: spacing / 2,
children: buttons,
);
}
}