@bytedance/mona-client-web
Version:
web for mona
24 lines • 955 B
JavaScript
var __assign = (this && this.__assign) || function () {
__assign = Object.assign || function(t) {
for (var s, i = 1, n = arguments.length; i < n; i++) {
s = arguments[i];
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))
t[p] = s[p];
}
return t;
};
return __assign.apply(this, arguments);
};
export function getStyleWithVendor(style) {
var allowReg = /(transform|transition|animation)/i;
var newStyle = Object.keys(style).reduce(function (acc, key) {
var _a, _b;
var webkitStyle = allowReg.test(key)
? (_a = {},
_a["Webkit".concat(key.replace(/^(.)/, function (_, p1) { return p1.toUpperCase(); }))] = style[key],
_a) : {};
return __assign(__assign(__assign({}, acc), (_b = {}, _b[key] = style[key], _b)), webkitStyle);
}, {});
return newStyle;
}
//# sourceMappingURL=style.js.map