join function

Iterable<Widget> join(
  1. Iterable<Widget> widgets,
  2. Widget separator
)

Implementation

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