UNPKG

hongluan-business-ui

Version:
66 lines (61 loc) 1.63 kB
'use strict'; Object.defineProperty(exports, '__esModule', { value: true }); var shared = require('@vue/shared'); var core = require('@vueuse/core'); var isServer = require('./isServer.js'); const getStyle = function(element, styleName) { if (isServer["default"]) return; if (!element || !styleName) return null; styleName = shared.camelize(styleName); if (styleName === "float") { styleName = "cssFloat"; } try { const style = element.style[styleName]; if (style) return style; const computed = document.defaultView.getComputedStyle(element, ""); return computed ? computed[styleName] : ""; } catch (e) { return element.style[styleName]; } }; function setStyle(element, styleName, value) { if (!element || !styleName) return; if (shared.isObject(styleName)) { Object.keys(styleName).forEach((prop) => { setStyle(element, prop, styleName[prop]); }); } else { styleName = shared.camelize(styleName); element.style[styleName] = value; } } function removeStyle(element, style) { if (!element || !style) return; if (shared.isObject(style)) { Object.keys(style).forEach((prop) => { setStyle(element, prop, ""); }); } else { setStyle(element, style, ""); } } function addUnit(value, defaultUnit = "px") { if (!value) return ""; if (shared.isString(value)) { return value; } else if (core.isNumber(value)) { return `${value}${defaultUnit}`; } } exports.addUnit = addUnit; exports.getStyle = getStyle; exports.removeStyle = removeStyle; exports.setStyle = setStyle; //# sourceMappingURL=dom.js.map