UNPKG

grudus-timepicker

Version:

Material design time picker in pure Javascript without any dependencies

24 lines (20 loc) 1.23 kB
import {css, DOM} from "./meta/config"; export default function styleColors(options) { document.getElementById(DOM.headerId).style.background = options.headerBackground; document.getElementById(DOM.headerId).style.color = options.headerColor; document.getElementById(DOM.wrapperId).style.background = options.wrapperBackground; document.getElementById(DOM.clockId).style.background = options.clockBackground; document.getElementById(DOM.handId).style.background = options.handColor; document.getElementById(DOM.dotId).style.background = options.handColor; document.getElementById(DOM.buttonsId).style.background = options.footerBackground; document.getElementById(DOM.submitId).style.color = options.submitColor; document.getElementById(DOM.cancelId).style.color = options.cancelColor; changeColor(css.clockItem, options.clockItemColor); changeColor(css.inner, options.clockItemInnerColor); changeColor(css.outer, options.handColor, "borderColor"); } function changeColor(className, color, property = "color") { const items = Array.from(document.getElementsByClassName(className)); for (const item of items) item.style[property] = color; }