14 lines
370 B
JavaScript
14 lines
370 B
JavaScript
|
//@ts-check
|
||
|
|
||
|
/**
|
||
|
* Creates a helper to add or remove global classes that begin with `is-`
|
||
|
* @param {string} name
|
||
|
*/
|
||
|
export const documentMode = (name) => ({
|
||
|
on: () => document.body.classList.add(`is-${name}`),
|
||
|
off: () => document.body.classList.remove(`is-${name}`),
|
||
|
toggle: () => document.body.classList.toggle(`is-${name}`),
|
||
|
});
|
||
|
|
||
|
export default documentMode;
|