Spaces:
Sleeping
Sleeping
| ; | |
| var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); | |
| exports.__esModule = true; | |
| exports.default = void 0; | |
| var _getComputedStyle = _interopRequireDefault(require("./getComputedStyle")); | |
| var _hyphenateStyle = _interopRequireDefault(require("./hyphenateStyle")); | |
| var _isTransform = _interopRequireDefault(require("./isTransform")); | |
| function style(node, property) { | |
| var css = ''; | |
| var transforms = ''; | |
| if (typeof property === 'string') { | |
| return node.style.getPropertyValue((0, _hyphenateStyle.default)(property)) || (0, _getComputedStyle.default)(node).getPropertyValue((0, _hyphenateStyle.default)(property)); | |
| } | |
| Object.keys(property).forEach(function (key) { | |
| var value = property[key]; | |
| if (!value && value !== 0) { | |
| node.style.removeProperty((0, _hyphenateStyle.default)(key)); | |
| } else if ((0, _isTransform.default)(key)) { | |
| transforms += key + "(" + value + ") "; | |
| } else { | |
| css += (0, _hyphenateStyle.default)(key) + ": " + value + ";"; | |
| } | |
| }); | |
| if (transforms) { | |
| css += "transform: " + transforms + ";"; | |
| } | |
| node.style.cssText += ";" + css; | |
| } | |
| var _default = style; | |
| exports.default = _default; | |
| module.exports = exports["default"]; |