MCPcopy
hub / github.com/orestbida/cookieconsent / toggleTheme

Function toggleTheme

playground/src/modules/customThemes.js:41–53  ·  view source on GitHub ↗
(currTheme)

Source from the content-addressed store, hash-verified

39 * @param {typeof defaultState._theme} currTheme
40 */
41export const toggleTheme = (currTheme) => {
42 getById(currTheme).checked = true;
43
44 const { classList } = document.documentElement;
45
46 classList.add(currTheme);
47
48 if (theme && theme !== currTheme) {
49 classList.remove(theme);
50 }
51
52 theme = currTheme;
53}
54
55onEvent(customEvents._RESET, () => toggleTheme(defaultState._theme));

Callers 2

customThemes.jsFile · 0.85

Calls 1

getByIdFunction · 0.90

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…