subSectionsEnabled method
bool?
subSectionsEnabled(
{ - required List<T> enabledValues,
})
Implementation
bool? subSectionsEnabled({required List<T> enabledValues}) {
final flattenedEntries = flattenEntries();
final flattenedEntriesValues =
flattenedEntries.map((e) => e.value).toList();
final enabledEntriesValues = enabledValues
.where((element) => flattenedEntriesValues.contains(element))
.toList();
return enabledEntriesValues.isEmpty
? false
: enabledEntriesValues.length == flattenedEntriesValues.length
? true
: null;
}