extension ListExtension on List { bool containsAll(List otherList) { List checks = []; // for (E thisElement in otherList) { checks.add(contains(thisElement)); } return !checks.contains(false); } List getUnique() { List uniqueItems = []; for (E thisElement in this) { if (!uniqueItems.contains(thisElement)) { uniqueItems.add(thisElement); } } return uniqueItems; } }