isSimpleList method

bool isSimpleList(
  1. List list,
  2. int elementsLimit,
  3. int stringLimit
)

Implementation

bool isSimpleList(List list, int elementsLimit, int stringLimit) {
  if (list.length <= elementsLimit) {
    if (list
            .where((e) =>
                (e is num) ||
                (e is bool) ||
                (e is String && e.length <= stringLimit))
            .length ==
        list.length) {
      var listStr = '$list';
      return listStr.length < elementsLimit * stringLimit;
    }
  }
  return false;
}