grudus-timepicker
Version:
Material design time picker in pure Javascript without any dependencies
24 lines (20 loc) • 1.23 kB
JavaScript
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;
}