removeWhere method

void removeWhere(
  1. bool test(
    1. MyLinkedListEntry<VoidCallback> element
    )
)

Implementation

void removeWhere(bool test(MyLinkedListEntry<VoidCallback> element)) {
  List<MyLinkedListEntry<VoidCallback>>? removeIt = [];
  forEach((entry) {
    if (test(entry)) {
      removeIt.add(entry);
    }
  });
  if (removeIt.isNotEmpty)
    removeIt.forEach((entry) {
      remove(entry);
    });
}