Метод toggle
bool toggle(Добавляет класс value к элементу, если его нет, удаляет, если он есть.
Если shouldAdd истинно, то мы всегда добавляем этот value к элементу. Если shouldAdd ложно, то мы всегда удаляем value из элемента.
Исходный код
bool toggle(String value, [bool shouldAdd]) {
_validateToken(value);
Set<String> s = readClasses();
bool result = false;
if (shouldAdd == null) shouldAdd = !s.contains(value);
if (shouldAdd) {
s.add(value);
result = true;
} else {
s.remove(value);
}
writeClasses(s);
return result;
}
© 2012 the Dart project authors
Licensed under the Creative Commons Attribution-ShareAlike License v4.0.
https://api.dartlang.org/stable/1.24.3/dart-svg/AttributeClassSet/toggle.html