separated method

List<T> separated(
  1. T separator
)

Returns elements separated by separator.

[Text('A'), Text('B')].separated(const SizedBox(width: 8));

Implementation

List<T> separated(T separator) {
  final List<T> list = toList();
  if (list.length <= 1) return list;
  final List<T> result = <T>[];
  for (int i = 0; i < list.length; i++) {
    result.add(list[i]);
    if (i < list.length - 1) {
      result.add(separator);
    }
  }
  return result;
}