spacedWidgets function
Create a new list of widget
s but inserting a Gap
width the given
spaceBetween
space widget between each child of the children
list.
Implementation
List<Widget> spacedWidgets({
required List<Widget> children,
required double spaceBetween,
}) {
if (children.isEmpty) return const <Widget>[];
return Iterable.generate(children.length * 2 - 1, (i) {
if ((i % 2) == 1) {
return Gap(spaceBetween);
}
return children[i ~/ 2];
}).toList();
}