separatedBy function

Iterable<Widget> separatedBy(
  1. Iterable<Widget> items,
  2. Widget separator
)

Implementation

Iterable<Widget> separatedBy(Iterable<Widget> items, Widget separator) sync* {
  final iterator = items.iterator;
  if (!iterator.moveNext()) {
    return;
  }
  yield iterator.current;
  while (iterator.moveNext()) {
    yield separator;
    yield iterator.current;
  }
}