MCPcopy Index your code
hub / github.com/shipshapecode/tether / updateClasses

Function updateClasses

src/js/utils/classes.js:38–52  ·  view source on GitHub ↗
(el, add, all)

Source from the content-addressed store, hash-verified

36}
37
38export function updateClasses(el, add, all) {
39 // Of the set of 'all' classes, we need the 'add' classes, and only the
40 // 'add' classes to be set.
41 all.forEach((cls) => {
42 if (add.indexOf(cls) === -1 && el.classList.contains(cls)) {
43 removeClass(el, cls);
44 }
45 });
46
47 add.forEach((cls) => {
48 if (!el.classList.contains(cls)) {
49 addClass(el, cls);
50 }
51 });
52}

Callers 3

positionFunction · 0.90
positionFunction · 0.90
updateAttachClassesMethod · 0.90

Calls 2

removeClassFunction · 0.85
addClassFunction · 0.85

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…