merge method
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),
);
}