toggleAll 方法

void toggleAll(
  1. Iterable<String> iterable,
  2. [bool? shouldAdd]
)
继承自

在元素上切换由 iterable 中指定的所有类。

遍历 iterable 的项,如果它不在其中,则添加它;如果它已经存在,则将其删除。这是 Dart 中 jQuery 的 toggleClass 的等价操作。如果 shouldAdd 为 true,则始终向 iterable 元素添加所有类。如果 shouldAdd 为 false,则始终从元素中删除 iterable 中的所有类。

实现

void toggleAll(Iterable<String> iterable, [bool? shouldAdd]) {
  iterable.forEach((e) => toggle(e, shouldAdd));
}