From e70cdef7a5a21eda34f5f90260f9fd26099d274e Mon Sep 17 00:00:00 2001 From: Ulrich-Matthias Schäfer Date: Sun, 3 Sep 2023 12:20:46 +0200 Subject: fix css, dont throw when screenCtm fails (fixes #968) --- src/modules/optional/css.js | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) (limited to 'src/modules') diff --git a/src/modules/optional/css.js b/src/modules/optional/css.js index 49a467b..1c5ed40 100644 --- a/src/modules/optional/css.js +++ b/src/modules/optional/css.js @@ -1,9 +1,6 @@ -import { camelCase } from '../../utils/utils.js' import { isBlank } from '../core/regex.js' import { registerMethods } from '../../utils/methods.js' -const camelCaseWithVars = (str) => (str.startsWith('--') ? str : camelCase(str)) - // Dynamic style generator export function css(style, val) { const ret = {} @@ -25,7 +22,7 @@ export function css(style, val) { // get style properties as array if (Array.isArray(style)) { for (const name of style) { - const cased = camelCaseWithVars(name) + const cased = name ret[name] = this.node.style.getPropertyValue(cased) } return ret @@ -33,7 +30,7 @@ export function css(style, val) { // get style for property if (typeof style === 'string') { - return this.node.style.getPropertyValue(camelCaseWithVars(style)) + return this.node.style.getPropertyValue(style) } // set styles in object @@ -41,7 +38,7 @@ export function css(style, val) { for (const name in style) { // set empty string if null/undefined/'' was given this.node.style.setProperty( - camelCaseWithVars(name), + name, style[name] == null || isBlank.test(style[name]) ? '' : style[name] ) } @@ -51,7 +48,7 @@ export function css(style, val) { // set style for property if (arguments.length === 2) { this.node.style.setProperty( - camelCaseWithVars(style), + style, val == null || isBlank.test(val) ? '' : val ) } -- cgit v1.2.3