@evg-b/evg-ui
Version:
EVG-UI library inspired by Material Design.
19 lines (13 loc) • 492 B
JavaScript
var setTheme = function setTheme() {
var nameTheme = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : '';
// 1. check
if (typeof nameTheme !== 'string') {
nameTheme = ''; // return status-wrong
// console.error - пояснения
} // 2. setBody
document.body.setAttribute('th-name', nameTheme); // 3. dispathEvent
document.body.dispatchEvent(new CustomEvent('changeTheme', {
bubbles: true
})); // return status
};
export default setTheme;