merge method

List<T> merge()

Do that:

//Input
final List<List<T>> input = [
  [elementT, elementT],
  [elementT, elementT, elementT, elementT],
  [elementT, elementT, elementT],
];

final List<T> output = input.merge()

//Printing result
print(output);

[
  elementT,
  elementT,
  elementT,
  elementT,
  elementT,
  elementT,
  elementT,
  elementT,
  elementT,
]

Implementation

List<T> merge() {
  return fold<List<T>>(
    [],
    (prev, element) => prev..addAll(element),
  );
}