We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
force
1 parent 1956af3 commit 05d4a8eCopy full SHA for 05d4a8e
src/Shared/toggle-classes.js
@@ -1,10 +1,13 @@
1
-export default function toggleClasses (toggleClass, classList) {
+export default function toggleClasses (toggleClass, classList, force) {
2
const level = classList.indexOf(toggleClass)
3
const removeClassList = classList.slice(0, level)
4
removeClassList.map((className) => document.body.classList.remove(className))
5
- if (document.body.classList.contains(toggleClass)) {
+ if (force === true) {
6
+ document.body.classList.add(toggleClass);
7
+ } else if (force === false) {
8
document.body.classList.remove(toggleClass);
9
} else {
- document.body.classList.add(toggleClass);
10
+ document.body.classList.toggle(toggleClass);
11
}
12
+ return document.body.classList.contains(toggleClass);
13
0 commit comments