Метод toggle
Добавляет класс value к элементу, если его там нет, и удаляет, если он есть.
Если shouldAdd имеет значение true, то мы всегда добавляем этот value к элементу. Если shouldAdd имеет значение false, то мы всегда удаляем value из элемента.
Если это соответствует одному элементу, возвращает true, если value присутствует после операции, и возвращает false, если value отсутствует после операции.
Если этот CssClassSet соответствует многим элементам, всегда возвращается false.
value должен быть допустимым 'токен', представляющим один класс, т.е. непустая строка без пробелов. Чтобы переключать несколько классов, используйте toggleAll.
Реализация
bool toggle(String value, [bool? shouldAdd]);
© 2012 the Dart project authors
Licensed under the BSD 3-Clause "New" or "Revised" License.
https://api.dart.dev/stable/2.18.5/dart-html/CssClassSet/toggle.html