getNestedList<T> function
Get a List<T> with 0 or more parent lists.
Specify depth to added one or more parent Lists.
Example:
depth 0 = List<T>
depth 2 = List<List<List<T>>>.
Implementation
List getNestedList<T>({
required int depth,
required List<T> valueList,
}) {
if (depth == 0) {
return valueList;
}
return getNestedList(depth: depth - 1, valueList: _addParent(valueList));
}