style.mjs 406 B

123456789101112131415
  1. const isCSSVar = (name) => name.startsWith("--");
  2. const style = {
  3. set: (element, name, value) => {
  4. isCSSVar(name)
  5. ? element.style.setProperty(name, value)
  6. : (element.style[name] = value);
  7. },
  8. get: (element, name) => {
  9. return isCSSVar(name)
  10. ? element.style.getPropertyValue(name)
  11. : element.style[name];
  12. },
  13. };
  14. export { style };