1. flat List
To use the "flatList" you need to specify the type you are returning and pass as a parameter the list you need to flat. It will look something like this:
final List<List<List<String>>> nestedList = [[["Apple", "Banana", "Watermelon"]]];
// We specify the type otherwise it will return as a List<dynamic>
final flattedList = UF.flatList<String>(nestedList);
print(flattedList);
The output of that print should look like:
["Apple", "Banana", "Watermelon"]
This library is still in development and under testing, more functions and further testing willhappen in the future.