src/renderer/windows/GPMWebView/interface/generic/_helpers.js
import _ from 'lodash';
/** Set CSS style by a selector */
export const style = (elementSelector, styleObject) => {
const nodeList = document.querySelectorAll(elementSelector);
_.forEach(nodeList, (node) => {
const element = node;
_.forIn(styleObject, (value, key) => {
element.style[key] = value;
});
});
};
/** Inject a CSS rule to the page (in a <style> tag) */
export const cssRule = (styles) => {
const tag = document.createElement('style');
tag.type = 'text/css';
tag.appendChild(document.createTextNode(styles));
document.head.appendChild(tag);
return tag;
};