mdui-ext
Version:
a extension for mdui !(not completed)
31 lines (30 loc) • 988 B
JavaScript
class ClassUtil {
static changeTextColor(textColor, element) {
ClassUtil.removeClassNameStartsWith("mdui-text-color", element);
element.classList.add("mdui-text-color-" + textColor);
}
static changeColor(color, element) {
ClassUtil.removeClassNameStartsWith("mdui-color-", element);
element.classList.add("mdui-color-" + color);
}
static removeClassNameStartsWith(startsWith, element) {
const classList = element.classList;
classList.forEach((clazz) => {
if (clazz.startsWith(startsWith)) {
classList.remove(clazz);
}
});
}
static containsClassNameStartWith(startWith, element) {
const classList = element.classList;
let ret = false;
classList.forEach((clazz) => {
if (clazz.startsWith(startWith)) {
ret = true;
return;
}
});
return ret;
}
}
export { ClassUtil };