subSectionsEnabled method

bool? subSectionsEnabled({
  1. 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;
}