getModelsAsList method

List<T> getModelsAsList(
  1. {int? max,
  2. int start = 0}
)

Return Models as List

Implementation

List<T> getModelsAsList({int? max, int start = 0}) {
  List<T> result = [];
  if (start >= _models.length) {
    start = _models.length - 1;
  }
  int length = _models.length;
  List<dynamic> values = _models.values.toList(growable: false);
  if (max != null) {
    for (int i = start; i < length; i++) {
      if (result.length < max) {
        result.add(values[i]);
      } else {
        break;
      }
    }
  } else {
    for (int i = start; i < length; i++) {
      result.add(values[i]);
    }
  }
  return result;
}